Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
t2.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
80.9 Кб
Скачать

Результаты достижения этих целей становятся продуктами нулевой фазы.

3.2 Первая фаза — определение сущностей

Цель первой фазы — идентифицировать и определить сущности, которые находятся в пределах моделируемой проблемной области. Первый шаг в этом процессе — идентификация сущностей.

3.3 Вторая фаза — определение связей

Цель второй фазы — идентифицировать и определить основные связи между сущностями. На этом этапе моделирования, некоторая связь может быть неспецифической и потребовать дополнительного уточнения в последующих фазах. Первичные задачи второй фазы:

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

  • определение связей;

  • построение диаграммы на уровне сущностей.

3.4 Третья фаза — определение ключей

Цели третьей фазы таковы:

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

  • определение ключевых атрибутов для каждой сущности;

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

  • уточнение связей и ключей.

3.5 Четвертая фаза — определение атрибутов

Четвертая фаза является конечным этапом разработки модели. Цели этой фазы:

  • определить список атрибутов;

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

  • определить не ключевые атрибуты;

  • уточнить структуры данных.

Результаты четвертой фазы изображают на одной или более (вспомогательного уровня) диаграммах. В конце четвертой фазы, модель данных полностью уточняется. Модель обеспечивает полный набор определений и перекрестных ссылок для всех сущностей, атрибутов (ключевых и не ключевых) и связей.

ER-моделирование

Моделирование сущность-связь (ER-моделирование) является наиболее общим способом представления ранней стадии конструирования баз данных.

Принятые определения:

  • сущность (entity) – специфический объект предметной области, имеющий самостоятельное значение. Сущность характеризуется именем и атрибутами;

  • атрибут – свойство или характеристика сущности. Атрибутов у сущности должно быть столько, чтобы описать её в рамках задачи, решаемой информационной системой;

  • связь (relation).

В традиционных базах данных все сущности связаны. Каждая связь имеет семантику (описывает смысл отношения сущностей).

Связи

Связь – ассоциация между сущностями. Связи описывают правила, в соответствии с которыми можно модифицировать или удалять экземпляры (записи) сущностей. Связи также описывают логику ассоциаций между сущностями.

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

Актуальные данные – данные, которые хранятся в таблице и они правильные.

Связи характеризуются:

  1. связанностью:

  • один-к-одному;

  • один-к-многим;

  • многие-к-многим.

  1. мощность связи – число экземпляров сущностей, связанных с одним экземпляром связанной сущности;

  2. сила связи:

  • идентифицирующая;

  • неидентифицирующая;

  1. участие сущности в связи:

  • необязательное;

  • обязательное.

Сила связи

  1. сильная связь

Первичный ключ мигрирует из родительской сущности в дочернюю, где становится частью первичного ключа. Это используется, когда первичный ключ дочерней сущности самостоятельно не способен обеспечить однозначной идентификации экземпляров. Сущность, связанную с родительской через сильную связь наз. Зависимой. Такую связь отображают в модели с закруглёнными углами.

  1. слабая связь

Первичный ключ мигрирует из родительской сущности в дочернюю и не входит в состав первинного ключа.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]