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

Категория: Информатика
Нажмите для полного просмотра!
Проектирование баз данных, слайд №1Проектирование баз данных, слайд №2Проектирование баз данных, слайд №3Проектирование баз данных, слайд №4Проектирование баз данных, слайд №5Проектирование баз данных, слайд №6Проектирование баз данных, слайд №7Проектирование баз данных, слайд №8Проектирование баз данных, слайд №9Проектирование баз данных, слайд №10Проектирование баз данных, слайд №11Проектирование баз данных, слайд №12Проектирование баз данных, слайд №13Проектирование баз данных, слайд №14Проектирование баз данных, слайд №15Проектирование баз данных, слайд №16Проектирование баз данных, слайд №17Проектирование баз данных, слайд №18Проектирование баз данных, слайд №19Проектирование баз данных, слайд №20Проектирование баз данных, слайд №21Проектирование баз данных, слайд №22Проектирование баз данных, слайд №23Проектирование баз данных, слайд №24Проектирование баз данных, слайд №25Проектирование баз данных, слайд №26Проектирование баз данных, слайд №27Проектирование баз данных, слайд №28Проектирование баз данных, слайд №29Проектирование баз данных, слайд №30Проектирование баз данных, слайд №31Проектирование баз данных, слайд №32Проектирование баз данных, слайд №33Проектирование баз данных, слайд №34Проектирование баз данных, слайд №35Проектирование баз данных, слайд №36Проектирование баз данных, слайд №37Проектирование баз данных, слайд №38Проектирование баз данных, слайд №39Проектирование баз данных, слайд №40Проектирование баз данных, слайд №41Проектирование баз данных, слайд №42Проектирование баз данных, слайд №43Проектирование баз данных, слайд №44Проектирование баз данных, слайд №45Проектирование баз данных, слайд №46Проектирование баз данных, слайд №47Проектирование баз данных, слайд №48Проектирование баз данных, слайд №49Проектирование баз данных, слайд №50Проектирование баз данных, слайд №51Проектирование баз данных, слайд №52Проектирование баз данных, слайд №53Проектирование баз данных, слайд №54Проектирование баз данных, слайд №55Проектирование баз данных, слайд №56Проектирование баз данных, слайд №57Проектирование баз данных, слайд №58Проектирование баз данных, слайд №59Проектирование баз данных, слайд №60Проектирование баз данных, слайд №61Проектирование баз данных, слайд №62Проектирование баз данных, слайд №63Проектирование баз данных, слайд №64Проектирование баз данных, слайд №65Проектирование баз данных, слайд №66Проектирование баз данных, слайд №67Проектирование баз данных, слайд №68Проектирование баз данных, слайд №69Проектирование баз данных, слайд №70Проектирование баз данных, слайд №71Проектирование баз данных, слайд №72Проектирование баз данных, слайд №73Проектирование баз данных, слайд №74Проектирование баз данных, слайд №75Проектирование баз данных, слайд №76Проектирование баз данных, слайд №77Проектирование баз данных, слайд №78Проектирование баз данных, слайд №79Проектирование баз данных, слайд №80Проектирование баз данных, слайд №81Проектирование баз данных, слайд №82Проектирование баз данных, слайд №83Проектирование баз данных, слайд №84Проектирование баз данных, слайд №85Проектирование баз данных, слайд №86Проектирование баз данных, слайд №87Проектирование баз данных, слайд №88

Содержание

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

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


Слайд 1





Проектирование баз данных
Описание слайда:
Проектирование баз данных

Слайд 2





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

Слайд 3





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

Слайд 4





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

Слайд 5





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

Слайд 6





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

Слайд 7





Пример перехода к реляционной модели
Сущности:
продукты;
поставщики;
города;
продажи.
в реляционной модели будут участвовать 4 отношения с такими же именами.
Описание слайда:
Пример перехода к реляционной модели Сущности: продукты; поставщики; города; продажи. в реляционной модели будут участвовать 4 отношения с такими же именами.

Слайд 8





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

Слайд 9





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

Слайд 10





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

Слайд 11





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

Слайд 12





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

Слайд 13





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

Слайд 14





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

Слайд 15





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

Слайд 16





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

Слайд 17





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

Слайд 18





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

