30811

Процес нормализации баз данных

Доклад

Информатика, кибернетика и программирование

Например задано следующее отношение: ПРЕДМЕТ Код предмета. Переведем атрибут с повторяющимися значениями в новую сущность назначим ей первичный ключ Код преподавателя и свяжем с исходной сущностью ссылкой на ее первичный ключ Код предмета. В результате получим две сущности причем во вторую сущность добавятся характеризующие ее атрибуты: ПРЕДМЕТ Код предмета. Название Цикл Объем часов; ПРЕПОДАВАТЕЛЬ Код преподавателя ФИО Должность Оклад Адрес Код предмета.

Русский

2015-01-26

16.04 KB

7 чел.

Нормализация баз данных

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

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

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

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

Зависимость» при которой каждый неключевой атрибут зависит от всего составного ключа и не зависит от его частей, называется полной функциональной зависимостью. Если атрибут А зависит от атрибута 5, а атрибут В зависит от атрибута С (С -> В -> А), но обратная зависимость при этом отсутствует, то зависимость Сот А называется транзитивной.

Общее понятие нормализации подразделяется на несколько нормальных форм.

Информационный объект (сущность) находится в первой нормальной форме (1НФ), когда все его атрибуты имеют единственное значение. Если в каком-либо атрибуте есть повторяющиеся значения, объект (сущность) не находится в 1НФ, и упущен, по крайней мере, еще один информационный объект (еще одна сущность).

Например, задано следующее отношение:

ПРЕДМЕТ (Код предмета. Название, Цикл, Объем часов, Преподаватели).

Это отношение не находится в 1НФ, так как атрибут Преподаватели подразумевает возможность наличия нескольких фамилий преподавателей в записи, относящейся к какому-то конкретному предмету, что соответствует участию нескольких преподавателей в ведении одной дисциплины.

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

ПРЕДМЕТ (Код предмета. Название, Цикл, Объем часов); ПРЕПОДАВАТЕЛЬ (Код преподавателя, ФИО, Должность, Оклад, Адрес, Код предмета).

Полученные выражения соответствуют случаю, когда несколько преподавателей могут вести один предмет, но каждый преподаватель не может вести более одной дисциплины. А если учесть, что на самом деле один лектор может читать более одной дисциплины, так же как одну и ту же дисциплину могут читать несколько лекторов, необходимо отказаться от жесткой привязки преподавателя к предмету в сущности ПРЕПОДАВАТЕЛЬ, создав дополнительную сущность ИЗУЧЕНИЕ, которая будет показывать, как связаны между собой преподаватели и предметы:

ПРЕДМЕТ (Код предмета. Название, Цикл, Объем часов); ПРЕПОДАВАТЕЛЬ (Код преподавателя, ФИО, Должность, Оклад, Адрес);

ИЗУЧЕНИЕ (Код предмета. Код преподавателя).


 

А также другие работы, которые могут Вас заинтересовать

9552. Материальное сходство и родство языков. Основные принципы сравнительно-исторического языкознания 24.5 KB
  Материальное сходство и родство языков. Основные принципы сравнительно-исторического языкознания. В XIX веке появляется сравнительно-исторического языкознания, идея которого заключалась в сравнении языков для установления их исторических корней и оп...
9553. Генеалогическая классификация языков 32.5 KB
  Генеалогическая классификация языков I. Индоевропейские языки. 1. Славянские: восточные - русский, украинский, белорусский западные - польский, чешский, словацкий, верхне- и нижнелужицкий (на юге ГДР) южные - болгарский, македонски...
9554. Экономический рост и типы экономического роста 76 KB
  Повышение ставок налога, как средства внутреннего долга, может подорвать действие экономических стимулов, развитие производства и снизить естественное превращение многих программ, но самое главное может, усилит социальное напряжение...
9555. Дыхательный отдел периферического речевого аппарата 35 KB
  Дыхательный отдел периферического речевого аппарата Дыхательный отдел периферического речевого аппарата составляет энергетическую основу речи, обеспечивая так называемое речевое дыхание. Анатомически этот отдел представлен грудной клеткой, легкими, ...
9556. Парадоксальная дыхательная гимнастика А.Н. Стрельниковой 15.95 KB
  Парадоксальная дыхательная гимнастика А.Н. Стрельниковой. В логопедической работе над речевым дыханием заикающихся детей, подростков и взрослых широко используется парадоксальная дыхательная гимнастика А.Н. Стрельниковой. В гимнастике основное внима...
9557. Дыхательные движения 15.01 KB
  Дыхательные движения Дыхательные движения - это циклические (ритмические, вдох - выдох) изменения объёма грудной клетки за счет работы дыхательных мышц и эластичности аппарата внешнего дыхания. Вдох и выдох ритмически сменяют друг друга, обеспечивая...
9558. Упражнения для тренировки речевого дыхания 15.59 KB
  Упражнения для тренировки речевого дыхания Для речи обычного физиологического дыхания не хватает. Речь и чтение вслух требуют большего количества воздуха, постоянного дыхательного запаса, экономного расходования его и своевременного возобновления. В...
9559. Строение и функции голосового отдела речевого аппарата 12.62 KB
  Строение и функции голосового отдела речевого аппарата. Речевой аппарат состоит из двух отделов: центрального и периферического. К центральному отделу относиться головной мозг с его корой подкорковых узлами, проводящими путями и ядрами соответствующ...
9560. Механизм голосообразования 12.87 KB
  Механизм голосообразования Голос - это совокупность разнообразных по своим характеристикам звуков, возникающих в результате колебания эластических голосовых складок. Звук голоса - колебания частиц воздуха, распространяющихся в виде волн сгущения и р...