Проектирование логической структуры базы данных

Основной целью этапа создания логической модели базы данных является преобразование информационной модели предметной области базы данных в логическую модель реляционной базы данных. Создание логической модели базы данных предполагает решение следующих основных задач и выполнения операций в рамках таких задач:

1. нормализация сущностей предметной области:

2. получить список атрибутов сущности;

3. определить функциональные зависимости (ФЗ) в сущности;

4. определить детерминанты сущности;

5. определить возможные ключи отношения, в частности, рассмотрев уникальный идентификатор сущности.

6. выполнить нормализацию сущности (преобразовать сущность в отношение);

7. для полученного отношения назначить первичные ключи;

8. сформировать список кандидатов на внешние ключи, если необходимо;

9. сформировать бизнес-правила поддержки целостности сущности, если необходимо;

10. нормализация отношений логической модели базы данных:

11. определить степень связи сущностей;

12. определить класс принадлежности сущности к связи;

13. нормализовать отношение (разрешить связи);

14. назначить первичные ключи связывающих отношений, исходя из уникального идентификатора связи и процедуры миграции ключей при нормализации;

15. определить атрибуты связывающих отношений, если необходимо;

16. сформировать бизнес-правила поддержки целостности связей;

17. проверка правильности логической модели реляционной базы данных:

18. проверка отношений на соответствие нормальной форме Бойса-Кодда;

19. проверка отношений на свойства соединения без потерь и сохранения функциональных зависимостей;

20. предотвращение потери данных путем миграции первичных ключей отношения и назначения внешних ключей;

21. проверка на отсутствие незамкнутых связей;

22. проверка на отсутствие одиночных отношений;

23. формулировка части исходных данных для решения задачи управления ссылочной целостностью;

24. документирование логической модели реляционной базы данных;

25. принятие решения о реализуемости построенной логической модели реляционной базы данных;

26. принятие решения о разработке физической модели реляционной базы данных.

Результатом проектирования логической модели базы данных является нормализованная схема отношений базы данных. Отмечу, что в ходе выполнения этапа создания логической модели базы данных могут быть созданы новые объекты базы данных, не предусмотренные в информационной модели предметной области, например, связывающая сущность при нормализации отношения со степенью связи "многие-ко-многим".

 

 

Рисунок 2. - Логическая структура базы данных «Фирма-посредник»

На Рисунке 2. изображена логическая структура базы данных «Фирма-посредник», выполненная в ER-Wine. На ней отображены сущности, их атрибуты и связи между сущностями.

 

 


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: