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

Категория: Информатика
Нажмите для полного просмотра!
Проектирование реляционных баз данных, слайд №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

Содержание

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

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


Слайд 1





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

Слайд 2





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

Слайд 3





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

Слайд 4





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

Слайд 5





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

Различают простое (неизбыточное) и избыточное дублирование данных. Наличие первого из них допускается в базах данных, а избыточное дублирование данных может приводить к проблемам при обработке данных.
Описание слайда:
Избыточное дублирование данных и аномалии Различают простое (неизбыточное) и избыточное дублирование данных. Наличие первого из них допускается в базах данных, а избыточное дублирование данных может приводить к проблемам при обработке данных.

Слайд 6





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

Слайд 7





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

Слайд 8





Решение проблемы избыточности
Описание слайда:
Решение проблемы избыточности

Слайд 9





Вывод
Процедура декомпозиции отношения С_Т_К на два отношения  Т_К и  С_Т является основной процедурой нормализации отношений.
Описание слайда:
Вывод Процедура декомпозиции отношения С_Т_К на два отношения Т_К и С_Т является основной процедурой нормализации отношений.

Слайд 10





Э. Кодд:
Избыточное дублирование данных при обработке кортежей отношения  создает проблемы ,называемые «аномалиями обновления отношения».  Эти проблемы возникают при попытке удаления, добавления   или редактирования их кортежей.
Описание слайда:
Э. Кодд: Избыточное дублирование данных при обработке кортежей отношения создает проблемы ,называемые «аномалиями обновления отношения». Эти проблемы возникают при попытке удаления, добавления или редактирования их кортежей.

Слайд 11





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

Слайд 12





Три основные вида аномалий: 
аномалии модификации (или редактирования), 
аномалии удаления, 
аномалии добавления.
Описание слайда:
Три основные вида аномалий: аномалии модификации (или редактирования), аномалии удаления, аномалии добавления.

Слайд 13





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

Слайд 14





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

Слайд 15





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

Слайд 16





Формирование исходного отношения

Проектирование БД начинается с определения всех объектов, сведения о которых будут включены в базу, и определения их атрибутов. Затем атрибуты сводятся в одну таблицу - исходное отношение.
Описание слайда:
Формирование исходного отношения Проектирование БД начинается с определения всех объектов, сведения о которых будут включены в базу, и определения их атрибутов. Затем атрибуты сводятся в одну таблицу - исходное отношение.

Слайд 17





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

Слайд 18





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

Слайд 19





:
 Имена атрибутов и их краткие характеристики:

ФИО - фамилия и инициалы преподавателя. Исключаем возможность совпаде­ния фамилии и инициалов у преподавателей.
Должн - должность, занимаемая преподавателем.
Оклад - оклад преподавателя.
Стаж - преподавательский стаж.
Д_Стаж - надбавка за стаж.
Описание слайда:
:  Имена атрибутов и их краткие характеристики: ФИО - фамилия и инициалы преподавателя. Исключаем возможность совпаде­ния фамилии и инициалов у преподавателей. Должн - должность, занимаемая преподавателем. Оклад - оклад преподавателя. Стаж - преподавательский стаж. Д_Стаж - надбавка за стаж.

Слайд 20





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

Слайд 21





Исходное отношение ПРЕПОДАВАТЕЛЬ

ПРЕПОДАВАТЕЛЬ
Описание слайда:
Исходное отношение ПРЕПОДАВАТЕЛЬ ПРЕПОДАВАТЕЛЬ

Слайд 22





Этапы проектирования БД

Этап1.Обследование (анализ) предметной области. 
Этап 2.Выявление объектов, сведения о которых будут включаться в БД и определение перечня атрибутов. Формирование исходного (универсального) отношения.
Этап 3. Построение инфологической модели, проектируемой БД на языке ER – диаграммы с учётом всех сущностей, атрибутов и связей.
Этап 4.Формирование набора предварительных отношений
Описание слайда:
Этапы проектирования БД Этап1.Обследование (анализ) предметной области. Этап 2.Выявление объектов, сведения о которых будут включаться в БД и определение перечня атрибутов. Формирование исходного (универсального) отношения. Этап 3. Построение инфологической модели, проектируемой БД на языке ER – диаграммы с учётом всех сущностей, атрибутов и связей. Этап 4.Формирование набора предварительных отношений

Слайд 23





Этапы проектирования БД (продолжение)

