Модель сущность-связь — различия между версиями
(→Связи) |
(→Связи) |
||
Строка 35: | Строка 35: | ||
== Связи == | == Связи == | ||
+ | |||
+ | [[Файл:ERM Student Group.png|400px|thumb|right|Пример связи]] | ||
+ | '''Связь''' обозначается линией с двумя концами и обладает следующими характеристиками: | ||
+ | * Имя | ||
+ | * Связываемые сущности и их роли | ||
+ | * Тип связи (задается типами концов) | ||
+ | |||
+ | На примере показано, что студен принадлежит одной группе, а в группе может быть несколько студентов (в том числе нуль). | ||
'''Типы концов:''' | '''Типы концов:''' |
Версия 01:26, 22 декабря 2020
Сущности
Определение: |
Сущностью (англ. entity) называют некоторый объект, обладающий именем и атрибутами. |
Определение: |
Атрибутом (англ. attribute) называют некоторую характеристику объекта, содержащую имя атрибута и домен и обладающую некоторыми свойствами. |
Домен не указывает конкретный физический тип, однако позволяет указать, какие атрибуты будут иметь одинаковый тип в физической модели. Так, например, атрибуты $FirstName$ и $LastName$ сущности $Student$ будут обладать одним физическим типом.
Типы доменов:
- Простой — атомарное значение, например, $id$
- Составной — состоящий из нескольких значений, например,
passport { series: char(4), number: char(6) }
Свойства атрибутов:
Обозначение | Свойство |
---|---|
M | Обязательное (англ. mandatory) |
O | Необязательное (англ. optional) |
PK | Основной ключ (англ. primary key) |
Kn | Дополнительный ключ $n$ (англ. key) |
Связи
Связь обозначается линией с двумя концами и обладает следующими характеристиками:
- Имя
- Связываемые сущности и их роли
- Тип связи (задается типами концов)
На примере показано, что студен принадлежит одной группе, а в группе может быть несколько студентов (в том числе нуль).
Типы концов:
Тип | Обозначение |
---|---|
Один | |
Много | |
Обязательный | |
Необязательный |
Можно выбрать значение по умолчанию, которое будет обозначаться сплошной линией без символов.
Примеры:
Связь | Значение | По умолчанию |
---|---|---|
Многие ко многим | Единственность, необязательность | |
Один ко многим | Единственность, обязательность | |
Один к одному | Единственность, обязательность |