Реляционная модель данных Понятие отношения; Основные свойства отношений; Нормальные формы БД;

Содержание

Слайд 2

5.2. Реляционная модель данных Понятие отношения; Основные свойства отношений; Нормальные формы

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

Понятие отношения;
Основные свойства отношений;
Нормальные формы

БД;
Связи между таблицами;
Манипулирование данными.
Слайд 3

Понятие отношения Основы теории реляционных БД, 1970 г., Эдгар Кодд (США).

Понятие отношения

Основы теории реляционных БД, 1970 г., Эдгар Кодд (США).
Отношение (англ.

relation) —особая двумерная таблица со значениями атрибутов (признаков) подобных объектов заданной предметной области.

Отношение R в общем виде

 

Структура отношения:

Слайд 4

Соответствие терминов Свойства отношений Основные свойства отношений: Уникальность кортежей (строк); Уникальность

Соответствие терминов

Свойства отношений

Основные свойства отношений:
Уникальность кортежей (строк);
Уникальность заголовков столбцов;
Значения полей должны

быть простыми, т.е. недопустима группа значений в ячейке таблице;
Все строки таблицы должны иметь одинаковую структуру, соответствующую именам и типам данных столбцов;
Порядок размещения строк и столбцов в таблице может быть произвольным.
Слайд 5

Нормальные формы БД Отношение «ОТДЕЛ» Отношение «СОТРУДНИК» Отношение «ДОЛЖНОСТЬ» Кортеж (запись)

Нормальные формы БД

Отношение «ОТДЕЛ»

Отношение
«СОТРУДНИК»

Отношение
«ДОЛЖНОСТЬ»

Кортеж (запись)

Ключ

Связь «Один ко многим»

Ключ

Ключ

Атрибут (поле)

Пример

нормализованной БД
Слайд 6

Некоторые принципы нормализации БД Не должно быть одинаковых по смыслу полей Любое поле должно быть неделимым

Некоторые принципы нормализации БД

Не должно быть одинаковых по смыслу полей

Любое поле

должно быть неделимым
Слайд 7

В таблицах реляционной БД не должно быть полей, значение которых зависит

В таблицах реляционной БД не должно быть полей, значение которых зависит

от значений других полей

Некоторые принципы нормализации БД

Слайд 8

Связи между таблицами Отношение «ОТДЕЛ» Отношение «СОТРУДНИК» Отношение «ДОЛЖНОСТЬ» Кортеж (запись)

Связи между таблицами

Отношение «ОТДЕЛ»

Отношение
«СОТРУДНИК»

Отношение
«ДОЛЖНОСТЬ»

Кортеж (запись)

Ключ

Связь «Один ко многим»

Ключ

Ключ

Атрибут (поле)

Слайд 9

Связи между таблицами Отношение «ОТДЕЛ» Отношение «СОТРУДНИК» Отношение «ДОЛЖНОСТЬ» Ключ Связь

Связи между таблицами

Отношение «ОТДЕЛ»

Отношение
«СОТРУДНИК»

Отношение
«ДОЛЖНОСТЬ»

Ключ

Связь «Один ко многим»

Ключ

Ключ

Схема данных

Слайд 10

Манипулирование данными Базовые реляционные операции

Манипулирование данными

Базовые реляционные операции

Слайд 11

Спасибо за внимание!

Спасибо за внимание!

Слайд 12

Источники информации http://kpolyakov.spb.ru/ Информатика. Базовый курс / под ред. С. В.

Источники информации

http://kpolyakov.spb.ru/
Информатика. Базовый курс / под ред. С. В. Симоновича. –

3-е изд. Стандарт третьего поколения. – СПб.: Питер, 2013. – 640 с.
Нестеров, С.А. Базы данных: учебник и практикум для академического бакалавриата (рек. УМО ВО по политехн обр. для инж.-техн. напр. и спец.) / С. А. Нестеров. – М.: Издательство Юрайт, 2016. – 231 с.
Трофимов, В. В. Информатика в 2 тт. 3-е изд., пер. и доп. Учебник для академического бакалавриата / В. В. Трофимов. – М.: Издательство Юрайт, 2016.