Методические указания для курсового проектирования по дисциплине





НазваниеМетодические указания для курсового проектирования по дисциплине
страница5/19
Дата публикации06.01.2015
Размер1.14 Mb.
ТипМетодические указания
100-bal.ru > Информатика > Методические указания
1   2   3   4   5   6   7   8   9   ...   19

4.2. Отношения категоризации



Некоторые объекты являются категориями других существующих объектов, поэтому сущности могут быть категориями других сущностей.

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



Рис. 11. Фрагмент ER-диаграммы с отношением полной категоризации
Каждый экземпляр общей сущности и связанный с ним экземпляр сущности-категории изображает один и тот же предмет реального мира и поэтому обладает одним и тем же уникальным идентификатором и имеет один и тот же набор атрибутов. Сущности-категории всегда являются взаи-моисключающими, т.е. экземпляр общей сущности может соответствовать только экземпляру одной категории.

Допускается существование неполного множества категорий. Например, если существует экземпляр общей сущности, не связанный ни с одним экземпляром сущности-категории, то такое отношение называется отношением неполной категоризации.

При наличии между сущностями отношений категоризации в экземп-

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

Отношение категоризации обозначается линией, ведущей от общей сущности к подчеркнутому кругу. Отдельные линии ведут из подчеркнутого круга к каждой из сущности-категории. Для сущности-категории мощность не указывается, т.к. она всегда равна нулю или единице. Сущности-категории всегда зависимы от идентификаторов, а общая сущность всегда независима от них. Имя атрибута общей сущности, которая используется в качестве дискриминатора, записывается рядом с кружком.

Отношение категоризации не именуется, но может звучать как “может быть”.

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

Правила отношений категоризации

  1. Сущность-категория может иметь только одну общую сущность.

  2. Сущность-категория может быть общей сущностью.

  3. Атрибуты первичного ключа общей сущности и сущности-катего-рии должны совпадать.

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

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



Рис.12. Пример неспецифического отношения
При дальнейшей разработке неспецифические отношения заменяются на специфические путем введения третьей сущности, называемой сущностью-пересечением или ассоциативной сущностью.



Рис. 13. Пример введения сущности-пересечения
Неспецифическое отношение может быть определено с помощью указания мощности отношения на обоих направлениях отношений.

4.3. Синтаксис атрибутов и ключей



Атрибут представляет собой характеристику объектов. Сущность должна обладать атрибутом или комбинацией атрибутов, чьи значения однозначно определяют каждый экземпляр сущности. В дополнение к собственным атрибутам сущность-потомок может наследовать атрибуты через специфические отношения или отношения категоризации от сущности-ро-дителя. Через отношения могут передаваться только атрибуты первичных ключей. В сущности-потомке он становится внешним ключом (FK).

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

Правила атрибутов:

1. Сущность может обладать любым количеством атрибутов.

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

сущности-родителя или общей сущности.

3. Каждый экземпляр сущности должен иметь значение для каждого атрибута.

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

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

1. Каждая сущность должна обладать первичным ключом.

2. Каждая сущность может обладать любым числом альтернативных ключей.

3. Первичный или альтернативный ключ может состоять из одного или нескольких атрибутов.

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

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

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

Если все атрибуты первичного ключа родителя наследуются в качестве части первичного ключа сущности-потомка, то отношение называется идентифицирующим.

Если какой-либо из наследуемых атрибутов не является частью первичного ключа, то отношение называется неидентифицирующим.

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

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

Первичные ключи сущности-родителя в этом случае появляются в сущности-потомке в качестве наследуемых атрибутов для каждого отноше

ния.

Внешний ключ помещается внутри блока сущности как наследуемый атрибут с буквами (FK) - Foreign Key (рис. 10).

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

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

Имена атрибутов являются грамматическими оборотами существительного.

Правила внешних ключей

  1. Если сущность является потомком или категорией и связь с родителем является специфической, то она должна содержать отдельный внешний ключ.

  2. Первичный ключ общей сущности должен наследоваться в качестве внешнего ключа для каждой сущности-категории.

  3. Каждое присвоенное наследуемому атрибуту имя роли должно быть уникальное.



