200
Слабкі сутності...................................................................................................................................62
Складні зв'язки ...................................................................................................................................63
Рекурсивні зв'язки..............................................................................................................................64
5.3. Розширена модель "сутність – зв'язок"......................... 65
5.4. Проблеми побудови........................................................... 69
моделей "сутність – зв'язок" ................................................. 69
5.5. Приклад побудови моделі "сутність – зв'язок" ............. 71
Задачі інформаційної системи ..........................................................................................................72
Аналіз предметної області.................................................................................................................72
Побудова ER-діаграми.......................................................................................................................74
Контрольні запитання............................................................ 75
ГЛАВА 6. ЛОГІЧНЕ ПРОЕКТУВАННЯ.....................................................................................................76
БАЗ ДАНИХ ...............................................................................................................................................76
6.2. Спрощення концептуальної моделі................................. 77
Вилучення двосторонніх зв'язків.......................................................................................................78
"багато до багатьох"........................................................................................................................78
Вилучення складних зв'язків...............................................................................................................78
Вилучення багатозначних атрибутів ..............................................................................................80
Вилучення рекурсивних зв'язків .........................................................................................................80
Вилучення зв'язків з атрибутами .....................................................................................................82
6.3. Методика перетворення ER-діаграм в реляційні
структури ................................................................................ 83
Сутності і атрибути ........................................................................................................................83
Зв'язки..................................................................................................................................................84
Зв'язки "один до одного"................................................................................................................85
Зв'язки "один до багатьох"............................................................................................................87
Зв'язки "багато до багатьох" .......................................................................................................89
Інші види зв'язків ............................................................................................................................89
Зв'язки "суперклас – підклас" ............................................................................................................90
6.4. Перевірка відношень за допомогою ................................ 92
правил нормалізації ................................................................. 92
6.5. Перевірка відповідності відношень ................................ 94
вимогам транзакцій користувачів......................................... 94
6.6. Перевірка підтримки цілісності ..................................... 94
6.6. Приклад створення логічної моделі ................................ 95
бази даних................................................................................. 95
Контрольні запитання............................................................ 97
ГЛАВА 7. НОРМАЛІЗАЦІЯ.........................................................................................................................98
7.1. Постановка задачі ........................................................... 98
7.2. Нормальні форми............................................................ 101
7.3. Денормалізація................................................................ 108
Контрольні запитання.......................................................... 109
ГЛАВА 8. ФІЗИЧНА ОРГАНІЗАЦІЯ БАЗ ДАНИХ .................................................................................110
8.1. Організація зберігання інформації................................ 110
8.2. Індексація ........................................................................ 113
8.3. Хешування ....................................................................... 115
8.4. B-дерева........................................................................... 116