Презентация на тему Проектирование баз данных

Презентация на тему Презентация на тему Проектирование баз данных, предмет презентации: Разное. Этот материал содержит 88 слайдов. Красочные слайды и илюстрации помогут Вам заинтересовать свою аудиторию. Для просмотра воспользуйтесь проигрывателем, если материал оказался полезным для Вас - поделитесь им с друзьями с помощью социальных кнопок и добавьте наш сайт презентаций ThePresentation.ru в закладки!

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

Слайд 1
Проектирование баз данных
Текст слайда:

Проектирование баз данных


Слайд 2
Логическое проектированиеОсуществляется преобразование исходной концептуальной модели в модель данных, поддерживаемую конкретной СУБД.
Текст слайда:

Логическое проектирование

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


Слайд 3
Даталогическое проектированиеЦель: разработка корректной схемы БД в терминах выбранной СУБД.
Текст слайда:

Даталогическое проектирование

Цель: разработка корректной схемы БД в терминах выбранной СУБД.


Слайд 4
Даталогическое проектирование
Текст слайда:

Даталогическое проектирование


Слайд 5
Преобразование диаграммы «сущность-связь» в реляционную БДКаждая сущность превращается в таблицу.Каждый атрибут
Текст слайда:

Преобразование диаграммы «сущность-связь» в реляционную БД

Каждая сущность превращается в таблицу.
Каждый атрибут становится столбцом таблицы с тем же именем.
Компоненты уникального идентификатора сущности превращаются в первичный ключ таблицы.


Слайд 6
Преобразование диаграммы «сущность-связь» в реляционную БДСвязи 1:1 становятся внешними ключами.Для поддержания
Текст слайда:

Преобразование диаграммы «сущность-связь» в реляционную БД

Связи 1:1 становятся внешними ключами.
Для поддержания связи M:N между типами сущности A и B создается дополнительная таблица C.
Индексы создаются для первичного ключа, внешних ключей и тех атрибутов, на которых предполагается базировать запросы.


Слайд 7
Пример перехода к реляционной модели 
Текст слайда:

Пример перехода к реляционной модели

 


Слайд 8
Переход к реляционной модели
Текст слайда:

Переход к реляционной модели




Слайд 9
Переход к реляционной модели
Текст слайда:

Переход к реляционной модели




Слайд 10
Переход к реляционной моделиСхема отношения «Продукты».
Текст слайда:

Переход к реляционной модели

Схема отношения «Продукты».


Слайд 11
Переход к реляционной моделиСхема отношения «Поставщики».
Текст слайда:

Переход к реляционной модели

Схема отношения «Поставщики».


Слайд 12
Переход к реляционной моделиСхема отношения «Продажи».
Текст слайда:

Переход к реляционной модели

Схема отношения «Продажи».


Слайд 13
Переход к реляционной моделиСхема отношения «Города».
Текст слайда:

Переход к реляционной модели

Схема отношения «Города».


Слайд 14
Переход к реляционной моделиСхема отношения «Поставки».
Текст слайда:

Переход к реляционной модели

Схема отношения «Поставки».


Слайд 15
Переход к реляционной моделиСхема отношения «Заказы».
Текст слайда:

Переход к реляционной модели

Схема отношения «Заказы».


Слайд 16
Переход к реляционной моделиОкончательный вариант реляционной модели
Текст слайда:

Переход к реляционной модели

Окончательный вариант реляционной модели


Слайд 17
Физическая модель данныхОписывает данные средствами конкретной СУБД, предполагает выбор эффективного размещения БД на внешних носителях.
Текст слайда:

Физическая модель данных

Описывает данные средствами конкретной СУБД, предполагает выбор эффективного размещения БД на внешних носителях.


Слайд 18
Критерии выбора СУБДтип модели данных, которую поддерживает данная СУБД;характеристики производительности СУБД;запас
Текст слайда:

Критерии выбора СУБД

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


Слайд 19
Проектирование БД на основе принципов нормализацииНормализация – процесс реорганизации данных путем
Текст слайда:

Проектирование БД на основе принципов нормализации

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


