Этап. Проектирование базы данных.
Целью данного этапа является построение моделей базы данных. Для этого необходимо: 1. Определить состав и содержание информации, используемой в данной предметной области, в том числе составить перечень задач и запросов, указать входные и выходные данные; 2. Выявить сущности, в том числе определить атрибуты каждой сущности и требования к ним; определить ключ каждой сущности; разработать, если необходимо, классификаторы и кодификаторы сущностей; определить требования к сущностям, вытекающие из бизнес-правил предметной области; 3. Выявить связи между сущностями. 4. Построить ER-модель данных. 5. Построить реляционную модель с учетом нормализации. Оптимально использовать «нисходящую» стратегию проектирования БД, начиная с выделения сущностей, отражающих основные бизнес-процессы, и связей между ними. Для наглядности выделенные сущности представляют в виде ER-диаграммы, например (в задании диаграмма может быть другой, это только пример диаграммы):
На ER-диаграмме отмечены лишь основные атрибуты сущностей. При реализации конкретного магазина может потребоваться дополнительная информация. Для учета этой информации необходимо будет ввести новые сущности и/или добавить атрибуты к уже имеющимся сущностям. Детальная проработка атрибутов и будет следующим действием «нисходящей» стратегии проектирования. Завершив определение сущностей, их атрибутов и связей между сущностями, можно переходить к описанию таблиц реляционной БД, моделирующих сущности и связи.
|