Проектирование базы данных

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

В это понятие входит несколько задач, требующих опредленного набора знаний и проекте и специфике направления:

  • определение сущностей (таблицы);
  • определение полей для каждой сущности (инфомодель);
  • определение связей между таблицами (Foreign Key, FK_);
  • определение индексов для полей таблицы (Indexes, IX_);
  • стандартизация наименований таблиц;
  • стандартизация наименований полей и типов данных для поля.

Результатом проектирования БД должна стать подобная схема. Она наглядно визуализирует структуру и позволяет оперативно согласовывать изменения.

Время на разработку подобной схемы от 7 часов при наличии расписанной в текстовом виде структуры до 50+ часов, если необходимо прорабатывать концепцию проекта с нуля.

После того как работы по проектированию завершены, эта схема превращается в готовые таблицы и начинается следующий этап по созданию моделей (Model) приложения и генерации кода.