🗊Презентация Базы данных

Категория: Информатика
Нажмите для полного просмотра!
Базы данных, слайд №1Базы данных, слайд №2Базы данных, слайд №3Базы данных, слайд №4Базы данных, слайд №5Базы данных, слайд №6Базы данных, слайд №7Базы данных, слайд №8Базы данных, слайд №9Базы данных, слайд №10Базы данных, слайд №11Базы данных, слайд №12Базы данных, слайд №13Базы данных, слайд №14Базы данных, слайд №15Базы данных, слайд №16Базы данных, слайд №17Базы данных, слайд №18Базы данных, слайд №19Базы данных, слайд №20Базы данных, слайд №21Базы данных, слайд №22Базы данных, слайд №23

Вы можете ознакомиться и скачать презентацию на тему Базы данных. Доклад-сообщение содержит 23 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1





Базы данных
Нормализация
Описание слайда:
Базы данных Нормализация

Слайд 2





Источники
http://www.intuit.ru/studies/courses/508/364/info - базы данных, концептуальное проектирование
https://habrahabr.ru/post/193284/ -проектирование БД, ключи
http://www.intuit.ru/studies/courses/1095/191/info - основы проектирования реляционных БД
https://habrahabr.ru/post/254773/ - нормализация БД
Описание слайда:
Источники http://www.intuit.ru/studies/courses/508/364/info - базы данных, концептуальное проектирование https://habrahabr.ru/post/193284/ -проектирование БД, ключи http://www.intuit.ru/studies/courses/1095/191/info - основы проектирования реляционных БД https://habrahabr.ru/post/254773/ - нормализация БД

Слайд 3


Базы данных, слайд №3
Описание слайда:

Слайд 4





Свойства реляционных БД
каждый элемент таблицы соответствует одному элементу данных (атомарны и не делимы)
все столбцы в таблице однородные, т.е. все элементы в столбце имеют одинаковый тип и длину
каждый столбец имеет уникальное имя
одинаковые строки в таблице отсутствуют
порядок следования строк и столбцов может быть произвольным
Описание слайда:
Свойства реляционных БД каждый элемент таблицы соответствует одному элементу данных (атомарны и не делимы) все столбцы в таблице однородные, т.е. все элементы в столбце имеют одинаковый тип и длину каждый столбец имеет уникальное имя одинаковые строки в таблице отсутствуют порядок следования строк и столбцов может быть произвольным

Слайд 5





ERD
ER-диаграмма (entity – relationship) – диаграмма сущность-связь
Сущность (Entity) или объект – то, о чем будет накапливаться информация в информационной системе (нечто такое, за чем пользователь хотел бы наблюдать)
Атрибут – поименованное свойство (характеристика) сущности
Экземпляр сущности (запись, кортеж)- это конкретный представитель данной сущности
Описание слайда:
ERD ER-диаграмма (entity – relationship) – диаграмма сущность-связь Сущность (Entity) или объект – то, о чем будет накапливаться информация в информационной системе (нечто такое, за чем пользователь хотел бы наблюдать) Атрибут – поименованное свойство (характеристика) сущности Экземпляр сущности (запись, кортеж)- это конкретный представитель данной сущности

Слайд 6





Ключи
Первичный ключ – это значение, которое уникально для каждой записи в таблице
Номер заказа при покупке в интернет-магазине может быть первичным ключом таблицы заказов в БД этого магазина, т.к. он является уникальным значением
Первичный ключ служит для идентификации записей
| first_name | last_name |
| vasya |pupkin |
| vasya |pupkin | 
Id | first_name | last_name |
1 | vasya |pupkin |
2 | vasya |pupkin |
Описание слайда:
Ключи Первичный ключ – это значение, которое уникально для каждой записи в таблице Номер заказа при покупке в интернет-магазине может быть первичным ключом таблицы заказов в БД этого магазина, т.к. он является уникальным значением Первичный ключ служит для идентификации записей | first_name | last_name | | vasya |pupkin | | vasya |pupkin | Id | first_name | last_name | 1 | vasya |pupkin | 2 | vasya |pupkin |

Слайд 7





