
ОБДЗ / Лекции Access / Проектування РБД / 0_3змiст_скорочення
.pdf
|
ЗМІСТ |
|
СКОРОЧЕННЯ ТА УМОВНІ ПОЗНАЧЕННЯ . . . . . . . . . . . . . . . . . . |
4 |
|
ВСТУП . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
5 |
|
1 МЕТА ТА ЕТАПИ ПРОЕКТУВАННЯ БАЗ ДАНИХ . . . . . . . . . . . |
6 |
|
1.1 |
Основні поняття . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
6 |
1.2 |
Мета проектування . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
7 |
1.3 |
Етапи проектування . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
8 |
2 ВИДИ МОДЕЛЕЙ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
10 |
|
2.1 |
Концептуальні моделі даних . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
10 |
2.2 |
Логічні моделі даних . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
10 |
2.3 |
Фізичні моделі даних . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
11 |
2.4 |
Взаємозв’язок моделей даних . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
11 |
3 КОНЦЕПТУАЛЬНЕ МОДЕЛЮВАННЯ . . . . . . . . . . . . . . . . . . . . . |
12 |
|
3.1 |
Розробка постановки задачі . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
12 |
3.2 |
Інфологічне моделювання . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
13 |
3.3 |
Мова інфологічного моделювання . . . . . . . . . . . . . . . . . . . . . . . . . |
19 |
3.4 |
Діаграми “Сутності-Зв'язки” . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
20 |
4 ДАТАЛОГІЧНЕ МОДЕЛЮВАННЯ . . . . . . . . . . . . . . . . . . . . . . . . |
22 |
|
4.1 |
Ранні моделі даних . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
22 |
4.2 |
Поняття реляційної моделі даних . . . . . . . . . . . . . . . . . . . . . . . . . . |
25 |
5 РЕЛЯЦІЙНИЙ ПІДХІД ДО ОРГАНІЗАЦІЇ БД . . . . . . . . . . . . . . . . |
26 |
|
5.1 |
Історія створення реляційної моделі даних . . . . . . . . . . . . . . . . . . |
26 |
5.2 |
Табличне подання даних . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
26 |
5.3 |
Основні об’єкти реляційних таблиць . . . . . . . . . . . . . . . . . . . . . . . |
30 |
5.4 |
Основні властивості реляційних таблиць . . . . . . . . . . . . . . . . . . . |
33 |
6 ПРОЕКТУВАННЯ РЕЛЯЦІЙНИХ БД . . . . . . . . . . . . . . . . . . . . . . |
39 |
|
6.1 |
Універсальна таблиця . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
39 |
6.2 |
Принципи нормалізації . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
41 |
6.3 |
Перша нормальна форма . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
42 |
6.4 |
Друга нормальна форма . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
43 |
6.5 |
Цілісна частина РМД . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
46 |
6.6 |
Діаграми “Таблиці – зв’язки” . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
47 |
6.7 |
Третя нормальна форма . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
49 |
6.8 |
Нормальна форма Бойса – Кодда . . . . . . . . . . . . . . . . . . . . . . . . . . |
50 |
6.9 |
Четверта нормальна форма . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
52 |
6.10 П'ята нормальна форма . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
54 |
|
6.11 Домено – ключова нормальна форма . . . . . . . . . . . . . . . . . . . . . . |
56 |
|
6.12 Процедура проектування РБД . . . . . . . . . . . . . . . . . . . . . . . . . . . |
58 |
|
6.13 Оптимізація БД . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
61 |
|
7 ПРИКЛАДИ РОЗРОБКИ МОДЕЛЕЙ ДАНИХ . . . . . . . . . . . . . . . . |
63 |
|
7.1 |
Модель даних для закладу харчування . . . . . . . . . . . . . . . . . . . . . |
63 |
7.2 |
Модель даних для бібліотеки . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
63 |
7.3 |
Модель даних для обліку заробітної плати . . . . . . . . . . . . . . . . . . |
63 |
8 АВТОМАТИЗАЦІЯ ПРОЦЕСУ ПРОЕКТУВАННЯ МОДЕЛЕЙ |
|
|
ДАНИХ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
73 |
|
8.1 |
Інструментальні засоби розробки моделей даних . . . . . . . . . . . . |
73 |
8.2 |
Розробка баз даних за допомогою ERwin . . . . . . . . . . . . . . . . . . . |
74 |
8.2.1 Етапи розробки моделей . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
74 |
|
8.2.2 Створення планшету моделі . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
74 |
|
8.2.3.Визначення сутностей . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
76 |
|
8.2.4 Визначення атрибутів сутностей . . . . . . . . . . . . . . . . . . . . . . . . . |
77 |
|
8.2.5 Визначення залежностей між сутностями . . . . . . . . . . . . . . . . . |
78 |
|
9 КОНТРОЛЬНІ ОПИТУВАННЯ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
82 |
|
9.1 |
Представлення моделей баз даних . . . . . . . . . . . . . . . . . . . . . . . . . |
82 |
9.2 |
Концептуальне моделювання . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
82 |
9.3 |
Розробка логічних моделей даних . . . . . . . . . . . . . . . . . . . . . . . . . |
82 |
ЗАКЛЮЧЕННЯ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
83 |
|
СПИСОК РЕКОМЕНДОВАНОЇ ЛІТЕРАТУРИ . . . . . . . . . . . . . . . . . |
84 |
|
Додаток А Приклади моделей . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
85 |
СКОРОЧЕННЯ ТА УМОВНІ ПОЗНАЧЕННЯ
АБД – адміністратор баз даних БД – база даних (реляційна) БТ – базова таблиця БЗ – багатозначна залежність
НФБК (БКНФ) – нормальна форма Бойса-Кодда ДКНФ – домено-ключова нормальна форма ІС – інформаційна система ІМД – інфологічна модель даних
КМД – концептуальна модель даних ЛМД – логічна модель даних МД – модель даних НФ – нормальна форма
ПД – програмний додаток ПО – предметна область РБД – реляційна база даних РТ – реляційна таблиця
СУБД – система управління базами даних ФЗ – функціональна залежність ФМД – фізична модель даних
4