Этап 5. Нормализация отношений. 
Этап 6. Внешнее кодирование .Оно заключается в замене длинных текстовых значений атрибутов короткими кодами.
Этап 7. Пересмотр и редактирование ER – диаграммы.
Этап 8. Построение схемы БД на языке «Таблицы – связи».
Этап 9. Выбор СУБД для программой реализации.
Описание слайда:
Этапы проектирования БД (продолжение) Этап 5. Нормализация отношений. Этап 6. Внешнее кодирование .Оно заключается в замене длинных текстовых значений атрибутов короткими кодами. Этап 7. Пересмотр и редактирование ER – диаграммы. Этап 8. Построение схемы БД на языке «Таблицы – связи». Этап 9. Выбор СУБД для программой реализации.

Слайд 24





Проектирование БД завершается проверкой корректности и полноты полученного проекта. Оно состоит в проверке возможности выполнения всех запросов пользователей к БД.
Проектирование БД завершается проверкой корректности и полноты полученного проекта. Оно состоит в проверке возможности выполнения всех запросов пользователей к БД.
Описание слайда:
Проектирование БД завершается проверкой корректности и полноты полученного проекта. Оно состоит в проверке возможности выполнения всех запросов пользователей к БД. Проектирование БД завершается проверкой корректности и полноты полученного проекта. Оно состоит в проверке возможности выполнения всех запросов пользователей к БД.

Слайд 25





Зависимости между атрибутами

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

Слайд 26





ПРИМЕРЫ
    ФИО-> Должн
    Должн -> Оклад
    Стаж-> Д_Стаж
Наличие функци­ональной зависимости в отношении определяется природой вещей, информация о ко­торых представлена кортежами отношения.
Описание слайда:
ПРИМЕРЫ ФИО-> Должн Должн -> Оклад Стаж-> Д_Стаж Наличие функци­ональной зависимости в отношении определяется природой вещей, информация о ко­торых представлена кортежами отношения.

Слайд 27





Функциональная взаимозависимость
Если существует функциональная зави­симость вида А—>В и В—>А, то между А и В имеется взаимно однозначное соответ­ствие, или функциональная взаимозависимость. Наличие функциональной взаимо­зависимости между атрибутами А и В обозначим как А<->В или В<->А.
Описание слайда:
Функциональная взаимозависимость Если существует функциональная зави­симость вида А—>В и В—>А, то между А и В имеется взаимно однозначное соответ­ствие, или функциональная взаимозависимость. Наличие функциональной взаимо­зависимости между атрибутами А и В обозначим как А<->В или В<->А.

Слайд 28





Частичная зависимость
Частичной зависимостью (частичной функциональной зависимостью) назы­вается зависимость неключевого атрибута от части составного ключа.
Описание слайда:
Частичная зависимость Частичной зависимостью (частичной функциональной зависимостью) назы­вается зависимость неключевого атрибута от части составного ключа.

Слайд 29





Частичные ФЗ

ФИО-> Должн
ФИО-> Оклад
ФИО-> Стаж
    ФИО-> Д_Стаж
    ФИО-> Каф
Ключ – ФИО, Предм, Группа
ФИО – часть ключа
Описание слайда:
Частичные ФЗ ФИО-> Должн ФИО-> Оклад ФИО-> Стаж ФИО-> Д_Стаж ФИО-> Каф Ключ – ФИО, Предм, Группа ФИО – часть ключа

Слайд 30





Полная зависимость
Полная функциональная зависимость – это зависимость  неключевого атрибута от всего составного ключа.

В нашем примере: 
Полная зависимость	
ФИО, Предм, Группа -> ВидЗан
Описание слайда:
Полная зависимость Полная функциональная зависимость – это зависимость неключевого атрибута от всего составного ключа. В нашем примере: Полная зависимость ФИО, Предм, Группа -> ВидЗан

Слайд 31





Транзитивные зависимости

Атрибут С зависит от атрибута А транзитивно (существует транзитивная за­висимость), если для атрибутов А, В, С выполняются условия А—>В и В—>С, но об­ратная зависимость отсутствует.	
Примеры:
	ФИО-> Должн -> Оклад
    	ФИО-> Стаж-> Д_Стаж
Описание слайда:
Транзитивные зависимости Атрибут С зависит от атрибута А транзитивно (существует транзитивная за­висимость), если для атрибутов А, В, С выполняются условия А—>В и В—>С, но об­ратная зависимость отсутствует. Примеры: ФИО-> Должн -> Оклад ФИО-> Стаж-> Д_Стаж