Слайд 20
Назначение процесса нормализацииисключение некоторых типов неизбыточности;устранение некоторых аномалий обновления;разработка проекта БД,
Текст слайда:

Назначение процесса нормализации

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


Слайд 21
первая нормальная форма (1НФ);вторая нормальная форма (2НФ);третья нормальная форма (ЗНФ);усиленная третья
Текст слайда:

первая нормальная форма (1НФ);
вторая нормальная форма (2НФ);
третья нормальная форма (ЗНФ);
усиленная третья нормальная форма, или нормальная форма Бойса –Кодда (БКНФ);
четвертая нормальная форма (4НФ);
пятая нормальная форма или нормальная форма проекции-соединения (5НФ).

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


Слайд 22
Атомарность или неделимость.Таблица не должна содержать повторяющихся колонок или групп данных.Первая нормальная форма
Текст слайда:

Атомарность или неделимость.
Таблица не должна содержать повторяющихся колонок или групп данных.

Первая нормальная форма


Слайд 23
Пример 1
Текст слайда:

Пример 1


Слайд 24

Слайд 25
Пример 2
Текст слайда:

Пример 2


Слайд 26

Слайд 27
Найти все поля, которые содержат многосоставные части информации. Те данные, которые
Текст слайда:

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

Алгоритм приведения к первой нормальной форме


Слайд 28
Дети не являются элементарными данными, следовательно, таблицу нельзя вводить таким образом, её необходимо преобразовать.Пример 3
Текст слайда:

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

Пример 3


Слайд 29
Теперь все ячейки таблицы являются элементарными неделимыми данными и таблица может быть помещена в БД.
Текст слайда:

Теперь все ячейки таблицы являются элементарными неделимыми данными и таблица может быть помещена в БД.







Слайд 30
Пример 4
Текст слайда:




Пример 4


Слайд 31
Текст слайда:




Слайд 32
Пример 5
Текст слайда:

Пример 5


Слайд 33
Пример 6
Текст слайда:

Пример 6


Слайд 34

Слайд 35
Недостатки первой нормальной формыизбыточность — многократное повторение информации в столбцах данных;различные аномалии.
Текст слайда:

Недостатки первой нормальной формы

избыточность — многократное повторение информации в столбцах данных;
различные аномалии.


Слайд 36
ДублированиеИзбыточноеНеизбыточное
Текст слайда:

Дублирование

Избыточное

Неизбыточное


Слайд 37
Неизбыточное дублирование
Текст слайда:

Неизбыточное дублирование


Слайд 38
Избыточное дублирование
Текст слайда:

Избыточное дублирование


Слайд 39
Пример 7
Текст слайда:

Пример 7


Слайд 40
Декомпозиция таблицы – процесс деления таблицы на несколько таблиц для поддержания целостности данных.
Текст слайда:

Декомпозиция таблицы – процесс деления таблицы на несколько таблиц для поддержания целостности данных.


Слайд 41
аномалия удаления;аномалия обновления;аномалия ввода.Виды аномалий
Текст слайда:

аномалия удаления;
аномалия обновления;
аномалия ввода.

Виды аномалий


Слайд 42
Аномалия вставкиВолков не может быть внесён в базу данных, т.к. у
Текст слайда:

Аномалия вставки

Волков не может быть внесён в базу данных, т.к. у него нет детей, а эта информация входит в состав ключа.


Слайд 43
Аномалия модификацииЗайцева сменила фамилию. Если не принять специальных мер, изменение базы
Текст слайда:

Аномалия модификации

Зайцева сменила фамилию. Если не принять специальных мер, изменение базы может быть произведено не полностью, и в базе данных окажется противоречивая информация.


Слайд 44
Аномалия удаленияДети, достигшие совершеннолетия, удаляются из БД. Вместе с удалением Саши,
Текст слайда:

Аномалия удаления

Дети, достигшие совершеннолетия, удаляются из БД. Вместе с удалением Саши, ребенка Иванова, мы удаляем и информацию о самом Иванове.





