РиАТ. IDEF1X
.pdf
Правила определения атрибутов
1.Каждый атрибут каждой сущности обладает
уникальным именем.
2.Сущность может обладать любым количеством атрибутов.
3.Различают собственные и наследуемые
атрибуты. Собственные атрибуты являются уникальными в рамках модели. Наследуемые передаются от сущности-родителя при определении идентифицирующей связи.
Ключевые атрибуты
Простой ключ
ключ, состоящий из одного атрибута
|
|
Составной |
|
|
|
(сложный) ключ |
|
|
|
|
|
|
|
|
|
|
|
ключ, состоящий из |
|
|
|
нескольких |
|
Ключевые |
|||
|
атрибутов |
||
атрибуты |
|
||
|
|
||
|
|
||
|
|
|
|
Внешний |
|
|
|
Первичный |
|
|
|
Потенциальный |
|
Альтернативный |
|
|
ключ |
|
|
|
ключ |
|
|
|
ключ |
|
ключ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
первичный ключ, |
|
|
атрибут или |
|
|
|
атрибуты, |
|
потенциальный |
|
||
наследуемый от |
|
|
группа |
|
|
|
претендующие |
|
ключ, не ставший |
|
||
родительской |
|
|
атрибутов, |
|
|
|
на роль |
|
первичным |
|
||
сущности через |
|
|
однозначно |
|
|
|
первичного |
|
|
|
||
|
|
|
|
|
|
|
|
|||||
специфическое |
|
идентифициру |
|
|
|
ключа |
|
|
|
|||
отношение |
|
|
ющая |
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
экземпляр |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
сущности |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Примеры ключевых атрибутов
Студент
№_зачетнойКнижки
ФИО
Группа
Специальность
пол дата_рождения дом_адрес
семейное_положение
Студент
ФИО
дата_рождения
№_зачетнойКнижки Группа Специальность пол дом_адрес
семейное_положение
№_зачетнойКнижки – первичный |
ФИО+дата_рождения – |
|
простой ключ; |
||
первичный составной ключ; |
||
|
||
ФИО+дата_рождения – |
№_зачетнойКнижки – |
|
альтернативный ключ |
||
альтернативынй ключ |
||
|
Типы сущностей в IDEF1X
Сущность IDEF1X
Независимая
представляет собой
независимые данные, которые всегда присутствуют в системе, при этом отношения с другими сущностями могут как существовать, так и отсутствовать
Зависимая
представляет данные, зависимые от других сущностей в системе, поэтому она всегда должна иметь отношения с другими сущностями
Типы зависимых сущностей
1.Характеристическая - это зависимая дочерняя сущность,
которая связана только с одной родительской сущностью и по смыслу хранит информацию о характеристиках родительской сущности
Сотрудник |
имеет |
Хобби |
|
Характеристическая
сущность
2.Категориальная – дочерняя сущность в иерархии наследования
Типы зависимых сущностей
3.Ассоциативная - сущность, связанная с несколькими родительскими сущностями. Такая сущность содержит информацию о связях сущности
Расписание
Преподаватель |
|
|
ФИО (FK) |
|
|
|
|||
|
|
|
|
|
|||||
|
|
кафедра (FK) |
|
|
|
||||
|
|
|
|
|
|
Группа |
|||
ФИО |
|
|
|||||||
|
|
|
дисциплина (FK) |
|
|
|
|||
|
|
|
|
|
№группы |
||||
кафедра |
|
|
|
|
|
||||
|
|
|
№группы (FK) |
|
|
||||
дисциплина |
|
|
|
|
|
курс |
|||
|
|
|
курс (FK) |
|
|
||||
|
|
|
|
|
|
|
|||
|
|
|
|
время |
|
|
список студентов |
||
должность |
|
|
|
|
|
||||
ученая степень |
|
|
|
аудитория |
|
|
|
||
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Ассоциативная сущность
Типы зависимых сущностей
4.Именующая - частный случай ассоциативной сущности, не имеет собственных атрибутов, только атрибуты родительской сущности
Преподаватель
ФИО
кафедра
дисциплина
должность ученая степень
Расписание
ФИО (FK) |
|
|
|
|
||
|
|
|
||||
кафедра (FK) |
|
|
|
Группа |
||
дисциплина (FK) |
|
|
|
|
||
|
|
|
№группы |
|||
№группы (FK) |
|
|
|
|||
|
|
|
курс |
|||
курс (FK) |
|
|
|
|||
|
|
|
|
|||
|
|
|
|
|||
время |
|
|
|
список студентов |
||
аудитория |
|
|
|
|
||
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Именующая |
|
|
|
|
|
|
сущность |
|
Занятие |
||||||
|
||||||
|
|
|
|
|
||
|
ФИО (FK) |
|
||||
|
|
|||||
|
кафедра (FK) |
|
||||
|
дисциплина (FK) |
|
||||
|
№группы (FK) |
|
||||
|
курс (FK) |
|
||||
|
время (FK) |
|
||||
|
аудитория (FK) |
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Правила отношений
1) При определении отношения типа «родитель-
потомок»:
1.1.Экземпляр потомка связан с одним родителем
1.2.Экземпляр-родитель может быть связан с несколькими экземплярами потомков.
2) В идентифицирующем отношении сущность-
потомок всегда является зависимой от
идентифицирующей сущности.
Виды отношений
А2/2 А1/1 

ПК_А1
ПК_А2
ПК_А1 (FK)
А_А1
А_А2
А2/2
А1/1
ПК_А2
ПК_А1
А_А1
ПК_А1 (FK)
А_А2
А1/1 |
|
|
|
А2/2 |
|
|
|
|
|
|
|
ПК_А1 |
|
|
|
ПК_А2 |
|
|
|
|
|
|
|
А_А1 |
|
|
|
А_А2 |
|
|
|
|
|||
|
|
|
|
|
|
а) идентифицирующее отношение
Сущность А1 однозначно определяет сущность А2. Ее первичный ключ наследуется в качестве первичного ключа сущностью А2 (внешний ключ)
б) неидентифицирующее отношение
Сущность А1 связана с сущностью А2, но однозначно не определяет ее. Первичный ключ сущности А1 наследуется в качестве неключевого атрибута сущности А2
в) отношение «многие-ко-многим»
(неспецифическое). Сущности А1 и А2 имеют формальную связь, но наследования атрибутов не происходит.
г) отношение категоризации (см.
далее)
Правила отношений
3) Сущность может быть связана с любым количеством других сущностей как в качестве родителя, так и в качестве потомка.
4) Отношение определяется мощностью. Мощность
связи служит для обозначения отношения
количества экземпляров родительской сущности к
числу экземпляров дочерней.