Слайд 32





Многозначная  зависимость
В отношении R атрибут В многозначно зависит от атрибута А, если каждому значе­нию А соответствует множество значений В, не связанных с другими атрибутами из R.
Многозначные зависимости могут быть «один ко многим» (1:М), «многие к одному» (М: 1) или «многие ко многим» (М:М), обозначаемые соответственно: А=>В, А<=В и А<=>В.
Описание слайда:
Многозначная зависимость В отношении R атрибут В многозначно зависит от атрибута А, если каждому значе­нию А соответствует множество значений В, не связанных с другими атрибутами из R. Многозначные зависимости могут быть «один ко многим» (1:М), «многие к одному» (М: 1) или «многие ко многим» (М:М), обозначаемые соответственно: А=>В, А<=В и А<=>В.

Слайд 33





Пример многозначной зависимости
Пусть преподаватель ведет несколько предметов, а каждый предмет может вестись несколькими преподавателями, тогда имеет место зависимость ФИОПредмет. 
В нашем примере:
преподава­тель Бобров М. И. ведет занятия по двум предметам, а дисциплина БД - читается тремя преподавателями: Ежовой И.М., Бобровым М.И. и Волковым Н.Г.
Описание слайда:
Пример многозначной зависимости Пусть преподаватель ведет несколько предметов, а каждый предмет может вестись несколькими преподавателями, тогда имеет место зависимость ФИОПредмет. В нашем примере: преподава­тель Бобров М. И. ведет занятия по двум предметам, а дисциплина БД - читается тремя преподавателями: Ежовой И.М., Бобровым М.И. и Волковым Н.Г.

Слайд 34





Схема зависимостей
Описание слайда:
Схема зависимостей

Слайд 35





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

Слайд 36






  Последовательность нормальных форм:

• первая нормальная форма (1НФ);
• вторая нормальная форма (2НФ);
• третья нормальная форма (ЗНФ);
• усиленная третья нормальная форма, или нормальная форма Бойса-Кодда (НФБК).
Описание слайда:
Последовательность нормальных форм: • первая нормальная форма (1НФ); • вторая нормальная форма (2НФ); • третья нормальная форма (ЗНФ); • усиленная третья нормальная форма, или нормальная форма Бойса-Кодда (НФБК).

Слайд 37





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

Слайд 38





Перевод отношения в следующую нормальную форму осуществляется методом «декомпозиции без потерь».
Перевод отношения в следующую нормальную форму осуществляется методом «декомпозиции без потерь».
Основной операцией метода является операция проекции.
    Частичная зависимость от ключа приводит к следующему:
1. В отношении присутствует явное и неявное избыточное дублирование данных
2. Избыточное дублирование данных порождает проблемы их редактирования. 
		Часть избыточности устраняется при переводе 
		отношения в 2НФ.
Описание слайда:
Перевод отношения в следующую нормальную форму осуществляется методом «декомпозиции без потерь». Перевод отношения в следующую нормальную форму осуществляется методом «декомпозиции без потерь». Основной операцией метода является операция проекции. Частичная зависимость от ключа приводит к следующему: 1. В отношении присутствует явное и неявное избыточное дублирование данных 2. Избыточное дублирование данных порождает проблемы их редактирования. Часть избыточности устраняется при переводе отношения в 2НФ.

Слайд 39





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

Слайд 40





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

Слайд 41





Сведения			2НФ
Описание слайда:
Сведения 2НФ

Слайд 42





Нагрузка
Описание слайда:
Нагрузка

Слайд 43





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

Слайд 44





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

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

Слайд 45





Если в отношении Нагрузка транзитивные зависимости отсутствуют, то в отношении Сведения они есть:
Если в отношении Нагрузка транзитивные зависимости отсутствуют, то в отношении Сведения они есть:
ФИО  Должн  Оклад  
Ф И О  Стажн  Д_Стаж
Транзитивные зависимости также порождают избыточное дублирование информации в отношении. Устраним их. 
Для этого используя операцию проекции на атрибуты, являющиеся причиной транзитивных зависимостей, преобразуем отношение Сведения , получив при этом отношения Сведения 1, Оклады и Стаж, каждое из которых находится в ЗНФ
Описание слайда:
Если в отношении Нагрузка транзитивные зависимости отсутствуют, то в отношении Сведения они есть: Если в отношении Нагрузка транзитивные зависимости отсутствуют, то в отношении Сведения они есть: ФИО  Должн  Оклад Ф И О  Стажн  Д_Стаж Транзитивные зависимости также порождают избыточное дублирование информации в отношении. Устраним их. Для этого используя операцию проекции на атрибуты, являющиеся причиной транзитивных зависимостей, преобразуем отношение Сведения , получив при этом отношения Сведения 1, Оклады и Стаж, каждое из которых находится в ЗНФ