Слайд 45
Функциональная зависимостьАтрибут Y некоторого отношения функционально зависит от X (атрибуты могут
Текст слайда:

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

Атрибут Y некоторого отношения функционально зависит от X (атрибуты могут быть составными), если в любой момент времени каждому значению X соответствует одно значение Y.
Функциональная зависимость обозначается: X Y
Пример: Номер зач.кн. ФИО


Слайд 46
Полная функциональная зависимостьНеключевой атрибут функционально полно зависит от составного ключа, если
Текст слайда:

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

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

Пример:
Номер зач.кн., Дисциплина, Дата Оценка


Слайд 47
Жизненный цикл баз данных
Текст слайда:

Жизненный цикл баз данных


Слайд 48
Первая нормальная форма (1НФ)Отношение находится в первой нормальной форме тогда и
Текст слайда:

Первая нормальная форма (1НФ)

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

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


Слайд 49
Первая нормальная форма (1НФ)Отношение в 1НФ
Текст слайда:

Первая нормальная форма (1НФ)

Отношение в 1НФ


Слайд 50
1НФ2НФ3НФНФБК4НФ5НФКаждая форма –  набор требований
Текст слайда:


1НФ





2НФ

3НФ

НФБК

4НФ

5НФ

Каждая форма – набор требований


Слайд 51
Каким образом отобразить объекты предметной области в абстрактные объекты модели данных?Как
Текст слайда:

Каким образом отобразить объекты предметной области в абстрактные объекты модели данных?
Как обеспечить эффективность выполнения запросов к базе данных?

Основные проблемы проектирования БД


Слайд 52
Неключевой атрибут – это любой атрибут отношения, не входящий в состав
Текст слайда:

Неключевой атрибут – это любой атрибут отношения, не входящий в состав любого ключа.
Взаимно-независимые атрибуты – это атрибуты, которые не зависят функционально один от другого.
Проекция – отношение, полученное из заданного путем удаления и (или) перестановки некоторых атрибутов.


Слайд 53
Таблица должна удовлетворять требованиям 1НФ.Любое неключевое поле должно однозначно идентифицироваться ключевыми полями.Вторая нормальная форма
Текст слайда:

Таблица должна удовлетворять требованиям 1НФ.
Любое неключевое поле должно однозначно идентифицироваться ключевыми полями.

Вторая нормальная форма


Слайд 54
Пример 8Не полная функциональная  зависимость: → Оценкат.к. имеются функциональные
Текст слайда:

Пример 8

Не полная функциональная зависимость:
<Зач.кн, Дисц> → Оценка
т.к. имеются функциональные зависимости:
Зач.кн → ФИО
Зач.кн → Группа

Результат декомпозиции
(оба отношения в 2НФ)

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

Отношение в 1НФ


Слайд 55
Пример 9
Текст слайда:

Пример 9


Слайд 56

Слайд 57
Пример 10Таблица в 1 НФТаблицы во 2 НФ
Текст слайда:

Пример 10

Таблица в 1 НФ

Таблицы во 2 НФ


Слайд 58
Пример 11Таблица в 1 НФТаблицы во 2 НФ
Текст слайда:

Пример 11

Таблица в 1 НФ

Таблицы во 2 НФ


Слайд 59
Пример 12Таблица в 1 НФ
Текст слайда:

Пример 12

Таблица в 1 НФ


Слайд 60
Таблицы во 2 НФ
Текст слайда:

Таблицы во 2 НФ


Слайд 61
Если в некоторых отношениях обнаружена зависимость атрибутов от части сложного ключа,
Текст слайда:

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

Алгоритм приведения ко второй нормальной форме


Слайд 62
Пример 13Таблица в 1 НФ
Текст слайда:

Пример 13

Таблица в 1 НФ


Слайд 63
Таблицы во 2 НФ
Текст слайда:

Таблицы во 2 НФ


Слайд 64
Пример 14
Текст слайда:

Пример 14


Слайд 65
Таблица в 1 НФ
Текст слайда:

Таблица в 1 НФ


Слайд 66
Таблица в 1 НФПример 15
Текст слайда:

Таблица в 1 НФ

Пример 15


Слайд 67

Слайд 68
Создание отдельных таблиц для наборов значений, относящихся к нескольким записям.Связка таблиц
Текст слайда:

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

Методы приведения ко второй нормальной форме


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

Таблица должна удовлетворять требованиям 2НФ.
Неключевые поля не зависят друг от друга.

Третья нормальная форма


Слайд 70
Пример 16
Текст слайда:

Пример 16


Слайд 71

Слайд 72
Структура БД после приведения к 3НФСпециальность#КодШифр специальностиНаименование специальностиСтудент#НомерФИОГод рожденияКод специальностиКод группыГруппа#КодНомер группыКлассный руководитель
Текст слайда:

Структура БД после приведения к 3НФ

Специальность
#Код
Шифр специальности
Наименование специальности

Студент
#Номер
ФИО
Год рождения
Код специальности
Код группы

Группа
#Код
Номер группы
Классный руководитель


Слайд 73
Транзитивная зависимостьПусть X, Y, Z – атрибуты некоторого отношения.При этом X→Y
Текст слайда:

Транзитивная зависимость

Пусть X, Y, Z – атрибуты некоторого отношения.
При этом X→Y и Y→Z, но обратное соответствие отсутствует, т.е. Z не зависит от Y или Y не зависит от X. Тогда говорят, что Z транзитивно зависит от X (X→→Z).


Слайд 74
Приведение к третьей нормальной формеЕсли в некоторых отношениях обнаружена зависимость некоторых
Текст слайда:

Приведение к третьей нормальной форме

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


Слайд 75
Зач.кн → ФИОЗач.кн → ГруппаОтношение в 2НФПервичный ключ: Транзитивные зависимости с
Текст слайда:

Зач.кн → ФИО
Зач.кн → Группа

Отношение в 2НФ
Первичный ключ: <Зач.кн>

Транзитивные зависимости с промежуточными:
Зач.кн → Группа → Спец
Зач.кн → Группа → Кафедра
Зач.кн → Группа → Спец → Кафедра → Отделение
и др.

Пример 17

Транзитивные:
Зач.кн → Спец
Зач.кн → Кафедра
Зач.кн → Отделение

Группа → Спец
Группа → Кафедра
Группа → Отделение

Спец → Кафедра
Кафедра → Отделение


Слайд 76
Результат нормализации (все отношения в 3НФ)
Текст слайда:

Результат нормализации (все отношения в 3НФ)


Слайд 77
Пример 18Отношение во 2 НФОтношения во 3 НФ
Текст слайда:

Пример 18

Отношение во 2 НФ

Отношения во 3 НФ


Слайд 78
Пример 19Сотрудники (ID, ФИО, дата рождения, паспорт, дата найма, дата увольнения,
Текст слайда:

Пример 19

Сотрудники (ID, ФИО, дата рождения, паспорт, дата найма, дата увольнения, должность, группа, супервайзер)

Результат декомпозиции:
Сотрудники (ID, ФИО, дата рождения, паспорт, дата найма, дата увольнения, должность, группа)
Группы (ID, ФИО, супервайзер)


Слайд 79
Пример 20Отношение во 2 НФОтношения в 3 НФ
Текст слайда:

Пример 20

Отношение во 2 НФ

Отношения в 3 НФ


Слайд 80
Пример 21Хранение (фирма, склад, объем)фирма  →  складсклад  →  объемРезультат декомпозиции:Хранение (фирма, склад)Объем склада (склад, объем)
Текст слайда:

Пример 21

Хранение (фирма, склад, объем)
фирма  →  склад
склад  →  объем

Результат декомпозиции:
Хранение (фирма, склад)
Объем склада (склад, объем)


Слайд 81
Пример 22Сотрудники (№ табельный, Фамилия, Имя, Отчество, Код должности, Оклад);Primary key
Текст слайда:

Пример 22

Сотрудники (№ табельный, Фамилия, Имя, Отчество, Код должности, Оклад);
Primary key (№ табельный);
{Код должности} →{Оклад};

Должности (Код должности, Оклад);
Primary key (Код должности);
Сотрудники (№ табельный, Фамилия, Имя, Отчество, Код должности);
Primary key (Код должности);
Foreign key (Код должности) references Должности (Код должности);


Слайд 82
Пример 23Отношение «Успеваемость»
Текст слайда:

Пример 23

Отношение «Успеваемость»


Слайд 83
Пример 23Схема отношения:Успеваемость (№ зачетной книжки, ФИО студента, место рождения, дата
Текст слайда:

Пример 23

Схема отношения:
Успеваемость (№ зачетной книжки, ФИО студента, место рождения, дата рождения, курс, средний балл).
Функциональные зависимости:
№ Зачетной книжки → ФИО студента;
№ Зачетной книжки → место рождения;
№ Зачетной книжки → дата рождения;
№ Зачетной книжки, курс -> средний балл.

Результат декомпозиции:
Студенты (№ зачетной книжки, фио студента, место рождения, дата рождения)
Успеваемость студентов(№ зачетной книжки, курс, средний балл)



Слайд 84
Пример 23Студенты (№ зачетной книжки, ФИО студента, место рождения, дата рождения,
Текст слайда:

Пример 23

Студенты (№ зачетной книжки, ФИО студента, место рождения, дата рождения, № группы, ФИО куратора)
Функциональные зависимости:
№ зачётной книжки → № группы
№ группы → ФИО куратора
Результат декомпозиции:
Справочник студентов (№ зачетной книжки, ФИО студента, место рождения, дата рождения, № группы)
Функциональные зависимости:
№ Зачетной книжки → ФИО студента;
№ Зачетной книжки → Дата рождения;
№ Зачетной книжки → Место рождения;
№ Зачетной книжки → № группы.

Группы (№ группы, ФИО куратора)
Функциональная зависимость:
№ группы → ФИО куратора.


Слайд 85
Нормальная форма Бойса-КоддаОтношение находится в нормальной форме Бойса-Кодда тогда, и только
Текст слайда:

Нормальная форма Бойса-Кодда

Отношение находится в нормальной форме Бойса-Кодда тогда, и только тогда, когда оно находится в третьей нормальной форме, и каждый детерминант отношения является потенциальным ключом отношения

Потенциальные ключи:
<Зач.кн, Дисц>

Электронный номер

Функциональные зависимости (все функционально полные, нет транзитивных зависимостей):
<Зач.кн, Дисц> → Оценка
→ Оценка
Зач.кн → ID
ID → Зач.кн

Результат декомпозиции


Слайд 86
Четвертая нормальная формаМногозначная зависимость: одному значению атрибута A соответствует несколько значений
Текст слайда:

Четвертая нормальная форма

Многозначная зависимость: одному значению атрибута A соответствует несколько значений атрибута B
A →B

Две функциональные зависимости Чит.зал → Группа Чит.зал → Сотрудник

Многозначная зависимость A→B отношения R называется тривиальной, если атрибут B является подмножеством атрибутов A или A ∪ B = R. В противном случае многозначная зависимость называется нетривиальной.


Приведение к 1НФ

Обе зависимости – нетривиальные, дублирование информации


Слайд 87
Четвертая нормальная формаОтношение находится в четвертной нормальной форме тогда и только
Текст слайда:

Четвертая нормальная форма

Отношение находится в четвертной нормальной форме тогда и только тогда, когда оно находится в нормальной форме Бойса-Кодда и не содержит нетривиальных зависимостей


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


Слайд 88
Пятая нормальная формаЗависимость соединения – свойство декомпозиции (обычно более, чем на
Текст слайда:

Пятая нормальная форма

Зависимость соединения – свойство декомпозиции (обычно более, чем на два отношения), которое заключается в том, что при обратном естественном соединении появляются ложные кортежи.
Пятая нормальная форма – отсутствие зависимости соединения.


Обратная связь

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

Email: Нажмите что бы посмотреть 

Что такое ThePresentation.ru?

Это сайт презентаций, докладов, проектов, шаблонов в формате PowerPoint. Мы помогаем школьникам, студентам, учителям, преподавателям хранить и обмениваться учебными материалами с другими пользователями.


Для правообладателей

Яндекс.Метрика