Скачать 1.14 Mb.
|
4.2. Отношения категоризацииНекоторые объекты являются категориями других существующих объектов, поэтому сущности могут быть категориями других сущностей. Отношение полной категоризации - это отношение между двумя или более сущностями, в которых каждый экземпляр одной сущности, которая называется общей сущностью, связан в точности с одним экземпляром одной и только одной из других сущностей, которые называются сущностями-категориями (рис. 11). Рис. 11. Фрагмент ER-диаграммы с отношением полной категоризации Каждый экземпляр общей сущности и связанный с ним экземпляр сущности-категории изображает один и тот же предмет реального мира и поэтому обладает одним и тем же уникальным идентификатором и имеет один и тот же набор атрибутов. Сущности-категории всегда являются взаи-моисключающими, т.е. экземпляр общей сущности может соответствовать только экземпляру одной категории. Допускается существование неполного множества категорий. Например, если существует экземпляр общей сущности, не связанный ни с одним экземпляром сущности-категории, то такое отношение называется отношением неполной категоризации. При наличии между сущностями отношений категоризации в экземп- ляре общей сущности значение некоторого атрибута определяет, с какой из возможных сущностей-категорий он связан, и этот атрибут называется дискриминатором. Отношение категоризации обозначается линией, ведущей от общей сущности к подчеркнутому кругу. Отдельные линии ведут из подчеркнутого круга к каждой из сущности-категории. Для сущности-категории мощность не указывается, т.к. она всегда равна нулю или единице. Сущности-категории всегда зависимы от идентификаторов, а общая сущность всегда независима от них. Имя атрибута общей сущности, которая используется в качестве дискриминатора, записывается рядом с кружком. Отношение категоризации не именуется, но может звучать как “может быть”. Общая сущность и сущность-категория должны иметь те же ключевые атрибуты. Однако в сущностях-категориях могут использовать имена ролей. Правила отношений категоризации
При первоначальной разработке модели иногда бывает удобно устанавливать неспецифические отношения (много-ко-многому) между двумя сущностями, а затем эти неспецифические отношения детализировать на более поздних стадиях построения модели. Рис.12. Пример неспецифического отношения При дальнейшей разработке неспецифические отношения заменяются на специфические путем введения третьей сущности, называемой сущностью-пересечением или ассоциативной сущностью. Рис. 13. Пример введения сущности-пересечения Неспецифическое отношение может быть определено с помощью указания мощности отношения на обоих направлениях отношений. 4.3. Синтаксис атрибутов и ключейАтрибут представляет собой характеристику объектов. Сущность должна обладать атрибутом или комбинацией атрибутов, чьи значения однозначно определяют каждый экземпляр сущности. В дополнение к собственным атрибутам сущность-потомок может наследовать атрибуты через специфические отношения или отношения категоризации от сущности-ро-дителя. Через отношения могут передаваться только атрибуты первичных ключей. В сущности-потомке он становится внешним ключом (FK). Каждый атрибут идентифицируется уникальным именем и выражается грамматическим оборотом существительного. Каждый атрибут внутри блока сущности занимает одну строку, атрибуты, определяющие первичный ключ, размещаются наверху списка и отделяются горизонтальной чертой. Правила атрибутов: 1. Сущность может обладать любым количеством атрибутов. 2. Сущность может обладать любым количеством наследуемых атрибутов, но наследуемый атрибут должен являться частью первичного ключа сущности-родителя или общей сущности. 3. Каждый экземпляр сущности должен иметь значение для каждого атрибута. Каждая сущность должна обладать хотя бы одним возможным ключом, под которым понимается один или несколько атрибутов, которые однозначно определяют экземпляр сущности. При существовании нескольких возможных ключей один из них обозначается в качестве первичного ключа (PK), а все другие в качестве альтернативных ключей (AK). Альтернативные ключи размещаются в блоке сущности, и каждому из них присваивается уникальный номер. Правило первичных и альтернативных ключей 1. Каждая сущность должна обладать первичным ключом. 2. Каждая сущность может обладать любым числом альтернативных ключей. 3. Первичный или альтернативный ключ может состоять из одного или нескольких атрибутов. 4. Атрибуты, входящие в первичные или альтернативные ключи сущностей-потомков или сущностей-категорий могут наследоваться через отношения. 5. Первичные или альтернативные ключи должны содержать только необходимые для однозначной идентификации атрибуты, т.е. при исключении из ключа любого атрибута уже не все экземпляры сущности могут быть однозначно определены. Если между двумя сущностями имеется специфическое отношение связи или категоризации, то атрибуты, входящие в первичный ключ родительской или общей сущности, наследуются в качестве атрибутов сущностей потомков или сущностей-категорий соответственно. Эти наследуемые атрибуты являются внешними ключами. Внешний ключ может использоваться в сущности-потомке в качестве целого или части первичного ключа, альтернативного ключа или неключевого атрибута. Если все атрибуты первичного ключа родителя наследуются в качестве части первичного ключа сущности-потомка, то отношение называется идентифицирующим. Если какой-либо из наследуемых атрибутов не является частью первичного ключа, то отношение называется неидентифицирующим. В отношении категоризации и общая сущность, и сущность-категория изображают один и тот же предмет реального мира. Поэтому для всех сущ-ностей-категорий первичный ключ наследуется через отношения категоризации из ключа общей сущности. В некоторых случаях сущность-потомок может иметь несколько отно-шений с одной и той же сущностью-родителем. Первичные ключи сущности-родителя в этом случае появляются в сущности-потомке в качестве наследуемых атрибутов для каждого отноше ния. Внешний ключ помещается внутри блока сущности как наследуемый атрибут с буквами (FK) - Foreign Key (рис. 10). Если внешний ключ не является первичным ключом потомка, то он помещается под горизонтальной чертой, отделяющей первичный ключ от других атрибутов. Если наследуемый атрибут принадлежит первичному ключу сущности - потомку, то он помещается над горизонтальной линией, блок сущности рисуется с закругленными углами. Имена атрибутов являются грамматическими оборотами существительного. Правила внешних ключей
|
Методические указания к выполнению курсового проекта по дисциплине «Технология машиностроения» Методические указания содержат основные сведения о составе курсового проекта и указания по его разработке, знакомят с характером... | В. П. Ярыгин Экономическая теория Методические указания предназначены для выполнения контрольных работ, самостоятельной работы и курсового проектирования по дисциплине... | ||
Руководство к выполнению курсового проектирования содержит примерный... Руководство предназначено для студентов специальности 080401. 65 «Товароведение и экспертиза товаров (по областям применения)» всех... | Методические указания к выполнению курсового проекта по дисциплине... Рассматриваются вопросы, связанные с условиями и порядком выполнения курсового проекта. Даны общие требования к курсовому проекту,... | ||
Инструкция по организации и проведению курсового проектирования «Московский государственный технический университет радиотехники, электроники и автоматики» (далее – Университет) и определяет общие... | Методические указания к выполнению курсовых проектов Красноярск 2010 Маркетинг: Методические указания по выполнению курсового проекта для студентов специальности 080507. 65 всех форм обучения. Красноярск,... | ||
Методические указания для выполнения контрольных работ по учебной дисциплине Методические указания по дисциплине «Контроль и ревизия» предназначены для студентов заочной формы обучения Новосибирского Университета... | Методические указания для студентов специальности 080105 (060400) "Финансы и кредит" Пенза 2005 Методические указания предназначены для использования студентами в процессе дипломного проектирования, для руководителей и рецензентов... | ||
Технология строительного производства при возведении подземной части... При выполнении настоящего курсового проекта студенты должны овладеть основами проектирования технологии строительных процессов при... | Методические указания и индивидуальные задания по выполнению курсового проекта по дисциплине Студенты, работающие над проектом должны помнить, что залогом высококачественного и своевременного завершения проекта является систематическая... | ||
Методические указания для изучения дисциплины «Введение в специальность» Методические указания для изучения дисциплины «Введение в специальность» для студентов заочной формы обучения специальности 230104... | Курсовой проект по дисциплине «Видеотехника» выполняется в одиннадцатом... Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования | ||
Организация дипломного проектирования по специальности 080502 «Экономика... Методические указания предназначены для студентов очно-заочной формы обучения по специальности 080502 «Экономика и управление на... | Методические указания к самостоятельной работе студентов по дисциплине... Индивидуальные задания к самостоятельным занятиям по расчету систем водоснабжения, навозоудаления и канализации животноводческих... | ||
Методические указания составлены в соответствии с учебным планом... Методические указания предназначены для студентов, обучающихся по направлению «Биология» | Методические указания для самостоятельной работы по дисциплине «сельскохозяйственная... Методические указания разработаны доцентами кафедры физиологии и кормления сельскохозяйственных животных, к б н. Зеленской Л. А.... |