1   2   3   4   5   6   7   8   9   ...   19

Похожие:

Методические указания для курсового проектирования по дисциплине iconМетодические указания к выполнению курсового проекта по дисциплине «Технология машиностроения»
Методические указания содержат основные сведения о составе курсового проекта и указания по его разработке, знакомят с характером...
Методические указания для курсового проектирования по дисциплине iconВ. П. Ярыгин Экономическая теория
Методические указания предназначены для выполнения контрольных работ, самостоятельной работы и курсового проектирования по дисциплине...
Методические указания для курсового проектирования по дисциплине iconРуководство к выполнению курсового проектирования содержит примерный...
Руководство предназначено для студентов специальности 080401. 65 «Товароведение и экспертиза товаров (по областям применения)» всех...
Методические указания для курсового проектирования по дисциплине iconМетодические указания к выполнению курсового проекта по дисциплине...
Рассматриваются вопросы, связанные с условиями и порядком выполнения курсового проекта. Даны общие требования к курсовому проекту,...
Методические указания для курсового проектирования по дисциплине iconИнструкция по организации и проведению курсового проектирования
«Московский государственный технический университет радиотехники, электроники и автоматики» (далее – Университет) и определяет общие...
Методические указания для курсового проектирования по дисциплине iconМетодические указания к выполнению курсовых проектов Красноярск 2010
Маркетинг: Методические указания по выполнению курсового проекта для студентов специальности 080507. 65 всех форм обучения. Красноярск,...
Методические указания для курсового проектирования по дисциплине iconМетодические указания для выполнения контрольных работ по учебной дисциплине
Методические указания по дисциплине «Контроль и ревизия» предназначены для студентов заочной формы обучения Новосибирского Университета...
Методические указания для курсового проектирования по дисциплине iconМетодические указания для студентов специальности 080105 (060400) "Финансы и кредит" Пенза 2005
Методические указания предназначены для ис­пользования студентами в процессе дипломного проектирования, для руководителей и рецензентов...
Методические указания для курсового проектирования по дисциплине iconТехнология строительного производства при возведении подземной части...
При выполнении настоящего курсового проекта студенты должны овладеть основами проектирования технологии строительных процессов при...
Методические указания для курсового проектирования по дисциплине iconМетодические указания и индивидуальные задания по выполнению курсового проекта по дисциплине
Студенты, работающие над проектом должны помнить, что залогом высококачественного и своевременного завершения проекта является систематическая...
Методические указания для курсового проектирования по дисциплине iconМетодические указания для изучения дисциплины «Введение в специальность»
Методические указания для изучения дисциплины «Введение в специальность» для студентов заочной формы обучения специальности 230104...
Методические указания для курсового проектирования по дисциплине iconКурсовой проект по дисциплине «Видеотехника» выполняется в одиннадцатом...
Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования
Методические указания для курсового проектирования по дисциплине iconОрганизация дипломного проектирования по специальности 080502 «Экономика...
Методические указания предназначены для студентов очно-заочной формы обучения по специальности 080502 «Экономика и управление на...
Методические указания для курсового проектирования по дисциплине iconМетодические указания к самостоятельной работе студентов по дисциплине...
Индивидуальные задания к самостоятельным занятиям по расчету систем водоснабжения, навозоудаления и канализации животноводческих...
Методические указания для курсового проектирования по дисциплине iconМетодические указания составлены в соответствии с учебным планом...
Методические указания предназначены для студентов, обучающихся по направлению «Биология»
Методические указания для курсового проектирования по дисциплине iconМетодические указания для самостоятельной работы по дисциплине «сельскохозяйственная...
Методические указания разработаны доцентами кафедры физиологии и кормления сельскохозяйственных животных, к б н. Зеленской Л. А....


Школьные материалы


При копировании материала укажите ссылку © 2013
контакты
100-bal.ru
Поиск