Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Создание модели данных с помощью CASE-средств. IDEF1X



Уровни моделирования

Стандарт IDEF1X является одним из инструментов проектирования реляционной модели данных, который используется в соответствующих CASE-средствах.

Создание модели данных начинается с описания логической модели. Логическая модель в методологии IDEF1X представляет собой разновидность концептуальной модели, ориентированную на проектирование реляционной базы данных. Логическая модель относится к типу диаграмм сущность-связь.

Построив логическую модель, можно перейти к проектированию физической модели данных, которая представляет собой проект базы данных под конкретную СУБД.

Основные понятия логического уровня

В IDEF1X различают зависимые и независимые сущности. Экземпляр зависимой сущности может присутствовать в модели только тогда, когда есть связанный с ним экземпляр независимой сущности.

Тип сущности определяется характером связей с другими сущностями.

Типы связей логического уровня:

· идентифицирующая связь один-ко-многим;

· неидентифицирующая связь один-ко-многим;

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

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

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

Связь один-ко-многим между родительской и дочерней сущностями характеризуется мощностью и обязательностью.

Мощность связи (Cardinality) – это отношение числа экземпляров родительской сущности к числу экземпляров дочерней сущности.

Различают четыре типа мощности:

· по умолчанию одному экземпляру родительской сущности соответствует 0,1 или много экземпляров дочерней сущности;

· 1 или много, помечается символом P;

· 0 или 1, помечается символом Z;

· числом отмечается точное количество экземпляров.

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

Если атрибут мигрирует в качестве внешнего ключа, то он может получить дополнительное имя, уточняющее его роль в сущности.

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

Сущности на логическом уровне могут образовывать иерархии наследования. Иерархия может быть полной или неполной.





Дата публикования: 2015-11-01; Прочитано: 332 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.01 с)...