Лекции.Орг


Поиск:




Категории:

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

 

 

 

 


Перетворення складового об’єкту у відношення




Складові об’єкти відображують зв’язки, що можуть виникати між екземплярами двох об’єктів, а саме: 1:1, 1:N, M:1, M:N. Розглянемо зв’язок між членом спортивного клубу (ЧЛЕН_КЛУБА) і шафкою у роздягальні (ШАФКА). Кожна шафка закріплюється за одним членом клубу, і за кожним членом цього клубу може бути закріплена одна і тільки одна шафка. Шафок більше ніж членів клубу. На рис.2.5а представлені об’єктні діаграми і відношення складових об’єктів ЧЛЕН_КЛУБА і ШАФКА для зв’язку типу 1:1 між ними. У загальному випадку для зв’язку типу 1:1 між об’єктами ОБ’ЄКТ1 і ОБ’ЄКТ2 ми вводимо по одному відношенню (01 і 02) для кожного із об’єктів відповідно. Потім слід увести ключ одного із відношень (А1 або А2) у друге відношення (рис 2.6).

 

 
 

 

 


а

ЧЛЕН_КЛУБА (ОсобистийНомер, Ім′я,Адреса, Місто, Штат, Індекс, НомерШафки)

ШАФКА (НомерШафки, Тип, Код, Розташування,)

Обмеження цілісності посилань:

Значення атрибута НомерШафки у відношенні ЧЛЕН_КЛУБА повинно існувати серед значень НомерШафки у відношенні ШАФКА.

б

 

Рис.2.5 Приклад представлення складових об’єктів із зв’язком типу 1:1: а - приклад складових об’єктів із зв’язком 1:1; б - реляційне представлення цих об’єктів.

 

 

 
 

 


Обмеження цілісності посилань: Значення атрибута А1 у відношенні

Значення атрибута А2 у відношенні 02 повинно існувати серед значень

01 повинно існувати серед значень атрибута А1 у відношенні 01

атрибута А2 у відношенні 02

 

Рис.2.6 Загальна схема перетворення складових об’єктів із зв’язком 1:1

 

Складові об’єкти із зв’язками «один до багатьох». На рис.2.7 а приведений приклад зв’язку 1:М між об′єктами ОБЛАДНАННЯ і РЕМОНТ. Елемент обладнання може ремонтуватися багато разів, але конкретний ремонт може відноситися тільки до одного елемента обладнання. На рис.2.7 б атрибут СерійнийНомер відношення РЕМОНТ є зовнішнім ключем зв′язку із відношенням ОБЛАДНАННЯ.

 

а

 

ОБЛАДНАННЯ (СерійнийНомер, Тип,Модель, ДатаПридбання, Вартість, Місце)

РЕМОНТ (НомерРахунка, Дата, Опис, Вартість, СерійнийНомер)

Обмеження цілісності посилань:

Значення атрибута СерійнийНомер у відношенні РЕМОНТ повинно існувати серед значень атрибута СерійнийНомер у відношенні ОБЛАДНАННЯ.

 

б

 

Рис.2.7 Приклад реляційного представлення складових об’єктів із зв’язком 1:М: а -приклад складових об’єктів із зв’язком 1:М; б -їх реляційне представлення

 

На рис.2.8 показана загальна схема перетворення складових об’єктів із зв’язком 1:М. Об’єкт ОБ′ЄКТ1 містить багато об’єктів ОБ′ЄКТ2,а об’єкт ОБ′ЄКТ2 містить тільки один ОБ′ЄКТ1. Щоб представити цю структуру за допомогою відношень,слід увести по одному відношенню для кожного із об’єктів і ключ батьківського відношення у відношення нащадок.

 

Наприклад, на рис. 2.8 атрибут А1 із відношення 01 розміщуємо також у відношенні 02.

ОБ`ЄКТ 1 ID А1 . . .
ОБ`ЄКТ 2

0.N

ОБ`ЄКТ 2 ID А2 . . .
ОБ`ЄКТ 1

1.1

 

А1 ...

 
 


А2 ... А1

 

Обмеження цілісності посилань:

Значення атрибута А1 із відношення 02

повинно існувати серед значень атрибута А1

із відношення 01.

Рис.2.8 Загальна схема перетворення складових об’єктів із зв’язком 1:М.

 

Якщо мінімальне кардинальне число об’єктного атрибута дорівнює 1, то цей об’єктний атрибут слід включити у відношення, до об’єкту якого він відноситься. Так у відношення 02 на рис.2.8 включений об’єктний атрибут А1.

 

Складові об’єкти із зв’язком „багато до багатьох ”.

У загальному випадку, якщо два об’єкти мають зв’язок типу M:N, слід створювати три відношення: 01 для об’єкту ОБ’ЄКТ1, 02 для об’єкту ОБ’ЄКТ2 і 03 – відношення пересічення (транзитивний об’єкт). На рис.2.9 приведена загальна схема перетворення складових об’єктів із зв’язком типу M:N.

 

 

ОБ`ЄКТ 1 ID А1 . . .
ОБ`ЄКТ 2

1.N

ОБ`ЄКТ 2 ID А2 . . .
ОБ`ЄКТ 1

0.N

 

 
 

 

 


01 02

А1 ....
А2 ....

 


03

А1 А2

 

 

Обмеження цілісності посилань:

Значення атрибута А1 у відношенні 03повинно існувати серед значень атрибута А1

у відношенні 01.

Значення атрибута А2 у відношенні 03 повинно існувати серед значень атрибута А2

у відношенні 02.

 

Рис. 2.9. Загальна схема перетворення складових об’єктів із зв’язком типу M:N.

 





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


Дата добавления: 2016-10-06; Мы поможем в написании ваших работ!; просмотров: 383 | Нарушение авторских прав


Поиск на сайте:

Лучшие изречения:

Не будет большим злом, если студент впадет в заблуждение; если же ошибаются великие умы, мир дорого оплачивает их ошибки. © Никола Тесла
==> читать все изречения...

2539 - | 2234 -


© 2015-2024 lektsii.org - Контакты - Последнее добавление

Ген: 0.007 с.