EER - модель. Специализация / генерализация — КиберПедия 

Организация стока поверхностных вод: Наибольшее количество влаги на земном шаре испаряется с поверхности морей и океанов (88‰)...

Эмиссия газов от очистных сооружений канализации: В последние годы внимание мирового сообщества сосредоточено на экологических проблемах...

EER - модель. Специализация / генерализация

2020-02-15 417
EER - модель. Специализация / генерализация 0.00 из 5.00 0 оценок
Заказать работу

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

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

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

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

Сущность, ее подклассы, подклассы данных подклассов и так далее — иерархия типа (type hierarchy).

иерархия специализации (specialization hierarchy) — например, подкласс Руководитель является специализацией суперкласса Работник;

  иерархия генерализации (generalization hierarchy) — например, суперкласс Работник является генерализацией подкласса Руководитель;

иерархия принадлежности (IS-A hierarchy) — например, менеджер (подкласс Руководитель) является сотрудником (принадлежит суперклассу Работник).

Ограничения на специализацию/генерализацию:

·  Ограничение непересечения:

o Непересекающиеся (disjoint)-d;

o Пересекающиеся (nondisjoint)-o.

·  Ограничение участия:

o Полное;

o Частичное.

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

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

 

EER - модель. Категоризация

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

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

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

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

1. Полное и непересекающееся вхождение - сущность должна быть одной и только одной из следуемых категорий. (ПРЕПОДАВАТЕЛЕМ является ФИЗИК, или ХИМИК, или МАТЕМАТИК).

2. Полное и пересекающееся вхождение - сущность может быть одной и только одной из следуемых категорий. (ПРЕПОДАВАТЕЛЕМ является ФИЗИК, или ХИМИК, или МАТЕМАТИК, или преподаватель какой-либо другой дисциплины (например, ИСТОРИК).

3. Частичное и непересекающееся вхождение - сущность должна быть по крайней мере одной из следуемых категорий. Это предполагает в дополнение к 1) задавать следующую ситуацию: ПРЕПОДАВАТЕЛЕМ является одновременно и ФИЗИК и ХИМИК

4. Частичное и пересекающееся вхождение - сущность может быть по крайней мере одной из следуемых категорий. В дополнение к 2) ПРЕПОДАВАТЕЛЕМ является преподаватель какой-либо другой дисциплины (например, ИСТОРИК).

 

Методология проектирования

Методология проектирования

o■ Концептуальное проектирование — создание концептуального представления базы данных, включающее определение типов важнейших сущностей и существующих между ними связей.

o■ Логическое проектирование — преобразование концептуального представления в логическую структуру базы данных, включая проектирование отношений.

o■ Физическое проектирование — принятие решения о том, как логическая модель будет физически реализована (с помощью таблиц) в базе данных, создаваемой с помощью выбранной СУБД.

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

 

 


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

История развития пистолетов-пулеметов: Предпосылкой для возникновения пистолетов-пулеметов послужила давняя тенденция тяготения винтовок...

Опора деревянной одностоечной и способы укрепление угловых опор: Опоры ВЛ - конструкции, предназначен­ные для поддерживания проводов на необходимой высоте над землей, водой...

Механическое удерживание земляных масс: Механическое удерживание земляных масс на склоне обеспечивают контрфорсными сооружениями различных конструкций...

Адаптации растений и животных к жизни в горах: Большое значение для жизни организмов в горах имеют степень расчленения, крутизна и экспозиционные различия склонов...



© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!

0.007 с.