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

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

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

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

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

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

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