КАТЕГОРИИ: Архитектура-(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; Просмотров: 4082; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |