🗊Презентация Проектирование структуры РБД. Нормализация

Категория: Информатика
Нажмите для полного просмотра!
Проектирование структуры РБД. Нормализация, слайд №1Проектирование структуры РБД. Нормализация, слайд №2Проектирование структуры РБД. Нормализация, слайд №3Проектирование структуры РБД. Нормализация, слайд №4Проектирование структуры РБД. Нормализация, слайд №5Проектирование структуры РБД. Нормализация, слайд №6Проектирование структуры РБД. Нормализация, слайд №7Проектирование структуры РБД. Нормализация, слайд №8Проектирование структуры РБД. Нормализация, слайд №9Проектирование структуры РБД. Нормализация, слайд №10Проектирование структуры РБД. Нормализация, слайд №11Проектирование структуры РБД. Нормализация, слайд №12Проектирование структуры РБД. Нормализация, слайд №13Проектирование структуры РБД. Нормализация, слайд №14Проектирование структуры РБД. Нормализация, слайд №15Проектирование структуры РБД. Нормализация, слайд №16

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

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


Слайд 1





Проектирование структуры РБД. Нормализация
Лекция 8
Описание слайда:
Проектирование структуры РБД. Нормализация Лекция 8

Слайд 2





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

Слайд 3





Решением этих проблем было бы разделение отношения Поставка на несколько других отношений: 
Решением этих проблем было бы разделение отношения Поставка на несколько других отношений: 
Склад(Номер, Объем), 
Поставщик(Название, Адрес),  
Товар(Наименование, Поставщик, Цена, Склад). 
Действия по разделению одного отношения на несколько отношений называются декомпозицией.
Описание слайда:
Решением этих проблем было бы разделение отношения Поставка на несколько других отношений: Решением этих проблем было бы разделение отношения Поставка на несколько других отношений: Склад(Номер, Объем), Поставщик(Название, Адрес), Товар(Наименование, Поставщик, Цена, Склад). Действия по разделению одного отношения на несколько отношений называются декомпозицией.

Слайд 4





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

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

Слайд 5





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

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

Слайд 6


Проектирование структуры РБД. Нормализация, слайд №6
Описание слайда:

Слайд 7





Избыточное дублирование данных и аномалии
Следует различать 
простое (неизбыточное) 

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

Слайд 8





Пример неизбыточного дублирования данных представляет отношение С_Т с атрибутами Сотрудник и Телефон. 
Пример неизбыточного дублирования данных представляет отношение С_Т с атрибутами Сотрудник и Телефон.
Описание слайда:
Пример неизбыточного дублирования данных представляет отношение С_Т с атрибутами Сотрудник и Телефон. Пример неизбыточного дублирования данных представляет отношение С_Т с атрибутами Сотрудник и Телефон.

Слайд 9





Пример избыточного дублирования (избыточности) представляет  отношение С_Т_Н, которое, в отличие от отношения С_Т, дополнено атрибутом Н_комн (номер комнаты сотрудника). 
Пример избыточного дублирования (избыточности) представляет  отношение С_Т_Н, которое, в отличие от отношения С_Т, дополнено атрибутом Н_комн (номер комнаты сотрудника).
Описание слайда:
Пример избыточного дублирования (избыточности) представляет отношение С_Т_Н, которое, в отличие от отношения С_Т, дополнено атрибутом Н_комн (номер комнаты сотрудника). Пример избыточного дублирования (избыточности) представляет отношение С_Т_Н, которое, в отличие от отношения С_Т, дополнено атрибутом Н_комн (номер комнаты сотрудника).

Слайд 10





пример неудачного отношения С_Т_Н, в котором вместо телефонов Сидорова и Егорова поставлены прочерки (неопределенные значения).
пример неудачного отношения С_Т_Н, в котором вместо телефонов Сидорова и Егорова поставлены прочерки (неопределенные значения).
Описание слайда:
пример неудачного отношения С_Т_Н, в котором вместо телефонов Сидорова и Егорова поставлены прочерки (неопределенные значения). пример неудачного отношения С_Т_Н, в котором вместо телефонов Сидорова и Егорова поставлены прочерки (неопределенные значения).

Слайд 11





способ выхода из данной ситуации создать два отношения С_Н и Н_Т, полученные путем декомпозиции исходного отношения С_Т_Н. 
способ выхода из данной ситуации создать два отношения С_Н и Н_Т, полученные путем декомпозиции исходного отношения С_Т_Н. 
              С_Н                                                           Т_Н
Описание слайда:
способ выхода из данной ситуации создать два отношения С_Н и Н_Т, полученные путем декомпозиции исходного отношения С_Т_Н. способ выхода из данной ситуации создать два отношения С_Н и Н_Т, полученные путем декомпозиции исходного отношения С_Т_Н. С_Н Т_Н

Слайд 12





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

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

Слайд 13





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

Слайд 14





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

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

Слайд 15





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

Слайд 16





Домашнее задание:
Решить примеры реляционной алгебры
Описание слайда:
Домашнее задание: Решить примеры реляционной алгебры



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