- •Частина I. Основи баз даних Тема 1. Інформаційні системи. Технології бд.
- •1. Питання на повторення.
- •2. Вправи і задачі.
- •3. Проекти і професійні питання.
- •Словник термінів до теми 1
- •Додаток
- •2. Персонал
- •3. Об’єкти нерухомості, що здаються в оренду
- •4. Володарі нерухомості.
- •5. Клієнти/орендатори.
- •9. Інспекція орендованого об’єкта.
- •Тема 2. Архітектура бд. Життєвий цикл бази данних (жцбд)
- •1. Основні теоретичні питання
- •2. Практична частина.
- •1. Питання на повторення
- •2. Вправи і завдання
- •Словник основних термінів до теми 2.
- •Частина II. Проектування баз даних Тема 3. Принципи концептуального проектування баз даних
- •1. Питання на повторення
- •2. Вправи і задачі.
- •3. Проекти для групової роботи і професійні питання
- •Словник основних термінів до теми 3
- •Мал1. Рахунки клієнтів різних типів
- •Тема 4. Реляційна модель даних і її проектування.
- •IV. Додаток
- •1. Питання на повторення
- •1.1. Поясніть своїми словами зміст термінів:
- •2.2. Використовуючи значення приблизних даних з бд «Постачальники, деталі і проекти» (Додаток, приклад 3), скажіть, яким буде результат кожної з наступних операцій(допустима/недопустима):
- •2.3. Розгляньте наступну реляційну таблицю (заголовні букви позначають імена атрибутів, рядкові букви і цифри — значення атрибутів):
- •2.4. Розгляньте наступну реляційну таблицю (заголовні букви позначають імена атрибутів, рядкові букви і цифри — значення атрибутів):
- •2.5. Розгляньте наступну реляційну таблицю (заголовні букви позначають імена атрибутів, рядкові букви і цифри — значення атрибутів):
- •2.6. Визначіть первинні і зовнішні ключі для наступних відношень, що знаходяться в межах однієї схеми бази даних та побудуйте логічну схему:
- •3. Проекти і професійні питання
- •Словник термінів до теми 4
- •Додаток.
- •База даних постачальників, деталей і проектів (значення для прикладу)
- •Частина III. Управління реляційною базою даних Тема 5. Реляційна алгебра і реляційне числення.
- •2. Вправи і задачі
- •Словник термінів до теми 5
- •Тема 6. Мова sql
- •1. Питання на повторення
- •1.1. Поясніть своїми словами значення термінів:
- •2. Вправи і завдання
- •2.3.1. Прості запити
- •2.3.2 Узагальнюючі функції
- •2.3.4. Групування
- •2.3.5. Створення і заповнення таблиць
- •2.3.6. Додаткові засоби мови sql. Представлення.
- •Тема 7. Фізична організація бази даних
- •1. Питання на повторення
- •2. Вправи і завдання
- •3. Проекти і професійні питання
- •Частина IV. Управління оточенням бази даних Тема 8. Адміністрування бази даних і контроль
- •1. Поясніть своїми словами значення термінів:
- •Частина V. Завдання до самостійної роботи Додаток індивідуальні завдання по проектуванню бд
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.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
Європа
Представлені в таблиці. 2 дані вразливі по відношенню до аномалій оновлення. Приведіть приклади аномалій вставки, видалення і зміени даних.
Опишіть і проілюструйте процес нормалізації даних, представлених в таблиці. 2, аж до НФБК. Обгрунтуйте будьякі допущення, зроблені вами відносно даних цієї таблиці.
Чи будуть отримані в завданні 11.2. НФБКвідношення також знаходитися в четвертій (4НФ) і п'ятій (5НФ) нормальних формах?
2.10. Створіть реляційну схему, всі таблиці якої мають 4НФ, для наступноїї інформації компанії по страхуванню життя:
У компанії є велика кількість полісів. Для кожного поліса ми хочемо знати номер соціальної страховки утримувача поліса, його ім'я, адресу і дату народження. Нам також потрібно знати номер поліса, річний відсоток і суму виплати в разі смерті. Крім того, ми хочемо знати номер агента, ім'я і адресу мешкання агента, що виписав поліс. Утримувач поліса може мати декілька полісів, і один агент може виписувати багато полісів.
2.11. Перетворіть наступні концептуальні моделі в реляційні схеми, що показують імена реляційних таблиць, атрибути, ключі і зовнішні ключі..
а. Мал..1 додаток до теми 4
b. Мал. 2 додаток до теми 4
2.12. Перетворіть концептуальні моделі, створені в темі 3 (приклади 2.10, 2.11) в реляційні схеми
