Студопедия

КАТЕГОРИИ:

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


Сильные типы сущностей




Для каждой сильной сущности в локальной модели данных создается отношение, включающее все простые атрибуты этой сущности. В случае составных атрибутов (например, адреса) в отношение включаются только составляющие их простые атрибуты (такие как город, улица, номер дома).

 

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

Для каждой слабой сущности, присутствующей в логической модели, создается отношение, включающее все простые атрибуты этой сущности. Дополнительно в отношение включаются атрибуты внешнего ключа, соответствующего первичному ключу сущности-владельца. Первичный ключ слабой сущности частично или полностью зависит от ключа сущности-владельца.

 

Бинарные связи типа 1:1

Для каждой присутствующей в логической модели данных бинарной связи типа 1:1, установленной между сущностями E1 и E2, надо переслать атрибуты первичного ключа сущности E1 в отношение, представляющее сущность E2. Эти атрибуты будут использоваться в нем в качестве внешнего ключа. Определение родительской и дочерней сущностей зависит от ограничений участия, наложенных на члены отношения E1 и E2. Сущность, которая частично участвует в связи, определяется как родительская, а та сущность, которая участвует в связи полностью определяется как дочерняя.

 

Бинарные связи типа 1:M

Для каждой бинарной связи типа 1:M, установленной в логической модели данных между сущностями E1 и E2, необходимо переслать копию атрибутов первичного ключа сущности E1 в отношение, представляющее сущность E2, где они будут играть роль внешнего ключа. Сущность, представляющая ’единичную’ сторону связи определяется как родительская. А сущность, представляющая ‘множественную ’ сторону - как дочерняя.

В результате окончательный вид отношений имеет следующий вид:

POST (N_POST, K_KOMP, K_PSTV, KOLVO, N_SKLAD, DATA_POST)

Primary key N_POST;

Foreign key (K_KOMP) references KOMP (K_KOMP);

foreign key (K_PSTV) references PSTV (K_PSTV);

Foreign key (N_SKLAD) references SKLAD (N_SKLAD);

OTGR (N_OTGR, K_IZDEL, K_POKUP, KOLVO, N_SKLAD, DATA _OTGR)

Primary key N_OTGR;

Foreign key (K_IZDEL) references IZDEL (K_IZDEL);

Foreign key (K_POKUP) references POKUP (K_POKUP);

Foreign key (N_SKLAD) references SKLAD (N_SKLAD);

IZDEL (K_IZDEL, IZDEL KHAR, ZENA_ED)

Primary key (K_IZDEL);

KOMP (K_KOMP, KOMP, KHAR, ZENA_ED);

Primary key (K_KOMP);

PSTV (K_PSTV, PSTV GOROD, ADR);

Primary key (K_PSTV);

POKUP (K_POKUP, POKUP, GOROD, ADR);

Primary key (K_POKUP);

SKLAD (N_SKLAD, FIO, K_KOMP, K_IZDEL, KOLVO, DATA_OPER);

Foreign key (K_KOMP) references KOMP (K_KOMP);

Foreign key (K_IZDEL) references IZDEL (K_IZDEL);

 


Поделиться:

Дата добавления: 2015-01-29; просмотров: 86; Мы поможем в написании вашей работы!; Нарушение авторских прав





lektsii.com - Лекции.Ком - 2014-2024 год. (0.005 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав
Главная страница Случайная страница Контакты