Этапы проектирования базы данных и их процедуры


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



бет4/5
Дата07.02.2022
өлшемі68,43 Kb.
#91853
түріРеферат
1   2   3   4   5
Байланысты:
CPOП №8

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


Достарыңызбен бөлісу:
1   2   3   4   5




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет