Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
методрекомендації_БДтаІС остаточний.doc
Скачиваний:
7
Добавлен:
11.11.2019
Размер:
5.15 Mб
Скачать

2.6. Визначіть первинні і зовнішні ключі для наступних відношень, що знаходяться в межах однієї схеми бази даних та побудуйте логічну схему:

2.6.1. а).(Код спортивного заходу, Назва заходу. Опис);

b).(Код судді, ФІО судді, Категорія, Службова адреса, Службовий телефон);

с).(Код спортивного заходу, Код судді, Дата проведення) .

2.6.2.а).(Код товару, Назва, Опис);

b).(Код товару, Код продукту, Кількість);

с).(Код продукту, Назва продукту, Ціна продукту);

d).(Код накладної. Дата виписки, Дата оплати);

e).(Код накладної, Код товару, Кількість товару).

2.6.3. а).(Особистий номер аспіранта, Прізвище, Ім'я, По батькові, Стать, Дата народження, Дата вступу, Код спеціальності) ;

b).(Код спеціальності, Спеціальність, Опис);

с).(Особистий номер аспіранта, Тема, Науковий керівник, Дата затвердження);

d).(Код дисципліни, Назва дисципліни, ФІО викладача) ;

d).(Особистий номер аспіранта, Код дисципліни, Оцінка, Дата здачі).

2.7. Для кожної з наступних реляційних таблиць визначіть, яким нормальним формам задовольняють таблиці (якщо такі є) і покажіть, як розбити таблицю на декілька таблиць, кожна з яких задовольняє нормальній формі найвищого порядку.

a. ПРАЦІВНИК {ID_ПР, ПІП, АДРЕСА, ТЕЛЕФОН, БАТЬКО, СПЕЦІАЛЬНІСТЬ}

ФЗ: АДРЕСА > ТЕЛЕФОН

b. РОБІТНИК {Р_ID, Р_ ПІП, ДРУЖИНА_SS#, ДР_ ПІП}

ФЗ: ДРУЖИНА_SS# > ДР_ПІП

c. ПОСТАВКИ {ДАТА, КЛІЄНТ ТОВАР, ПОСТАЧАЛЬНИК, П_МІСТО, МЕНЕДЖЕР}

ФЗ1: КЛІЄНТ > МЕНЕДЖЕР;

ФЗ2: VENDOR > VENDORCITY;

ФЗ3: PRODUCT > VENDOR.

d ПРАЦІВНИК {ID_ПР, ПІП, АДРЕСА, ТЕЛЕФОН, БАТЬКО, АДРЕСА_ Б }

ФЗ: БАТЬКО > АДРЕСА_ Б

t. WORKER { WID, WNAME, SPOUSENAME, CHILDREN}

f. СТУДЕНТ {СТУДЕНТ#, ПІП_С, , ЕТАЖ, СТАРОСТА}

ФЗ: ГУРТОЖИТОК, ЕТАЖ > СТАРОСТА

2.8. У таблиці. 1 приведені дані про дантистів і призначення на прийом, які вони зробили своїм пацієнтам. Пацієнт винен прийти на прийом до дантиста в указаний кабінет в заздалегідь призначений день і годину У кожен з днів прийому дантист має право займати деякий кабінет.

Таблиця 1. Відомості про дантистів, їх пацієнтів і призначення на прийом

ID_лікаря

ПІП_лікаря

Pat_No

ПІП_пацієнта

Дата

Час

No_кабінета

S1011

Білоус Н

P100

Бойко Б.

12Вер10

10.00

S15

S1011

Білоус Н

P105

Губа Ю.

12Вер10

12.00

S15

S1024

Стадник М.

P108

Вознюк І.

12Вер10

10.00

S10

S1024

Стадник М

P108

Вознюк І.

14Вер10

14.00

S10

S1032

Копін О.

P105

Губа Ю.

14Вер10

16.30

S15

S1032

Копін О

P110

Пецун Г.

15Вер10

18.00

S13

  1. Представлені в табл.1 дані уразливі по відношенню до аномалій оновлення. Приведіть приклади аномалій вставки, видалення і зміни даних.

  2. Опишіть і проілюструйте процес нормалізації даних, представлених в таблиці. 1, аж до НФБК. Обгрунтуйте будьякі допущення, зроблені вами відносно даних з цієї таблиці.

  3. Чи будуть отримані в завданні 2.8 НФБКвідношения також знаходитись в четвертій (4НФ) і п'ятій (5НФ|) нормальних формах?

2.9. Агентство Зайнятість займається підбором співробітників з тимчасовою або неповною зайнятістю для роботи в готелях міста Кіровоград. У таблиці. 2 приведені дані про тривалість роботи співробітників агентства в різних готелях. Номер соціального страхування (атрибут NIN) унікальний для кожного співробітника агентства.

Таблиця 2. Дані про контракти агентства Зайнятість

NIN

Контракт_No

Години

С_ПІП

Г_No

Г_назва

1135

C1024

16

Медяник Л.

H25

Київ

1057

С1024

24

Степанов О.

H25

Київ

1068

С1025

28

Бойко П.

H4

Європа

1135

С1025

15

Медяник Л

H4

Європа

  1. Представлені в таблиці. 2 дані вразливі по відношенню до аномалій оновлення. Приведіть приклади аномалій вставки, видалення і зміени даних.

  2. Опишіть і проілюструйте процес нормалізації даних, представлених в таблиці. 2, аж до НФБК. Обгрунтуйте будьякі допущення, зроблені вами відносно даних цієї таблиці.

  3. Чи будуть отримані в завданні 11.2. НФБКвідношення також знаходитися в четвертій (4НФ) і п'ятій (5НФ) нормальних формах?

2.10. Створіть реляційну схему, всі таблиці якої мають 4НФ, для наступноїї інформації компанії по страхуванню життя:

У компанії є велика кількість полісів. Для кожного поліса ми хочемо знати номер соціальної страховки утримувача поліса, його ім'я, адресу і дату народження. Нам також потрібно знати номер поліса, річний відсоток і суму виплати в разі смерті. Крім того, ми хочемо знати номер агента, ім'я і адресу мешкання агента, що виписав поліс. Утримувач поліса може мати декілька полісів, і один агент може виписувати багато полісів.

2.11. Перетворіть наступні концептуальні моделі в реляційні схеми, що показують імена реляційних таблиць, атрибути, ключі і зовнішні ключі..

а. Мал..1 додаток до теми 4

b. Мал. 2 додаток до теми 4

2.12. Перетворіть концептуальні моделі, створені в темі 3 (приклади 2.10, 2.11) в реляційні схеми