Реляционная модель данных

Содержание

Слайд 2

Вопросы Основные определения Представление сущностей и связей в отношениях Преобразование отношений Нормальные формы отношений Реляционные операции

Вопросы

Основные определения
Представление сущностей и связей в отношениях
Преобразование отношений
Нормальные формы отношений
Реляционные операции

Слайд 3

Модель данных

Модель данных

Слайд 4

Концептуальные модели данных

Концептуальные модели данных

Слайд 5

Реляционная модель

Реляционная модель

Слайд 6

Структура реляционной модели

Структура реляционной модели

Слайд 7

Пример: представление данных

Пример: представление данных

Слайд 8

Структуры данных

Структуры данных

Слайд 9

Обозначения реляционной алгербры

Обозначения реляционной алгербры

Слайд 10

Терминология

Терминология

Слайд 11

Пример

Пример

Слайд 12

Типы данных атрибутов:

Типы данных атрибутов:

Слайд 13

Сущности

Сущности

Слайд 14

Преобразование сущности в таблицу

Преобразование сущности в таблицу

Слайд 15

Ключ

Ключ

Слайд 16

Связи

Связи

Слайд 17

Связи 1 : 1

Связи 1 : 1

Слайд 18

Связи 1 : N

Связи 1 : N

Слайд 19

Слабые сущности

Слабые сущности

Слайд 20

Связи М : N

Связи М : N

Слайд 21

«Плохие» отношения – пример 1:

«Плохие» отношения – пример 1:

Слайд 22

«Плохие» отношения – пример 2:

«Плохие» отношения – пример 2:

Слайд 23

«Плохие» отношения – пример 3:

«Плохие» отношения – пример 3:

Слайд 24

Недостатки «плохих» отношений:

Недостатки «плохих» отношений:

Слайд 25

Неатомарные значения

Неатомарные значения

Слайд 26

Как можно избавиться от неатомарных значений в отношении Группы?

Как можно избавиться от неатомарных значений в отношении Группы?

Слайд 27

Что плохого в таблице Товары и фирмы?

Что плохого в таблице Товары и фирмы?

Слайд 28

Функциональные зависимости

Функциональные зависимости

Слайд 29

Ключ

Ключ

Слайд 30

Полная функциональная зависимость

Полная функциональная зависимость

Слайд 31

Как преобразовать отношение Товары и фирмы?

Как преобразовать отношение Товары и фирмы?

Слайд 32

Разбить на два отношения

Разбить на два отношения

Слайд 33

Транзитивные зависимости

Транзитивные зависимости

Слайд 34

Пример транзитивной зависимости

Пример транзитивной зависимости

Слайд 35

Как преобразовать отношение Студенты и предметы?

Как преобразовать отношение Студенты и предметы?

Слайд 36

Разбить на две таблицы

Разбить на две таблицы

Слайд 37

Декомпозиция

Декомпозиция

Слайд 38

1 НФ

1 НФ

Слайд 39

2 НФ

2 НФ

Слайд 40

Пример: 2 НФ

Пример: 2 НФ

Слайд 41

3 НФ

3 НФ

Слайд 42

Пример: 3 НФ

Пример: 3 НФ

Слайд 43

НФ Бойса-Кодда

НФ Бойса-Кодда

Слайд 44

Пример: НФ Бойса-Кодда

Пример: НФ Бойса-Кодда

Слайд 45

Выводы:

Выводы:

Слайд 46

Шаги при декомпозиции

Шаги при декомпозиции

Слайд 47

Специальные реляционные операции

Специальные реляционные операции

Слайд 48

Селекция

Селекция

Слайд 49

Селекция

Селекция

Слайд 50

Пример: селекция

Пример: селекция

Слайд 51

Проекция

Проекция

Слайд 52

Пример: проекция

Пример: проекция

Слайд 53

Соединение по условию – JOIN Тэта-соединение

Соединение по условию – JOIN Тэта-соединение

Слайд 54

Пример: соединение по условию

Пример: соединение по условию

Слайд 55

Естественное соединение

Естественное соединение

Слайд 56

Пример: естественное соединение

Пример: естественное соединение

Слайд 57

Естественное соединение через другие операции

Естественное соединение через другие операции

Слайд 58

Деление отношений

Деление отношений

Слайд 59

Деление

Деление