Нормальные формы


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



жүктеу 4,63 Mb.
бет45/72
Дата11.02.2023
өлшемі4,63 Mb.
#41261
түріУчебное пособие
1   ...   41   42   43   44   45   46   47   48   ...   72
Копия Теория баз данных

7.2. Зависимости между атрибутами
Проектирование БД является одним из этапов жизненного цикла информацион­ной системы. Основной задачей, решаемой в процессе проектирования БД, является задача нормализации ее отношений. Метод нормальных форм является классическим методом проектирования реляционных БД. Этот метод осно­ван на фундаментальном в теории реляционных баз данных понятии зависимости между атрибутами отношений.
Рассмотрим основные виды зависимостей между атрибутами отношений: функ­циональные, транзитивные и многозначные.
Понятие функциональной зависимости является базовым, так как на его основе формулируются определения всех остальных видов зависимостей.
А трибут В функционально зависит от атрибута А, если каждому значению А со­ответствует в точности одно значение В Математически функциональная зависимость В от А обозначается записью АВ. Это означает, что во всех кортежах с одинаковым значением атрибута А атрибут В будет иметь также одно и то же значение. Отметим, что А и В могут быть составными - состоять из двух и более атрибутов.
В отношении на рис. 7.4. можно выделить функциональные зависимости между атрибутами ФИО→ Каф, ФИО→ Должн, Должн→Оклад и другие. Наличие функци­ональной зависимости в отношении определяется природой вещей, информация о ко­торых представлена кортежами отношения. В отношении на рис. 7.4. ключ является составным и состоит из атрибутов ФИО, Предмет, Группа.
Функциональная взаимозависимость. Если существует функциональная зави­симость вида А→В и В→А, то между А и В имеется взаимно однозначное соответ­ствие, или функциональная взаимозависимость. Наличие функциональной взаимо­зависимости между атрибутами А и В обозначим как А→В или В→А.
Пример. Пусть имеется некоторое отношение, включающее два атрибута, функ­ционально зависящие друг от друга. Это серия и номер паспорта (N) и фамилия, имя и отчество владельца (ФИО). Наличие функциональной зависимости поля ФИО от N означает не только тот факт, что значение поля N однозначно определяет значение поля ФИО, но и то, что одному и тому же значению поля N соответствует только единственное значение поля ФИО. Понятно, что в данном случае действует и обрат­ная ФЗ: каждому значению поля ФИО соответствует только одно значение поля N. В данном примере предполагается, что ситуация наличия полного совпадения фами­лий, имен и отчеств двух людей исключена.
Если отношение находится в 1НФ, то все неключевые атрибуты функционально зависят от ключа с различной степенью зависимости.

жүктеу 4,63 Mb.

Достарыңызбен бөлісу:
1   ...   41   42   43   44   45   46   47   48   ...   72




©g.engime.org 2024
әкімшілігінің қараңыз

    Басты бет
рсетілетін қызмет
халықаралық қаржы
Астана халықаралық
қызмет регламенті
бекіту туралы
туралы ережені
орталығы туралы
субсидиялау мемлекеттік
кеңес туралы
ніндегі кеңес
орталығын басқару
қаржы орталығын
қаржы орталығы
құрамын бекіту
неркәсіптік кешен
міндетті құпия
болуына ерікті
тексерілу мемлекеттік
медициналық тексерілу
құпия медициналық
ерікті анонимді
Бастауыш тәлім
қатысуға жолдамалар
қызметшілері арасындағы
академиялық демалыс
алушыларға академиялық
білім алушыларға
ұйымдарында білім
туралы хабарландыру
конкурс туралы
мемлекеттік қызметшілері
мемлекеттік әкімшілік
органдардың мемлекеттік
мемлекеттік органдардың
барлық мемлекеттік
арналған барлық
орналасуға арналған
лауазымына орналасуға
әкімшілік лауазымына
инфекцияның болуына
жәрдемдесудің белсенді
шараларына қатысуға
саласындағы дайындаушы
ленген қосылған
шегінде бюджетке
салығы шегінде
есептелген қосылған
ұйымдарға есептелген
дайындаушы ұйымдарға
кешен саласындағы
сомасын субсидиялау