Изменения

Перейти к: навигация, поиск

Модель сущность-связь

1811 байт добавлено, 22:57, 21 декабря 2020
Сущности
== Сущности ==
{{Определение
|definition =
'''Сущностью''' (англ. ''entity'') называют некоторый объект, обладающий именем и атрибутами.}}
{{Определение
|definition =
'''Атрибутом''' (англ. ''attribute'') называют некоторую характеристику объекта, содержащую имя атрибута и домен и обладающую некоторыми свойствами. }}
 
[[Файл:Student сущность.png|400px|thumb|right|Пример сущности $Students$]]
 
Домен не указывает конкретный физический тип, однако позволяет указать, какие атрибуты будут иметь одинаковый тип в физической модели. Так, например, атрибуты $FirstName$ и $LastName$ сущности $Student$ будут обладать одним физическим типом.
 
'''Типы доменов:'''
* Простой {{---}} атомарное значение, например, $id$
* Составной {{---}} состоящий из нескольких значений, например, <code>passport { series: char(4), number: char(6) }</code>
 
'''Свойства атрибутов:'''
 
{| class="wikitable" style="background-color:#FFF; text-align:center"
! style="background-color:#F0F8FF;" |Обозначение
! style="background-color:#F0F8FF;" |Свойство
|-
|'''M'''
|Обязательное (англ. ''mandatory'')
|-
|'''O'''
|Необязательное (англ. ''optional'')
|-
|'''PK'''
|Основной ключ (англ. ''primary key'')
|-
|'''Kn'''
|Дополнительный ключ $n$ (англ. ''key'')
|}
== Связи ==
128
правок

Навигация