Лекции и практики (1). Курс лекций и материалы для практических занятий
Скачать 1.01 Mb.
|
Первая нормальная форма (1НФ).Отношение приведено к 1НФ, если все его атрибуты простые. Отношение КНИГИсодержит сложные атрибуты Author("Авторы") и Ed-itor("Редакторы"). Для приведения к 1НФ требуется сделать все атрибуты про- стыми и ввести составной ключ отношения (ID, Authorи Editor) (табл. 9.2). Таблица 9.2. Отношение КНИГИ, приведённое к 1НФ
Отношение в 1НФ является информационно-избыточным. Для такого от- ношения возможны все три вида аномалии. Если потребуется, например, изме- нить тип издания Джехани Н. «Язык АДА» с учебника на учебное пособие, то обновление должно коснуться двух записей, иначе возникнет нарушение логи- ческой целостности данных. Введём понятие функциональной зависимости. Пусть X и Y – атрибуты (группы атрибутов) некоторого отношения. Говорят, что Y функционально за- висит от X, если в любой момент времени каждому значению X=х соответству- ет единственное значение Y=y (XY). (При этом любому значению Y=y может соответствовать несколько значений Х=(х1, х2,…)). Атрибут X в функциональ- ной зависимости XY называется детерминантомотношения. Проще говоря, функциональная зависимость имеет место, если мы можем однозначно определить значение атрибута (Y), зная значение некоторого друго- го атрибута (X). Например, если мы знаем название страны, то можем опреде- лить название её столицы, а по номеру зачётной книжки студента – группу, в которой он учится. В нормализованном отношении все неключевые атрибуты функциональ- но зависят от ключа отношения. Неключевой атрибут функционально полно за- висит от составного ключа, если он функционально зависит от ключа, но не находится в функциональной зависимости ни от какой части составного ключа. |