Модель сущность-связь — различия между версиями
(→Связи) |
(→Связи) |
||
| Строка 52: | Строка 52: | ||
|style="padding:20px"| Необязательный | |style="padding:20px"| Необязательный | ||
|[[Файл:Db optional.png]] | |[[Файл:Db optional.png]] | ||
| + | |} | ||
| + | |||
| + | Можно выбрать значение по умолчанию, которое будет обозначаться сплошной линией без символов. | ||
| + | |||
| + | '''Примеры:''' | ||
| + | {| class="wikitable" style="background-color:#FFF; text-align:center" | ||
| + | ! style="background-color:#F0F8FF;" |Связь | ||
| + | ! style="background-color:#F0F8FF;" |Значение | ||
| + | ! style="background-color:#F0F8FF;" |По умолчанию | ||
| + | |- | ||
| + | |[[Файл:Many to many.png]] | ||
| + | |Многие ко многим | ||
| + | |style="padding: 10px"|Единственность, необязательность | ||
| + | |- | ||
| + | |[[Файл:One to many.png]] | ||
| + | |Один ко многим | ||
| + | |Единственность, обязательность | ||
| + | |- | ||
| + | |[[Файл:One to one.png]] | ||
| + | |Один к одному | ||
| + | |Единственность, обязательность | ||
| + | |- | ||
|} | |} | ||
Версия 01:15, 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) |
Связи
Типы концов:
| Тип | Обозначение |
|---|---|
| Один |
|
| Много |
|
| Обязательный |
|
| Необязательный |
|
Можно выбрать значение по умолчанию, которое будет обозначаться сплошной линией без символов.
Примеры:
| Связь | Значение | По умолчанию |
|---|---|---|
|
Многие ко многим | Единственность, необязательность |
|
Один ко многим | Единственность, обязательность |
|
Один к одному | Единственность, обязательность |






