Модель сущность-связь — различия между версиями

Материал из Викиконспекты
Перейти к: навигация, поиск
(Связи)
(Связи)
Строка 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) называют некоторую характеристику объекта, содержащую имя атрибута и домен и обладающую некоторыми свойствами.


Пример сущности $Student$

Домен не указывает конкретный физический тип, однако позволяет указать, какие атрибуты будут иметь одинаковый тип в физической модели. Так, например, атрибуты $FirstName$ и $LastName$ сущности $Student$ будут обладать одним физическим типом.

Типы доменов:

  • Простой — атомарное значение, например, $id$
  • Составной — состоящий из нескольких значений, например, passport { series: char(4), number: char(6) }

Свойства атрибутов:

Обозначение Свойство
M Обязательное (англ. mandatory)
O Необязательное (англ. optional)
PK Основной ключ (англ. primary key)
Kn Дополнительный ключ $n$ (англ. key)

Связи

Типы концов:

Тип Обозначение
Один Db one.png
Много Db many.png
Обязательный Db mandatory.png
Необязательный Db optional.png

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

Примеры:

Связь Значение По умолчанию
Many to many.png Многие ко многим Единственность, необязательность
One to many.png Один ко многим Единственность, обязательность
One to one.png Один к одному Единственность, обязательность

Ассоциации

Слабые сущности

Альтернативные нотации