Установление категориальной связи

Некоторые сущности определяют целую категорию объектов одного типа. В ERwin в таком случае создается сущность для определения категории и сущности для каждого элемента категории, а затем вводится для них связь категоризации. Родительская сущность категории называется супертипом, а дочерние – подтипом.

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

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

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

· Затем выбрать в палитре инструментов кнопку категориальной связи Complete Sub-category и щелкнуть сначала по родовому предку, а затем по первому потомку. После этого щелкнуть по символу категории, а потом по следующему потомку.

· Для редактирования категориальной связи необходимо выделить символ связи и в контекстном меню выбрать пункт Subtype Relationship.

·

 
 

В окне редактора следует указать атрибут-дискриминатор (список Discriminator Attribute Choice), а также установить тип категории – полная (Complete) и неполная (Incomplete). Имя дискриминатора появится в диаграмме рядом с символом связи (см. рис. 1.10).

Рис. 1.10. Категориальная связь

Контрольные вопросы:

1. Назовите основные части ERD-диаграммы.

2. Цель ERD-диаграммы.

3. Что является основным компонентом реляционных БД?

4. Что называется сущностью?

5. Сформулируйте принцип именования сущностей.

6. Что показывает взаимосвязь между сущностями?

7. Назовите типы логических взаимосвязей.

8. Каким образом отображаются логические взаимосвязи?

9. Опишите механизм проверки адекватности логической модели. Что называется первичным ключом?

10. Назовите принципы, согласно которым формируется первичный ключ. Что называется альтернативным ключом? Что называется инверсионным входом? В каком случае образуются внешние ключи?



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



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