Слайд 19





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

Слайд 20





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

Слайд 21





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

Слайд 22





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

Слайд 23





Пример 1
Описание слайда:
Пример 1

Слайд 24


Проектирование баз данных, слайд №24
Описание слайда:

Слайд 25





Пример 2
Описание слайда:
Пример 2

Слайд 26


Проектирование баз данных, слайд №26
Описание слайда:

Слайд 27





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

Слайд 28





Пример 3
Описание слайда:
Пример 3

Слайд 29





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

Слайд 30





Пример 4
Описание слайда:
Пример 4

Слайд 31


Проектирование баз данных, слайд №31
Описание слайда:

Слайд 32





Пример 5
Описание слайда:
Пример 5

Слайд 33





Пример 6
Описание слайда:
Пример 6

Слайд 34


Проектирование баз данных, слайд №34
Описание слайда:

Слайд 35





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

Слайд 36


Проектирование баз данных, слайд №36
Описание слайда:

Слайд 37





Неизбыточное дублирование
Описание слайда:
Неизбыточное дублирование

Слайд 38





Избыточное дублирование
Описание слайда:
Избыточное дублирование

Слайд 39





Пример 7
Описание слайда:
Пример 7

Слайд 40





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

Слайд 41





Виды аномалий
аномалия удаления;
аномалия обновления;
аномалия ввода.
Описание слайда:
Виды аномалий аномалия удаления; аномалия обновления; аномалия ввода.

Слайд 42





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

Слайд 43





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

Слайд 44





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

Слайд 45





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

Слайд 46





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

Слайд 47





Жизненный цикл баз данных
Описание слайда:
Жизненный цикл баз данных

Слайд 48





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

Слайд 49





Первая нормальная форма (1НФ)
Описание слайда:
Первая нормальная форма (1НФ)

Слайд 50


Проектирование баз данных, слайд №50
Описание слайда:

Слайд 51





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

Слайд 52





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

Слайд 53





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

Слайд 54





Пример 8
Описание слайда:
Пример 8

Слайд 55





Пример 9
Описание слайда:
Пример 9

Слайд 56


Проектирование баз данных, слайд №56
Описание слайда:

Слайд 57





Пример 10
Описание слайда:
Пример 10

Слайд 58





Пример 11
Описание слайда:
Пример 11

Слайд 59





Пример 12
Описание слайда:
Пример 12

Слайд 60


Проектирование баз данных, слайд №60
Описание слайда:

Слайд 61





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

Слайд 62





Пример 13
Описание слайда:
Пример 13

Слайд 63


Проектирование баз данных, слайд №63
Описание слайда:

Слайд 64





Пример 14
Описание слайда:
Пример 14

Слайд 65


Проектирование баз данных, слайд №65
Описание слайда:

Слайд 66





Пример 15
Описание слайда:
Пример 15

Слайд 67


Проектирование баз данных, слайд №67
Описание слайда:

Слайд 68





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

Слайд 69





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

Слайд 70





Пример 16
Описание слайда:
Пример 16

Слайд 71


Проектирование баз данных, слайд №71
Описание слайда:

Слайд 72





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

Слайд 73





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

Слайд 74





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

Слайд 75





Пример 17
Описание слайда:
Пример 17

Слайд 76


Проектирование баз данных, слайд №76
Описание слайда:

Слайд 77





Пример 18
Описание слайда:
Пример 18

Слайд 78





Пример 19
Описание слайда:
Пример 19

Слайд 79





Пример 20
Описание слайда:
Пример 20

Слайд 80





Пример 21
Описание слайда:
Пример 21

Слайд 81





Пример 22
Описание слайда:
Пример 22

Слайд 82





Пример 23
Описание слайда:
Пример 23

Слайд 83





Пример 23
Описание слайда:
Пример 23

Слайд 84





Пример 23
Описание слайда:
Пример 23

Слайд 85





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

Слайд 86





Четвертая нормальная форма
Многозначная зависимость: одному значению атрибута A соответствует несколько значений атрибута B
AB
Описание слайда:
Четвертая нормальная форма Многозначная зависимость: одному значению атрибута A соответствует несколько значений атрибута B AB

Слайд 87





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

Слайд 88





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



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