Ключи
Обычно первичный ключ – числовое значение.
Часто первичный ключ состоит из одного поля, но может быть и комбинацией нескольких столбцов. Но нужно помнить, что первичный ключ всегда уникален, а значит нужно, чтобы комбинация n-го количества полей, например, 2-х, была уникальна. 
Поле первичного ключа часто, но не всегда, обрабатывается самой БД.  Использование автоинкрементных ключей – хороший способ для задания уникальных первичных ключей. Классическое название такого ключа – суррогатный первичный ключ. Такой ключ не содержит полезной информации, относящейся к сущности (объекту), информация о которой хранится в таблице, поэтому он и называется суррогатным.
Описание слайда:
Ключи Обычно первичный ключ – числовое значение. Часто первичный ключ состоит из одного поля, но может быть и комбинацией нескольких столбцов. Но нужно помнить, что первичный ключ всегда уникален, а значит нужно, чтобы комбинация n-го количества полей, например, 2-х, была уникальна.  Поле первичного ключа часто, но не всегда, обрабатывается самой БД.  Использование автоинкрементных ключей – хороший способ для задания уникальных первичных ключей. Классическое название такого ключа – суррогатный первичный ключ. Такой ключ не содержит полезной информации, относящейся к сущности (объекту), информация о которой хранится в таблице, поэтому он и называется суррогатным.

Слайд 8





Внешние ключи
Проектирование базы данных – это решение двух вопросов:
определение того, какие сущности вы хотите хранить в ней
какие связи между этими сущностями существуют
Если один или несколько столбцов, в которых находится первичный ключ для одной таблицы, упоминается в одном или нескольких столбцах другой таблицы, то в ссылке внешнего ключа создается связь между двумя таблицами. Этот столбец становится внешним ключом во второй таблице.
Описание слайда:
Внешние ключи Проектирование базы данных – это решение двух вопросов: определение того, какие сущности вы хотите хранить в ней какие связи между этими сущностями существуют Если один или несколько столбцов, в которых находится первичный ключ для одной таблицы, упоминается в одном или нескольких столбцах другой таблицы, то в ссылке внешнего ключа создается связь между двумя таблицами. Этот столбец становится внешним ключом во второй таблице.

Слайд 9





Типы связей
один-к-одному - один экземпляр первой сущности связан с одним экземпляром второй сущности. Чаще всего свидетельствует о том, что на самом деле мы имеем всего одну сущность, неправильно разделенную на две
многое-ко-многим - каждый экземпляр первой сущности может быть связан с несколькими экземплярами второй сущности, и каждый экземпляр второй сущности может быть связан с несколькими экземплярами первой сущности. Тип связи много-ко-многим является временным типом связи, допустимым на ранних этапах разработки модели. В дальнейшем этот тип связи заменяют двумя связями типа один-ко-многим путем создания промежуточной сущности
один-ко-многим - один экземпляр первой сущности связан с несколькими экземплярами второй сущности. Наиболее часто используемый тип связи. Левая сущность (со стороны «один») называется родительской, правая (со стороны «много») — дочерней
Описание слайда:
Типы связей один-к-одному - один экземпляр первой сущности связан с одним экземпляром второй сущности. Чаще всего свидетельствует о том, что на самом деле мы имеем всего одну сущность, неправильно разделенную на две многое-ко-многим - каждый экземпляр первой сущности может быть связан с несколькими экземплярами второй сущности, и каждый экземпляр второй сущности может быть связан с несколькими экземплярами первой сущности. Тип связи много-ко-многим является временным типом связи, допустимым на ранних этапах разработки модели. В дальнейшем этот тип связи заменяют двумя связями типа один-ко-многим путем создания промежуточной сущности один-ко-многим - один экземпляр первой сущности связан с несколькими экземплярами второй сущности. Наиболее часто используемый тип связи. Левая сущность (со стороны «один») называется родительской, правая (со стороны «много») — дочерней

Слайд 10


Базы данных, слайд №10
Описание слайда:

Слайд 11


Базы данных, слайд №11
Описание слайда:

Слайд 12





