Студопедия

КАТЕГОРИИ:


Архитектура-(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)

EER- модель

Структурные ограничения.

Показатель кардинальности – описывает количество возможных связей для каждой из сущностей-участниц.

Наиболее распространенными являются бинарные связи с показателем кардинальности 1:1, 1:М или М:М.

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

Существует два варианта участия сущности в связи: полное или частичное.

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

На диаграмме полное участие обозначается двойной линией, частичное – одинарной.

С появлением новых типов приложений БД, таких как инструменты проектирования (CAD), инструменты автоматизированной подготовки производства (CAM), инструменты автоматизированного проектирования и создания программ (CASE) основных понятий ER- моделирования оказалось недостаточно, в связи с этим в исходную модель добавлены концепции специализации/генерализации и категоризации, такая модель называется EER- модель (или расширенная ER- модель).

Введенные концепции тесно связаны с понятиями подкласса, суперкласса и процессом наследования атрибутов.

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

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

Связь между суперклассом и подклассом относится к типу 1:1 и называется связью «суперкласс/подкласс».

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

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

Генерализация – процесс сведений различий между сущностями к минимуму путем выделения общих характеристик.

На процедуры специализации и генерализации можно наложить определенные ограничения:

1) ограничения непересечения – если подклассы некоторой специализации не пресекаются, то каждая отдельная сущность может быть членом только одного из подклассов данной специализации. (Для представления непересекающейся специализации используется символ «d», который располагается в центре кружка, соединяющего подклассы данного суперкласса.) Если подклассы специализации пересекаются, в таком случае сущность может быть членом сразу нескольких подклассов специализации. (Для представления пересекающейся специализации используется символ «о», который располагается в центре кружка, соединяющего подклассы данного суперкласса);

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

1. непересекающиеся полные;

2. непересекающиеся частичные;

3. пересекающиеся полные;

4. пересекающиеся частичные.

Категоризация – моделирование одного из подклассов со связью, которая охватывает несколько разных суперклассов.

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

Линия соединяющая подкласс – категорию с кружком категоризации помечется символом «» - принадлежность множеству, а в кружке категоризации помещается символ объединения «».

Основная литература: 1[259-344, 182-219]

1. Что называется моделью данных?

2. В чем заключается цель построения модели?

3. Дайте основные понятия объектной модели данных.

4. В чем заключаются основные концепции модели «сущность-связь»?

5. Для чего была введена EER- модель? Перечислите основные понятия существующие в этой модели.

 

<== предыдущая лекция | следующая лекция ==>
Объектные модели данных | Знаковые теории языка
Поделиться с друзьями:


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


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



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




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