Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

ОБДЗ / Лекции Access / Проектування РБД / 0_3змiст_скорочення

.pdf
Скачиваний:
14
Добавлен:
03.03.2016
Размер:
53.76 Кб
Скачать

 

ЗМІСТ

 

СКОРОЧЕННЯ ТА УМОВНІ ПОЗНАЧЕННЯ . . . . . . . . . . . . . . . . . .

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

Соседние файлы в папке Проектування РБД