Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Иерархия категорий (иерархия наследования).




Типы зависимых сущностей

Как было указано выше, связи определяют, является ли сущность неза­висимой или зависимой. Различают несколько типов зависимых сущностей.

Характеристическая - зависимая дочерняя сущность (рис.58), которая связана только с одной родительской и по смыслу хранит информа­цию о характеристиках родительской сущности.

Рис. 58. Пример характеристической сущности «Хобби».

Ассоциативная - сущность, связанная с несколькими родительскими сущностями. Такая сущность содержит информацию о связях сущностей. Примером ассоциативной сущности является Посещение на рис. 57.

Именующая - частный случай ассоциативной сущности, не имеющей собственных атрибутов (только атрибуты родительских сущностей, мигри­ровавших в качестве внешнего ключа). Примером именующей сущности яв­ляется Врач_Пациент на рис. 56.

Категориальная - дочерняя сущность в иерархии наследования (см. ниже).

Представление об иерархиях категорий, их типах и отображении
в нотациях IDEF1X, IE было дано в разделе «Особенности методологий IDEF1X и IE».

Рассмотрим возможные стадии построения иерархии наследования.

А) Определение сущностей с общими (но определению) атрибутами.

Предположим, в процессе проектирования созданы сущности Постоянный сотрудник и Совместитель (рис. 59). Можно заметить, что часть атри­бутов у этих сущностей (Фамилия, Имя, Отчество, Дата рождения, Должность) имеет одинаковый смысл.

Рис. 59. Сущности с общими по смыслу атрибутами.

В случае об­наружения совпадающих по смыслу атрибутов следует создать новую сущ­ность (Сотрудник) - родовой предок и перенести в нее общие атрибуты.

Б) Создание неполной структуры категорий. Создается категориальная связь от новой сущности - родового предка к старым сущностям-потомкам. Новая сущность дополняется атрибутом-дискриминатором категории (Тип) (рис. 60).

Рис. 60. Пример неполной иерархии категорий.

Рис. 61. Диалог Subtype Properties.

Для создания категориальной связи следует:

· левой кнопкой мышки щелкнуть по кнопке (см. табл. 11);

· щелкнуть сначала по родовому предку, а затем по потомку;

· для установления второй связи в иерархии категории сначала щелкнуть по символу категории, затем по второму (третьему и т.д.) потомку.

Для редактирования категорий нужно щелкнуть правой кнопкой мыши по символу категории и выбрать в контекстном меню пункт Subtype Properties. В диалоге Subtype Properties (рис. 61) можно указать атрибут-дискриминатор категории Тип (список Discriminator) и тип категории - Incomplete – неполная (раздел Type: опции Complete/Incomplete -полная/неполная).

В) Создание полной структуры категорий. Проводится дополнительный поиск сущностей, имеющих общие по смыслу атрибуты с родовым предком. В примере это сущность Консультант (рис. 62).

Общие атрибуты переносятся в родового предка, и категория преобразуется в полную. Признак полной категории устанавливается в диалоге Subtype Relationship (в разделе Type следует выбрать опцию Complete).

Сущность Консультант не имеет атрибута Должность, поэтому в родовом предке значение этого атрибута в случае кон­сультанта будет NULL. В зависимости от бизнес-правил атрибут Должность может быть перенесен обратно из родового предка в сущности-потомки Постоянный сотрудник и Совместитель или может быть принято решение о том, что для консультанта также требуется указывать должность (рис. 63).

Рис. 63. Пример полной иерархии категорий.

Г) Пример комбинации полной и неполной категорий показан на рис.64. Согласно представленному на рисунке фрагменту модели сотрудник может быть совместителем или постоянным сотрудником (неполная категория, т.к. не отображены сотрудники-консультанты), а постоянный сотрудник является любо мужчиной либо женщиной (полная категория).

Рис. 64. Пример смешанной иерархии категорий.




Поделиться с друзьями:


Дата добавления: 2017-02-01; Просмотров: 269; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopediasu.com - Студопедия (2013 - 2026) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.01 сек.