30811

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

Доклад

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

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

Русский

2015-01-26

16.04 KB

6 чел.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


 

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

12024. Пример проведения оценки финансового состояния коммерческого банка с точки зрения рейтинговой системы CAMEL(S) 739.5 KB
  PAGE 7 EMBED Equation.3 EMBED Equation.3 EMBED Equation.3 EMBED Equation.3 EMBED Equation.3 EMBED Equation.3 EMBED Equation.3 EMBED Equation.3 EMBED Equation.3 EMBED Equation.3 ВВЕДЕНИЕ Наблюдавшаяся в последнее десятилетие нестабильность мировых финансовокредитных отно
12025. Регулирования информационных и телекоммуникационных рисков на примере ОАО АКИБАНК 750.5 KB
  Содержание Введение 1.Банковские риски роль и место риска использования информационных и телекоммуникационных систем в кредитных организациях РФ 1.1 Понятие и сущность операционного риска 1.2 Управление банковскими рисками 2. Оценка и анализ рисков использов
12026. Банкротство и санация банков: целевые приоритеты и методы реализации 564.5 KB
  ДИПЛОМНАЯ РАБОТА На тему: Банкротство и санация банков: целевые приоритеты и методы реализации СОДЕРЖАНИЕ ВЕДЕНИЕ Несостоятельность банкротство кредитной организации Развитие законодательства о банк...
12027. Інфляція: суть, причини та соціально-економічні наслідки 633.5 KB
  КУРСОВА РОБОТА З дисципліни: Політична економія На тему: Інфляція: суть причини та соціальноекономічні наслідки І. Вступ Перехід нашої економіки на ринкові відносини різко підвищив значення грошей. Проблеми грошового господарства с
12028. Анализ действующей практики предоставления услуг коммерческими банками в Республики Казахстан 670 KB
  СОДЕРЖАНИЕ ВВЕДЕНИЕ Теоретические аспекты предоставления услуг коммерческими банками Сущность банковских услуг и продуктов Классификация банковских услуг Анализ действующей практики предоставления услуг коммерческ
12029. ПУТИ СОВЕРШЕНСТВОВАНИЯ КРЕДИТНЫХ РЕСУРСОВ В СБЕРБАНКЕ РФ 637.5 KB
  СОДЕРЖАНИЕ ВВЕДЕНИЕ 5 1 ИСТОЧНИКИ И ЗНАЧЕНИЕ КРЕДИТНЫХ 11 РЕСУРСОВ В ДЕЯТЕЛЬНОСТИ БАНКА 1.1 Понятие кредитных ресурсов факторы определяющие 11 их объем и структуру 1.2 Особенности формирования кредитных ресурсов 29 в Сбербанке РФ 2 АНАЛИЗ ПРАК
12030. Расчетно-кассовое обслуживание предприятий коммерческими банками 570.5 KB
  Дипломная работа на тему: Расчетно-кассовое обслуживание предприятий коммерческими банками СОДЕРЖАНИЕ: [1] Введение [2] Глава 1. Безналичные расчеты [3] 1.1. Основы организации безналичных рас...
12031. АНАЛИЗ ОРГАНИЗАЦИИ МЕЖБАНКОВСКИХ РАСЧЕТОВ НА ПРИМЕРЕ СВЕРДЛОВСКОЙ ОБЛАСТИ И РКЦ ГОРОДА КАМЫШЛОВА 572.5 KB
  СОДЕРЖАНИЕ. СУЩНОСТЬ И ЗНАЧЕНИЕ МЕЖБАНКОВСКИХ РАСЧЕТОВ Место и роль безналичных расчетов в экономической системе Специфика организации межбанковских расчетов. Развитие межба
12032. Изучение подходов к анализу кредитоспособности и инвестиционной привлекательности на базе изучения отечественного и зарубежного опыта 543.5 KB
  Закладка не определена. ВВЕДЕНИЕ Задачи улучшения функционирования кредитного механизма выдвигают необходимость использования экономических методов управления кредитом ориентированных на соблюдение экономических границ кредита. Это