Нормализация
Избыточная функциональная зависимость – включает в себя информацию, которая может быть получена на основе других зависимостей, имеющихся в БД
Корректной считается БД, в которой отсутствуют избыточные функциональные зависимости. В противном случае приходится прибегать к процедуре декомпозиции (разложения) имеющегося множества отношений
Нормализация - разделение одной таблицы базы данных на несколько таблиц
Цель: исключить избыточное дублирование данных, которое является причиной аномалий, возникших при добавлении, редактировании и удалении кортежей(строк таблицы)
Описание слайда:
Нормализация Избыточная функциональная зависимость – включает в себя информацию, которая может быть получена на основе других зависимостей, имеющихся в БД Корректной считается БД, в которой отсутствуют избыточные функциональные зависимости. В противном случае приходится прибегать к процедуре декомпозиции (разложения) имеющегося множества отношений Нормализация - разделение одной таблицы базы данных на несколько таблиц Цель: исключить избыточное дублирование данных, которое является причиной аномалий, возникших при добавлении, редактировании и удалении кортежей(строк таблицы)

Слайд 13





Аномалии
Ситуации в таблице БД, которые приводят к противоречию в БД либо существенно усложняет обработку БД. Причиной является излишнее дублирование данных в таблице, которое вызывается наличием функциональных зависимостей от не ключевых атрибутов.

Аномалии-модификации - изменение одних данных может повлечь просмотр всей таблицы и соответствующее изменение некоторых записей таблицы.

Аномалии-удаления - при удалении какого либо кортежа из таблицы может пропасть информация, которая не связана на прямую с удаляемой записью.

Аномалии-добавления - информацию в таблицу нельзя поместить, пока она не полная, либо вставка записи требует дополнительного просмотра таблицы.
Описание слайда:
Аномалии Ситуации в таблице БД, которые приводят к противоречию в БД либо существенно усложняет обработку БД. Причиной является излишнее дублирование данных в таблице, которое вызывается наличием функциональных зависимостей от не ключевых атрибутов. Аномалии-модификации - изменение одних данных может повлечь просмотр всей таблицы и соответствующее изменение некоторых записей таблицы. Аномалии-удаления - при удалении какого либо кортежа из таблицы может пропасть информация, которая не связана на прямую с удаляемой записью. Аномалии-добавления - информацию в таблицу нельзя поместить, пока она не полная, либо вставка записи требует дополнительного просмотра таблицы.

Слайд 14





Шесть форм нормализации
Нормальная форма — требование, предъявляемое к структуре таблиц в теории реляционных БД для устранения из базы избыточных функциональных зависимостей между атрибутами (полями таблиц)
• первая нормальная форма (First Normal Form — INF)
• вторая нормальная форма (Second Normal Form — 2NF)
• третья нормальная форма (Third Normal Form — 3NF)
• нормальная форма Бойса—Кодда (Brice—Codd Normal Form —BCNF)
• четвертая нормальная форма (Fourth Normal Form — 4NF)
• пятая нормальная форма, или нормальная форма проекции-соединения (Fifth Normal Form — 5NF, или PJ/NF)
• шестая нормальная форма (6NF)
Описание слайда:
Шесть форм нормализации Нормальная форма — требование, предъявляемое к структуре таблиц в теории реляционных БД для устранения из базы избыточных функциональных зависимостей между атрибутами (полями таблиц) • первая нормальная форма (First Normal Form — INF) • вторая нормальная форма (Second Normal Form — 2NF) • третья нормальная форма (Third Normal Form — 3NF) • нормальная форма Бойса—Кодда (Brice—Codd Normal Form —BCNF) • четвертая нормальная форма (Fourth Normal Form — 4NF) • пятая нормальная форма, или нормальная форма проекции-соединения (Fifth Normal Form — 5NF, или PJ/NF) • шестая нормальная форма (6NF)

Слайд 15





Функциональная зависимость
Атрибут Y некоторого отношения функционально зависит от X (атрибуты могут быть составными), если в любой момент времени каждому значению X соответствует одно значение Y. Функциональная зависимость обозначается X →Y.
Пример
Известно, что:
каждому рейсу соответствует определенное время вылета
для каждого пилота, даты и времени вылета возможен только один рейс
на определенный день и рейс назначается определенный пилот
Следовательно:
"Рейс" -> "Время_{} вылета" ;
 {"Пилот", "Дата_вылета", "Время_вылета"} -> "Рейс" ;
 {"Рейс", "Дата_вылета"}: {"Рейс", "Дата_вылета"} -> "Пилот".
