Реляционные базы данных в примерах [Святослав Куликов] (pdf) читать постранично

Книга в формате pdf! Изображения и текст могут не отображаться!


 [Настройки текста]  [Cбросить фильтры]

Реляционные базы
данных в примерах
Практическое пособие
для программистов и тестировщиков

Версия книги 1.0.10 от 11.01.2021

Реляционные базы данных в примерах

Содержание
ПРЕДИСЛОВИЕ .......................................................................................................................................... 4
РАЗДЕЛ 1: ОСНОВЫ БАЗ ДАННЫХ ........................................................................................................ 5
1.1.

ДАННЫЕ И БАЗЫ ДАННЫХ .......................................................................................................... 5

1.2.

МОДЕЛИРОВАНИЕ БАЗ ДАННЫХ ................................................................................................ 7

1.3.

РЕЛЯЦИОННАЯ МОДЕЛЬ ДАННЫХ ........................................................................................... 18

РАЗДЕЛ 2: ОТНОШЕНИЯ, КЛЮЧИ, СВЯЗИ, ИНДЕКСЫ ..................................................................... 20
2.1.

ОТНОШЕНИЯ ................................................................................................................................. 20

2.1.1.
2.1.2.
2.2.

КЛЮЧИ ............................................................................................................................................ 34

2.2.1.
2.2.2.
2.3.

ОБЩИЕ СВЕДЕНИЯ О КЛЮЧАХ ...................................................................................................... 34
СОЗДАНИЕ И ИСПОЛЬЗОВАНИЕ КЛЮЧЕЙ....................................................................................... 49

СВЯЗИ ............................................................................................................................................. 56

2.3.1.
2.3.2.
2.3.3.
2.4.

ОБЩИЕ СВЕДЕНИЯ ОБ ОТНОШЕНИЯХ ........................................................................................... 20
СОЗДАНИЕ И ИСПОЛЬЗОВАНИЕ ОТНОШЕНИЙ ................................................................................ 26

ОБЩИЕ СВЕДЕНИЯ О СВЯЗЯХ ...................................................................................................... 56
ССЫЛОЧНАЯ ЦЕЛОСТНОСТЬ И КОНСИСТЕНТНОСТЬ БАЗЫ ДАННЫХ ................................................ 71
СОЗДАНИЕ И ИСПОЛЬЗОВАНИЕ СВЯЗЕЙ ....................................................................................... 77

ИНДЕКСЫ ..................................................................................................................................... 105

2.4.1.
2.4.2.

ОБЩИЕ СВЕДЕНИЯ ОБ ИНДЕКСАХ ............................................................................................... 105
СОЗДАНИЕ И ИСПОЛЬЗОВАНИЕ ИНДЕКСОВ ................................................................................. 138

РАЗДЕЛ 3: НОРМАЛИЗАЦИЯ И НОРМАЛЬНЫЕ ФОРМЫ................................................................ 160
3.1.

АНОМАЛИИ ОПЕРАЦИЙ С ДАННЫМИ .................................................................................... 160

3.1.1.
3.1.2.
3.2.

ОБЩИЕ ВОПРОСЫ НОРМАЛИЗАЦИИ ..................................................................................... 173

3.2.1.
3.2.2.
3.2.3.
3.2.4.
3.3.

ТЕОРЕТИЧЕСКИЙ ОБЗОР АНОМАЛИЙ ОПЕРАЦИЙ С ДАННЫМИ ...................................................... 160
СПОСОБЫ ВЫЯВЛЕНИЯ АНОМАЛИЙ ОПЕРАЦИЙ С ДАННЫМИ ........................................................ 165
ТЕОРИЯ ЗАВИСИМОСТЕЙ ........................................................................................................... 173
ТРЕБОВАНИЯ НОРМАЛИЗАЦИИ В КОНТЕКСТЕ ПРОЕКТИРОВАНИЯ ................................................. 210
ПРОЦЕСС НОРМАЛИЗАЦИИ С ПРАКТИЧЕСКОЙ ТОЧКИ ЗРЕНИЯ ...................................................... 222
ДЕНОРМАЛИЗАЦИЯ.................................................................................................................... 232

