Студопедия

Главная страница Случайная страница

КАТЕГОРИИ:

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Сущность фактически представляет из себя множество атрибутов,






которые описывают свойства всех членов данного набора сущностей.

В дальнейшем для определения сущности и ее атрибутов будем использовать

обозначение вида

СОТРУДНИК (ТАБЕЛЬНЫЙ_НОМЕР, ИМЯ, ВОЗРАСТ).

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

Отсюда определяется ключ сущности - группа атрибутов, такая, что

отображение набора сущностей в соответствующую группу наборов значений

является взаимнооднозначным отображением. Другими словами: ключ сущности

- это один или более атрибутов уникально определяющих данную сущность. В

нашем примере ключем сущности СОТРУДНИК является атрибут

ТАБЕЛЬНЫЙ_НОМЕР (конечно, только в том случае, если все табельные номера

на предприятии уникальны).

Связь (relationship) - это ассоциация, установленная между несколькими

сущностями.

Они бывают:

1) Один к одному

2) Один ко многим

3) Много ко одному

4) Многие ко многим

Примеры:

_ поскольку каждый сотрудник работает в каком-либо отделе, между сущностями

СОТРУДНИК и ОТДЕЛ существует связь " работает в" или ОТДЕЛ-РАБОТНИК;

_ так как один из работников отдела является его руководителем, то между

сущностями СОТРУДНИК и ОТДЕЛ имеется связь " руководит" или ОТДЕЛ-

РУКОВОДИТЕЛЬ;

_ могут существовать и связи между сущностями одного типа, например связь

РОДИТЕЛЬ - ПОТОМОК между двумя сущностями ЧЕЛОВЕК;

(В скобках здесь следует отметить, что в методике проектирования данных

есть своеобразное правило хорошего тона, согласно которому сущности

обозначаются с помощью имен существительных, а связи - глагольными

формами. Данное правило, однако, не является обязательным)

К сожалению, не существует общих правил определения, что считать сущностью,

а что связью. В рассмотренном выше примере мы положили, что " руководит" - это

связь. Однако, можно рассматривать сущность " руководитель", которая имеет

связи " руководит" с сущностью " отдел" и " является" с сущностью " сотрудник".

Связь также может иметь атрибуты. Например, для связи ОТДЕЛ-РАБОТНИК

можно задать атрибут СТАЖ_РАБОТЫ_В_ОТДЕЛЕ.

Роль сущности в связи - функция, которую выполняет сущность в данной связи.

Например, в связи РОДИТЕЛЬ-ПОТОМОК сущности ЧЕЛОВЕК могут иметь роли

" родитель" и " потомок". Указание ролей в модели " сущность-связь" не является

обязательным и служит для уточнения семантики связи.

Набор связей (relationship set) - это отношение между n (причем n не меньше 2)

сущностями, каждая из которых относится к некоторому набору сущностей.


Поделиться с друзьями:

mylektsii.su - Мои Лекции - 2015-2024 год. (0.007 сек.)Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав Пожаловаться на материал