Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Правило 6




 

Если связь типа М:N, то необходимо построить три таблицы – по одной для каждой сущности и одну для связи. Первичный ключ сущности должен быть первичным ключом соответствующей таблицы. Таблица для связи среди своих атрибутов должна иметь ключи обеих сущностей.

 

ER-диаграмма связи М:N имеется на рис. 4.5. Согласно правилу 6 на основе этой ER-диаграммы должны быть сгенерированы три таблицы следующей структуры:

 

КЛИЕНТ ЗАКАЗ КЛИЕНТ– ЗАКАЗ

НК
ФИО_К
СОЦ_П
АДР_К
НЗ
ДЗ
ВЗ
НК
НЗ

 

При этом осуществляется декомпозиция связи М:N на две связи 1:М следующим образом:

КЛИЕНТ КЛИЕНТ– ЗАКАЗ ЗАКАЗ

               
   
М
     
 
 
 
     
М
 
 
 


НК
ФИО_К
СОЦ_П
АДР_К
НК
НЗ
НЗ
ДЗ
ВЗ

 

 

В таблице КЛИЕНТ–ЗАКАЗ клиенту, сделавшему, например, три заказа будут соответствовать три строки с одним и тем же номером заказа. А заказ, у которого, например, два владельца, представляется двумя строками с различными номерами клиентов, сделавшими этот заказ.

 

К ER-модели предметной области ФИРМА, представленной на рис. 4.5, применимы правила 1, 4, 6. Связь МЕНЕДЖЕР – ФИЛИАЛ представляется (согласно правилу 1) одной таблицей

 

МЕНЕДЖЕР–ФИЛИАЛ

 

НМ
СТАЖ
СПЕЦ
НФ
АДР_Ф

 

Связь ФИЛИАЛ – ЗАКАЗ представляется (согласно правилу 4) связью

 

 

 
ФИЛИАЛ ФИЛИАЛ-ЗАКАЗ

М
НФ

АДР_Ф
Н3
ДЗ
ВЗ
НФ

 

 

Связь КЛИЕНТ – ЗАКАЗ представляется (согласно правилу 6) связью

 

КЛИЕНТ КЛИЕНТ– ЗАКАЗ ЗАКАЗ

               
   
М
     
 
 
 
     
М
 
 
 


НК
ФИО_К
СОЦ_П
АДР_К
НК
НЗ
НЗ
ДЗ
ВЗ

 

Анализ состава атрибутов полученных таблиц МЕНЕДЖЕР–ФИЛИАЛ, ФИЛИАЛ, ФИЛИАЛ-ЗАКАЗ, КЛИЕНТ, ЗАКАЗ, КЛИЕНТ–ЗАКАЗ показывает, что таблица ФИЛИАЛ является составной частью таблицы МЕНЕДЖЕР–ФИЛИАЛ, таблица ЗАКАЗ – составной частью таблицы ФИЛИАЛ-ЗАКАЗ. Поэтому таблицы ФИЛИАЛ и ЗАКАЗ можно исключить из рассмотрения. Оставшиеся таблицы МЕНЕДЖЕР–ФИЛИАЛ, ФИЛИАЛ-ЗАКАЗ, КЛИЕНТ, КЛИЕНТ–ЗАКАЗ можно связать посредством связи первичных и внешних ключей как на рис. 4.7.

 

 

В результате получим реляционную модель для ER-модели предметной области ФИРМА.

 

МЕНЕДЖЕР–ФИЛИАЛ ФИЛИАЛ-ЗАКАЗ

 
 
 


НМ
 
СТАЖ

СПЕЦ
НФ
АДР_Ф
Н3
ДЗ
ВЗ
НФ

М

КЛИЕНТ КЛИЕНТ- ЗАКАЗ

 

НК
ФИО_К
СОЦ_П
АДР_К
НК
НЗ

 
М

 

 

Рис.4.7 Реляционная модель предметной области ФИРМА

 




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


Дата добавления: 2014-01-05; Просмотров: 540; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.015 сек.