Презентация на тему: Курсовая работа на тему: «Нормализация баз данных»

Курсовая работа на тему: «Нормализация баз данных»
Содержание
Базы данных
Курсовая работа на тему: «Нормализация баз данных»
Нормализация баз данных
Нормальная форма:
Курсовая работа на тему: «Нормализация баз данных»
Нормальные формы
Курсовая работа на тему: «Нормализация баз данных»
Курсовая работа на тему: «Нормализация баз данных»
Курсовая работа на тему: «Нормализация баз данных»
Курсовая работа на тему: «Нормализация баз данных»
Курсовая работа на тему: «Нормализация баз данных»
Курсовая работа на тему: «Нормализация баз данных»
Курсовая работа на тему: «Нормализация баз данных»
Курсовая работа на тему: «Нормализация баз данных»
Курсовая работа на тему: «Нормализация баз данных»
Заключение
1/18
Средняя оценка: 4.7/5 (всего оценок: 50)
Код скопирован в буфер обмена
Скачать (1118 Кб)
1

Первый слайд презентации: Курсовая работа на тему: «Нормализация баз данных»

Выполнила: студентка группы 05-301 Саранина Н.А. Проверил: доц. кафедры 504 Пятовский С.Е.

Изображение слайда
2

Слайд 2: Содержание

Базы данных Нормализация баз данных Нормальные формы Первая нормальная форма (1NF) Вторая нормальная форма (2NF) Третья нормальная форма (3NF) Нормальная форма Бойса — Кодда (BCNF) Четвёртая нормальная форма (4NF) Пятая нормальная форма (5NF) Доменно-ключевая нормальная форма (DKNF) Заключение

Изображение слайда
3

Слайд 3: Базы данных

База данных - представленная в объективной форме совокупность самостоятельных материалов (статей, расчётов, нормативных актов, судебных решений и иных подобных материалов), систематизированных таким образом, чтобы эти материалы могли быть найдены и обработаны с помощью электронной вычислительной машины (ЭВМ) (Гражданский кодекс РФ, ст. 1260). База данных — организованная в соответствии с определёнными правилами и поддерживаемая в памяти компьютера совокупность данных, характеризующая актуальное состояние некоторой предметной области и используемая для удовлетворения информационных потребностей пользователей. База данных — совокупность данных, хранимых в соответствии со схемой данных, манипулирование которыми выполняют в соответствии с правилами средств моделирования данных. База данных — некоторый набор перманентных (постоянно хранимых) данных, используемых прикладными программными системами какого-либо предприятия. База данных — совместно используемый набор логически связанных данных (и описание этих данных), предназначенный для удовлетворения информационных потребностей организации.

Изображение слайда
4

Слайд 4

Таким образом база данных - это набор информации, организованной тем, или иным способом. Один из самых простых примеров - записная книжка с телефонами ваших знакомых

Изображение слайда
5

Слайд 5: Нормализация баз данных

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

Изображение слайда
6

Слайд 6: Нормальная форма:

Изображение слайда
7

Слайд 7

Как отмечает К. Дейт, общее назначение процесса нормализации заключается в следующем: исключение некоторых типов избыточности; устранение некоторых аномалий; разработка проекта базы данных, который является достаточно «качественным» представлением реального мира, интуитивно понятен и может служить хорошей основой для последующего расширения; упрощение процедуры применения необходимых ограничений целостности.

Изображение слайда
8

Слайд 8: Нормальные формы

1. Первая нормальная форма (1NF) — базовая нормальная форма отношения в реляционной модели данных. Пример: Исходная ненормализованная (то есть не являющаяся правильным представлением некоторого отношения) таблица: Таблица, приведённая к 1NF (являющаяся правильным представлением некоторого отношения):

Изображение слайда
9

Слайд 9

2. Вторая нормальная форма (2NF) — одна из возможных нормальных форм таблицы реляционной базы данных. Пример: Пусть в следующем отношении первичный ключ образует пара атрибутов {Сотрудник, Должность}: Зарплату сотруднику каждый начальник устанавливает сам (хотя её границы зависят от должности). Наличие же компьютера у сотрудника зависит только от должности, то есть зависимость от первичного ключа неполная. В результате приведения к 2NF получаются два отношения:

Изображение слайда
10

Слайд 10