Слайд 46





Сведения1
Описание слайда:
Сведения1

Слайд 47





          Оклады
Описание слайда:
Оклады

Слайд 48





     Стаж
Описание слайда:
Стаж

Слайд 49





База данных «Преподаватель»:
Нагрузка
Сведения1
 Оклады
 Стаж
Все отношения находятся в 3НФ. Нормализация осуществлена.
Описание слайда:
База данных «Преподаватель»: Нагрузка Сведения1 Оклады Стаж Все отношения находятся в 3НФ. Нормализация осуществлена.

Слайд 50





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

Слайд 51





Торговля
Описание слайда:
Торговля

Слайд 52





Первичный ключ: Наим_магазина,Наим_товара 
ЧФЗ:
Наим_магазина-> ФИО_директора, Адрес,Телефон
ПФЗ:
Наим_магазина,Наим_товара-> Кол-во,Цена
Описание слайда:
Первичный ключ: Наим_магазина,Наим_товара ЧФЗ: Наим_магазина-> ФИО_директора, Адрес,Телефон ПФЗ: Наим_магазина,Наим_товара-> Кол-во,Цена

Слайд 53





Магазины
Описание слайда:
Магазины

Слайд 54





Продажи
Описание слайда:
Продажи

Слайд 55





База данных «Торговля»:
Магазины    3НФ
Продажи       3НФ
Нормализация выполнена.
Описание слайда:
База данных «Торговля»: Магазины 3НФ Продажи 3НФ Нормализация выполнена.

Слайд 56





КИНОПРОКАТ
Описание слайда:
КИНОПРОКАТ

Слайд 57





Первичный ключ
Фильм, Кинотеатр
Описание слайда:
Первичный ключ Фильм, Кинотеатр

Слайд 58





Зависимости:
Частичные
Фильм ->   исполнитель гл.роли,  жанр,
		    страна,  год выпуска
Кинотеатр-> адрес
Полная 
Фильм, Кинотеатр-> время сеанса
Описание слайда:
Зависимости: Частичные Фильм -> исполнитель гл.роли, жанр, страна, год выпуска Кинотеатр-> адрес Полная Фильм, Кинотеатр-> время сеанса

Слайд 59





Фильмы				3НФ
Описание слайда:
Фильмы 3НФ

Слайд 60





Кинотеатр                             3НФ
Описание слайда:
Кинотеатр 3НФ

Слайд 61





Сеансы                        3НФ
Описание слайда:
Сеансы 3НФ

Слайд 62





БД «Кинопрокат»:
Фильмы
Кинотеатры
Сеансы
Описание слайда:
БД «Кинопрокат»: Фильмы Кинотеатры Сеансы

Слайд 63








Справочники

Жанры_с
Описание слайда:
Справочники Жанры_с

Слайд 64





Страны_с
Описание слайда:
Страны_с

Слайд 65





Фильмы_c
Описание слайда:
Фильмы_c

Слайд 66





Кинотеатр_ с
Описание слайда:
Кинотеатр_ с

Слайд 67





Кинотеатр 1
Описание слайда:
Кинотеатр 1

Слайд 68





Фильм_ 1
Описание слайда:
Фильм_ 1

Слайд 69





Сеансы 1
Описание слайда:
Сеансы 1

Слайд 70





Окончательный вариант БД «Кинопрокат»
Сеансы 1,
Фильм 1,
Кинотеатр 1,
Жанр_с,
Страна_с
Кинотеатр_с
Фильм_с
Описание слайда:
Окончательный вариант БД «Кинопрокат» Сеансы 1, Фильм 1, Кинотеатр 1, Жанр_с, Страна_с Кинотеатр_с Фильм_с

Слайд 71





Схема «таблицы-связи»
Описание слайда:
Схема «таблицы-связи»



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