Базы данных тема урока: реляционная модель данных. Математическое описание базы данных. Нормализация. Реляционная модель данных

Содержание

Слайд 2

Реляционные БД

Реляционная модель данных предложена Э. Коддом в 1970 году.

Реляционная БД

Реляционные БД Реляционная модель данных предложена Э. Коддом в 1970 году. Реляционная
– это БД, которая основана на реляционной модели, то есть представляет собой набор отношений (таблиц).

Слайд 3

Реляционные БД

Реляционная БД – это база данных, которая представлена в виде набора

Реляционные БД Реляционная БД – это база данных, которая представлена в виде
таблиц и управляется с помощью языка SQL.

SQL: обращение к данным по названиям таблиц (отношений) и полей (атрибутов).
Основные операции:
создание и удаление таблиц
добавление, изменение и удаление записей
выборка данных

На языке таблиц:
каждая таблица описывает один класс объектов
порядок расположения полей в таблице не имеет значения
все значения одного поля относятся к одному и тому же типу данных
в таблице нет двух одинаковых записей
порядок записей в таблице не определён

Слайд 4

Нормализация

Нормализация – это изменение структуры базы данных, которое устраняет избыточность и предотвращает

Нормализация Нормализация – это изменение структуры базы данных, которое устраняет избыточность и предотвращает возможные нарушения целостности.
возможные нарушения целостности.

Слайд 5

Нормализация на примерах

1. Любое поле должно быть неделимым:

Нормализация на примерах 1. Любое поле должно быть неделимым:

Слайд 6

Нормализация на примерах

2. Любое неключевое поле должно зависеть от ключа:

Нормализация на примерах 2. Любое неключевое поле должно зависеть от ключа:

Слайд 7

Нормализация на примерах

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

N

1

Нормализация на примерах 3. Не должно быть одинаковых по смыслу полей: N 1

Слайд 8

Нормализация на примерах

4. Не нужно хранить то, что может быть вычислено:

прибыль вычисляется

Нормализация на примерах 4. Не нужно хранить то, что может быть вычислено: прибыль вычисляется через запрос!
через запрос!

Слайд 9

Нормализация: «за» и «против»

усложнение структуры (> 40-50 таблиц – много!)
замедляется поиск (нужно

Нормализация: «за» и «против» усложнение структуры (> 40-50 таблиц – много!) замедляется
«собирать» данные из разных таблиц)

устранено дублирование
все изменения делаются в одном месте
некоторая защита от опечаток (выбор из списка)
СУБД поддерживает ссылочную целостность

Слайд 10

Задача 1 Выполните нормализацию

:

Для исключения повторений формируем две таблицы-справочника: Животные и

Задача 1 Выполните нормализацию : Для исключения повторений формируем две таблицы-справочника: Животные
Районы

Животные

Районы

N N

Слайд 11

Задача №2

Выполните нормализацию ( см. Задача №1) таблицы-справочники: Изготовитель, Города

Задача №2 Выполните нормализацию ( см. Задача №1) таблицы-справочники: Изготовитель, Города
Имя файла: Базы-данных-тема-урока:-реляционная-модель-данных.-Математическое-описание-базы-данных.-Нормализация.-Реляционная-модель-данных.pptx
Количество просмотров: 32
Количество скачиваний: 0