НОРМАЛЬНЫЕ ФОРМЫ ............................................................................................................. 239

3.3.1.
3.3.2.
3.3.3.
3.3.4.
3.3.5.
3.3.6.
3.3.7.
3.3.8.
3.3.9.

ПЕРВАЯ НОРМАЛЬНАЯ ФОРМА ................................................................................................... 240
ВТОРАЯ НОРМАЛЬНАЯ ФОРМА ................................................................................................... 245
ТРЕТЬЯ НОРМАЛЬНАЯ ФОРМА .................................................................................................... 251
НОРМАЛЬНАЯ ФОРМА БОЙСА-КОДДА ......................................................................................... 257
ЧЕТВЁРТАЯ НОРМАЛЬНАЯ ФОРМА .............................................................................................. 262
ПЯТАЯ НОРМАЛЬНАЯ ФОРМА ..................................................................................................... 267
ДОМЕННО-КЛЮЧЕВАЯ НОРМАЛЬНАЯ ФОРМА............................................................................... 272
ШЕСТАЯ НОРМАЛЬНАЯ ФОРМА................................................................................................... 276
ИЕРАРХИЯ НОРМАЛЬНЫХ ФОРМ И НЕКАНОНИЧЕСКИЕ НОРМАЛЬНЫЕ ФОРМЫ ............................... 279

РАЗДЕЛ 4: ПРОЕКТИРОВАНИЕ БАЗ ДАННЫХ ................................................................................. 283
4.1.

ПРОЕКТИРОВАНИЕ НА ИНФОЛОГИЧЕСКОМ УРОВНЕ ........................................................ 283

4.1.1.
4.1.2.
4.1.3.
4.2.

ЦЕЛИ И ЗАДАЧИ ПРОЕКТИРОВАНИЯ НА ИНФОЛОГИЧЕСКОМ УРОВНЕ............................................. 283
ИНСТРУМЕНТЫ И ТЕХНИКИ ПРОЕКТИРОВАНИЯ НА ИНФОЛОГИЧЕСКОМ УРОВНЕ ............................ 285
ПРИМЕР ПРОЕКТИРОВАНИЯ НА ИНФОЛОГИЧЕСКОМ УРОВНЕ........................................................ 293

ПРОЕКТИРОВАНИЕ НА ДАТАЛОГИЧЕСКОМ УРОВНЕ ......................................................... 302

4.2.1.
4.2.2.
4.2.3.

ЦЕЛИ И ЗАДАЧИ ПРОЕКТИРОВАНИЯ НА ДАТАЛОГИЧЕСКОМ УРОВНЕ.............................................. 302
ИНСТРУМЕНТЫ И ТЕХНИКИ ПРОЕКТИРОВАНИЯ НА ДАТАЛОГИЧЕСКОМ УРОВНЕ ............................. 303
ПРИМЕР ПРОЕКТИРОВАНИЯ НА ДАТАЛОГИЧЕСКОМ УРОВНЕ......................................................... 306

Реляционные базы данных в примерах

© EPAM Systems, RD Dep, 2021

Стр: 2/420

Реляционные базы данных в примерах
4.3.

ПРОЕКТИРОВАНИЕ НА ФИЗИЧЕСКОМ УРОВНЕ ................................................................... 313

4.3.1.
4.3.2.
4.3.3.
4.4.

ЦЕЛИ И ЗАДАЧИ ПРОЕКТИРОВАНИЯ НА ФИЗИЧЕСКОМ УРОВНЕ ..................................................... 313
ИНСТРУМЕНТЫ И ТЕХНИКИ ПРОЕКТИРОВАНИЯ НА ФИЗИЧЕСКОМ УРОВНЕ .................................... 318
ПРИМЕР ПРОЕКТИРОВАНИЯ НА ФИЗИЧЕСКОМ УРОВНЕ