- •39 Інформаційні системи та субд Історія розвитку
- •Основні функції сучасної субд
- •Моделі даних
- •Ранні підходи до організації бд
- •Принципи концептуального проектування
- •Базові поняття моделі «Сутність-зв'язок»
- •Реляційна модель даних Базові поняття реляційної моделі даних
- •Властивості відношень
- •Реляційна модель даних: три складові
- •Проектування рбд за допомогою концепції функціональних залежностей Поняття функціональної залежності
- •Друга і третя нф. Алгоритм декомпозиції
- •Нормальна форма Бойса-Кодда
- •Багатозначні залежності. Четверта нормальна форма
- •Надлишкові фз. Мінімальне покриття
- •Перетворення концептуальної моделі в реляційну
- •1:*, Кп багатозв'язкової суті є необов'язковим.
- •Перетворення відношень супертип - підтип
- •Приклад проектування рбд на основі концептуальної моделі
- •Лабораторний практикум по проектуванню рбд Лабораторна робота №1
- •Лабораторна робота №2
- •Лабораторна робота № 3
- •Контрольні завдання по проектуванню рбд
Лабораторний практикум по проектуванню рбд Лабораторна робота №1
Тема: Основні поняття реляційної моделі даних.
Завдання 1.1. Визначити первинний і зовнішні ключі кожного відношення.
ВІДНОШЕННЯ КЛІЄНТ
ID-клієнт |
Клієнт-ім`я |
Адреса |
Місто |
Початковий баланс |
100 |
Лагуна |
Миру, 15 |
Донецьк |
45551 |
101 |
Магазин №1 |
Леніна, 6 |
Кременчуг |
75314 |
105 |
ТЦ |
Весни, 111 |
Київ |
49333 |
110 |
Магазин №2 |
Маркса, 120 |
Донецьк |
27400 |
ВІДНОШЕННЯ ТОРГОВИЙ_АГЕНТ
ID-агент |
Агент – ім’я |
Офіс |
%-комісійних |
10 |
Іванов І.І. |
Київ |
10 |
14 |
Петров П.П. |
Кременчуг |
11 |
23 |
Сидоров С.С. |
Донецьк |
13 |
37 |
Кузнєцов А.А. |
Донецьк |
10 |
39 |
Купцов К.К. |
Донецьк |
11 |
ВІДНОШЕННЯ ТОВАР
ID-товар |
Товар-назва |
ID-виробн. |
Закупочна ціна |
Ціна продажу |
1035 |
Светр |
210 |
11,25 |
22,00 |
2241 |
Настільна лампа |
317 |
22,25 |
33,25 |
2518 |
Бронзова скульптура |
253 |
13,60 |
21,20 |
ВІДНОШЕННЯ ПРОДАЖ
Дата |
ID-клієнт |
ID-агент |
ID-товар |
Кількість |
Сума |
08.02 |
100 |
14 |
2241 |
200 |
6650.00 |
12.02 |
101 |
23 |
2518 |
300 |
6360.00 |
12.02 |
101 |
23 |
1035 |
150 |
3300.00 |
19.02 |
100 |
39 |
2518 |
200 |
4240.00 |
22.02 |
101 |
23 |
1035 |
200 |
4400.00 |
25.02 |
105 |
10 |
2241 |
100 |
3325.00 |
25.02 |
110 |
37 |
2518 |
150 |
3180.00 |
ВІДНОШЕННЯ ВИРОБНИК
ID-виробн. |
Виробник – ім’я |
Адреса |
Місто |
210 |
Одяг «Ківі» |
Миру, 100 |
Донецьк |
253 |
Мідні вироби |
Нова, 15 |
Київ |
317 |
Лампи Ллана |
Стара, 256 |
Рівне |
Завдання 1.2. поясніть, яким чином не контролюючий одночасний доступ до бази даних може викликати проблеми в наступних ситуаціях:
при резервуванні місць в системі продажу авіаквитків;
при оновленні кількості товару в системі складського обліку;
при оновленні балансу поточних рахунків в банку.
Лабораторна робота №2
Тема: Концептуальне проектування.
У кожному з наступних завдань створіть концептуальну модель даних, яка давала б відповіді на питання, подібні до даних. Вкажіть суть і їх атрибути, зв'язки, їх міри і класи приналежності.
Зауваження. Конкретні значення (наприклад, "факультет інформатики і обчислювальної техніки" і "курси по програмуванню") узяті для прикладу. Ваша модель повинна відповідати на будь-які аналогічні питання.
1. Скільки викладачів працює на факультеті інформатики і обчислювальної техніки? Їх прізвища? Хто працює на радіотехнічному факультеті?
2. Які студенти спеціалізуються в англійському? У захисті інформації?
3. Хто з викладачів читає курси по програмуванню? Які курси вони читають?
4. Скільки студентів займаються за програмою "Інформаційні системи, бази і банки даних"? Які курси вивчає група ВТ 29-4 у весняному семестрі 2002 роки?
5. Скільки королів Пруссії носили ім'я Фредерік? У які роки вони жили, а в яких - правили? Чи управляли вони впродовж свого життя якими-небудь ще країнами?
6. Чи управлялися в XVII столітті які-небудь європейські країни жінками? Якщо так, то які?
7. Чи правив дід Марії - Антуанети якою-небудь країною? Який і коли? Хто була її мати? Чи були випадки, коли правителі двох різних країн одружувалися між собою?
8. Скільки дітей Генріха VIII стали королями Англії? Хто були їх матері??
9. Репортажі про скільки футбольних матчів ОРТ показала за останній рік? Коли вона транслювала зустрічі між "спартаком" і "Динамо"? Матчі якої команди показувалися більш всього? Як щодо хокейних матчів?
10. Чи був показаний хоч один тенісний матч за участю Штеффі Граф?
11. Які комерційні оголошення "Афонтово" показала більше трьох разів протягом однієї години? Коли це було? Протягом якої години, якого числа?
12. Яку плату "Афонтово" призначила за трансляцію комерційних повідомлень? Яка вартість розміщення реклами? Якого числа, скільки разів і в який час транслювалася реклама фірми "Вентокальдо"?
Об'єднаєте в загальну модель представлення даних (або моделей даних), які ви створили в наступних завданнях: => У завданнях 1, 2, 3, 4. => У завданнях 5, 6, 7, 8. => У завданнях 9, 10, 11, 12.