Member 13877980 Ответов: 2

Этот вопрос был задан мне в интервью: может ли кто-нибудь взломать его?


Можете ли вы спроектировать БД для следующего приложения? Приложение ‘планировщик пространства"
– текущая функциональность поддерживает только добавление положительных и отрицательных элементов с помощью
их описание. Планируемая функциональность заключается в том, чтобы иметь возможность фильтровать отдельные элементы
по типу записи – например бакалея/развлечения. Дизайн БД должен быть
подготовлено для будущих расширений.
Мы ожидаем, что у нас будет 100 тысяч пользователей с 1000 записями на каждого пользователя.

Что я уже пробовал:

Я не уверен в ответе. Вот что я пытался сделать:

3 таблицы

покупатель
---------
идентификатор
имя

Transaction_Tye
-----------
Trn_type_id
Trn_Type_Name

Операция
--------------------

Trn_id
идентификатор (ФК)
Trn_Type_id(ФК)
Tran_Description
Trn_Amount
Trn_date

• Включить Сжатие Таблиц И Баз Данных
• Устраняйте фрагментацию индекса каждую ночь.
• Обновляйте статистику каждую ночь и установите автоматическое обновление статистики для базы данных в положение Вкл.
• Создавайте резервную копию журнала транзакций для базы данных не реже одного раза в час, чтобы обеспечить повторное использование файла и ограниченный автоматический рост.
• Либо проводите полное резервное копирование каждую ночь, либо проводите полное резервное копирование еженедельно с ночными дифференциалами.
• Запланируйте еженедельные проверки целостности базы данных, поскольку они, вероятно, не будут вписываться в ваше ночное окно обслуживания.
• Установите все задания технического обслуживания для отправки оповещений по электронной почте о завершении или отказе каждой задачи более чем одному человеку.

2 Ответов

Рейтинг:
0

OriginalGriff

Мы не делаем домашнее задание: оно задано не просто так. Она существует для того, чтобы вы думали о том, что вам сказали, и пытались понять это. Он также существует для того, чтобы ваш наставник мог определить области, в которых вы слабы, и сосредоточить больше внимания на корректирующих действиях.
И если вы не думаете, что "вопросы для интервью" - это домашнее задание, то вас ждет сюрприз, когда вам придется брать интервью у кандидатов!

Попробуйте сами, возможно, вы обнаружите, что это не так сложно, как вы думаете!

Если вы столкнетесь с конкретной проблемой, то, пожалуйста, спросите об этом, и мы сделаем все возможное, чтобы помочь. Но мы не собираемся делать все это для вас!


Рейтинг:
0

Gerry Schmitz

"Планировщик расходов" должен быть легким; ничего не знаю о планировщиках "пространства".

Дата
описание предмета
Тип элемента (если вы действительно амбициозны)
Сумма