Описание слайда:
Функциональная зависимость Атрибут Y некоторого отношения функционально зависит от X (атрибуты могут быть составными), если в любой момент времени каждому значению X соответствует одно значение Y. Функциональная зависимость обозначается X →Y. Пример Известно, что: каждому рейсу соответствует определенное время вылета для каждого пилота, даты и времени вылета возможен только один рейс на определенный день и рейс назначается определенный пилот Следовательно: "Рейс" -> "Время_{} вылета" ;  {"Пилот", "Дата_вылета", "Время_вылета"} -> "Рейс" ; {"Рейс", "Дата_вылета"}: {"Рейс", "Дата_вылета"} -> "Пилот".

Слайд 16






Полная функциональная зависимость
Неключевой атрибут функционально полно зависит от составного ключа, если он функционально зависит от всего ключа в целом, но не находится в функциональной зависимости от какого-либо из входящих в него атрибутов
Многозначная функциональная зависимость
Атрибут А многозначно определяет атрибут В, если для каждого значения А существует «хорошо определенное множество» соответствующих значений атрибута В. Например, если рассматривать таблицу успеваемости учащихся в школе, включающую в себя поля «Предмет» (поле А) и «Оценка» (поле В), то атрибут В имеет «хорошо определенное множество» допустимых значений: 1, 2, 3, 4, 5
Транзитивная функциональная зависимость
Пусть X, Y, Z - три атрибута некоторого отношения. При этом X → Y и Y → Z, но обратное соответствие отсутствует, т.е. Z -/-> Y и Y -/-> X. Тогда Z транзитивно зависит от X
Взаимная независимость
Два или более атрибута взаимно независимы, если ни один из этих атрибутов не является функционально зависимым от других
Описание слайда:
Полная функциональная зависимость Неключевой атрибут функционально полно зависит от составного ключа, если он функционально зависит от всего ключа в целом, но не находится в функциональной зависимости от какого-либо из входящих в него атрибутов Многозначная функциональная зависимость Атрибут А многозначно определяет атрибут В, если для каждого значения А существует «хорошо определенное множество» соответствующих значений атрибута В. Например, если рассматривать таблицу успеваемости учащихся в школе, включающую в себя поля «Предмет» (поле А) и «Оценка» (поле В), то атрибут В имеет «хорошо определенное множество» допустимых значений: 1, 2, 3, 4, 5 Транзитивная функциональная зависимость Пусть X, Y, Z - три атрибута некоторого отношения. При этом X → Y и Y → Z, но обратное соответствие отсутствует, т.е. Z -/-> Y и Y -/-> X. Тогда Z транзитивно зависит от X Взаимная независимость Два или более атрибута взаимно независимы, если ни один из этих атрибутов не является функционально зависимым от других

Слайд 17





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

Слайд 18





1НФ
Описание слайда:
1НФ

Слайд 19





Вторая нормальная форма
Отношение находится во 2НФ, если оно находится в 1НФ и каждый не ключевой атрибут неприводимо зависит от Первичного Ключа(ПК).
Неприводимость означает, что в составе потенциального ключа отсутствует меньшее подмножество атрибутов, от которого можно также вывести данную функциональную зависимость.
Описание слайда:
Вторая нормальная форма Отношение находится во 2НФ, если оно находится в 1НФ и каждый не ключевой атрибут неприводимо зависит от Первичного Ключа(ПК). Неприводимость означает, что в составе потенциального ключа отсутствует меньшее подмножество атрибутов, от которого можно также вывести данную функциональную зависимость.

Слайд 20


Базы данных, слайд №20
Описание слайда:

Слайд 21





Третья нормальная форма
Отношение находится в 3НФ, когда находится во 2НФ и каждый не ключевой атрибут нетранзитивно зависит от первичного ключа. Требуется выносить все не ключевые поля, содержимое которых может относиться к нескольким записям таблицы в отдельные таблицы.
Описание слайда:
Третья нормальная форма Отношение находится в 3НФ, когда находится во 2НФ и каждый не ключевой атрибут нетранзитивно зависит от первичного ключа. Требуется выносить все не ключевые поля, содержимое которых может относиться к нескольким записям таблицы в отдельные таблицы.

Слайд 22





Транзитивная ФЗ
Описание слайда:
Транзитивная ФЗ

Слайд 23


Базы данных, слайд №23
Описание слайда:



Похожие презентации
Mypresentation.ru
Загрузить презентацию