3. Третья нормальная форма (3NF) — одна из возможных нормальных форм отношения реляционной базы данных. Пример: Рассмотрим в качестве примера следующее отношение: В результате декомпозиции отношения R1 получаются два отношения, находящиеся в 3NF:

Изображение слайда
11

Слайд 11

4. Нормальная форма Бойса-Кодда (сокращённо BCNF) — одна из возможных нормальных форм отношения в реляционной модели данных. Пример: Предположим, создаётся таблица бронирования для теннисных кортов на день: {Номер корта, Время начала, Время окончания, Тариф, Член клуба}. Тариф зависит от выбранного корта и членства в клубе. Таким образом, возможны следующие составные первичные ключи: {Номер корта, Время начала}, {Номер корта, Время окончания}, {Тариф, Время начала}, {Тариф, Время окончания}. Таблица соответствует второй и третьей нормальной форме, так как атрибуты, не входящие в состав первичного ключа, зависят от составного первичного ключа целиком (2NF) и нет транзитивных зависимостей (3NF). Тем не менее, существует функциональная зависимость тарифа от номера корта. То есть, по ошибке можно нарушить логическую целостность и, например, приписать тариф Premium для первого корта, хотя тариф Premium может относиться только ко второму корту. Можно улучшить структуру, разбив таблицу на две: {Номер корта, Время начала, Время окончания, Член клуба} и {Тариф, Номер корта, Член клуба}. Данное отношение будет соответствовать BCNF.

Изображение слайда
12

Слайд 12

5. Четвёртая нормальная форма (4NF) — одна из возможных нормальных форм отношения реляционной базы данных. Пример: Предположим, что рестораны производят разные виды пиццы, а службы доставки ресторанов работают только в определенных районах города. Составной ключ таблицы такого отношения включает три поля: {Ресторан, Вид пиццы, Район доставки}. Такая таблица не соответствует 4NF, так как существует многозначная зависимость: {Ресторан} →→ {Вид пиццы} {Ресторан} →→ {Район доставки} То есть, например, при добавлении нового вида пиццы придется внести по одной новой записи для каждого района доставки. Возможна логическая аномалия, при которой определенному виду пиццы будут соответствовать лишь некоторые районы доставки из обслуживаемых рестораном районов. Для предотвращения аномалии нужно разбить многозначную зависимость — разместить независимые факты в разных таблицах. В данном примере — {Ресторан, Вид пиццы} и {Ресторан, Район доставки}.

Изображение слайда
13

Слайд 13

6. Пятая нормальная форма (5NF) — одна из возможных нормальных форм отношения реляционной базы данных. Пусть отношение R имеет вид: Декомпозиция {a}, {b, c} имеет вид:

Изображение слайда
14

Слайд 14

Очевидно, что R' не совпадает с R, а значит такая декомпозиция не является декомпозицией без потерь. Рассмотрим теперь декомпозицию {a, b}, {a, c}: Такая декомпозицией является декомпозицией без потерь.

Изображение слайда
15

Слайд 15

Пример: Предположим, что нужно хранить данные об ассортименте нескольких продавцов, торгующих продукцией нескольких фирм (номенклатура товаров фирм может пересекаться): Ассортимент (продавцы, фирмы, товары)

Изображение слайда
16

Слайд 16

В данном случае для приведения к 5NF отношение должно быть разбито на три: {Продавец, Фирма}, {Фирма, Товар}, {Продавец, Товар}.

Изображение слайда
17

Слайд 17

7. Доменно-ключевая нормальная форма (DKNF) — одна из возможных нормальных форм таблицы реляционной базы данных. Пример: Если рассматривать на примере, то правила действуют примерно так: нельзя просто удалить категорию из таблицы категорий, если с этой категорией связаны, например, продукты из таблицы продуктов. Прежде чем удалять категорию, необходимо выполнить предварительные действия в таблице продуктов (например, поле отвечающее за id категории этого товара нужно сделать NULL).

Изображение слайда
18

Последний слайд презентации: Курсовая работа на тему: «Нормализация баз данных»: Заключение

Главная цель проведения нормализации баз данных - это устранение (или, по крайней мере, серьезное сокращение) избыточности, дублирования данных. Как следствие, значительно сокращается вероятность появления противоречивых данных, облегчается администрирование базы и обновление информации в ней, сокращается объем дискового пространства.

Изображение слайда