КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Третья нормальная форма. Транзитивная зависимость наблюдается в том случае, если один из двух описательных реквизитов зависит от ключа
Транзитивная зависимость наблюдается в том случае, если один из двух описательных реквизитов зависит от ключа, а другой описательный реквизит зависит от первого описательного реквизита. Отношение будет находиться в третьей нормальной форме, если оно находится во второй нормальной форме, и каждый неключевой атрибут нетранзитивно зависит от первичного ключа. Пример 4. Если в состав описательных реквизитов информационного объекта Студент включить фамилию старосты группы (Староста), которая определяется только номером группы, то одна и та же фамилия старосты будет многократно повторяться в разных экземплярах данного информационного объекта. Для устранения транзитивной зависимости описательных реквизитов необходимо провести «расщепление» исходного информационного объекта. В результате расщепления часть реквизитов удаляется из исходного информационного объекта и включается в состав других информационных объектов. Пример 5. «Расщепление» информационного объекта, содержащего транзитивную зависимость описательных реквизитов, показано на рис. 3. Студент группы Студент Группа
Рис. 3 – Пример «расщепления» структуры информационного объекта
Как видно из рис. 3, исходный информационный объект Студент группы представляется в виде совокупности правильно структурированных информационных объектов (Студент и Группа), реквизитный состав которых тождественен исходному объекту. Отношение Студент = (номер, Фамилия, Имя, Отчество, Дата, Группа) находится одновременно в первой, второй и третьей нормальной форме.
3. Типы связей
Все информационные объекты предметной области связаны между собой. Различаются связи нескольких типов, для которых введены следующие обозначения: - один к одному (1: 1); - один ко многим (1: М); - многие ко многим (М: М). 1) Связь один к одному (1: 1) предполагает, что в каждый момент времени одному экземпляру информационного объекта А соответствует не более одного экземпляра информационного объекта В и наоборот.
А1 В1
А3 В2
Рис. 4 - Графическое изображение реального отношения 1: 1
Примером связи 1: 1 может служить связь между информационными объектами СТУДЕНТ и СЕССИЯ: СТУДЕНТ (номер, Ф.И.О., Пол, Дата рождения, Группа) СЕССИЯ (номер, Оценка 1, Оценка 2, …, Оценка 4, Результат)
2) При связи один ко многим (1: М) одному экземпляру информационного объекта А соответствует 0, 1 или более экземпляров объекта В, но каждый экземпляр объекта В связан не более чем с 1 экземпляром объекта А. Графически данное соответствие имеет вид:
А1 В1
А3 В3
Рис. 5 - Графическое изображение реального отношения 1: М
Примером связи 1: М служит связь между информационными объектами СТИПЕНДИЯ и СЕССИЯ: СТИПЕНДИЯ (результат, Процент) СЕССИЯ (номер, оценка 1, оценка 2, …, Результат).
3) Связь многие ко многим (М: М) предполагает, что в каждый момент времени одному экземпляру информационного объекта А соответствует 0, 1 иди более экземпляров объекта В и наоборот. Указанное соответствие графически представлено так:
А1 В1
А3 В3
Рис. 6 - Графическое изображение реального отношения М: М
Примером связи М: М служит связь между информационными объектами СТУДЕНТ и ПРЕПОДАВАТЕЛЬ: СТУДЕНТ (номер, Ф.И.О., Пол, Дата рождения, Группа) ПРЕПОДАВАТЕЛЬ (код преподавателя, Ф.И.О.)
Таким образом, тип создаваемой связи зависит от полей, для которых определяется связь: - связь Один-к-одному создается в том случае, когда оба связываемых поля являются ключевыми или имеют уникальные индексы; - связь Один-ко-многим создается в том случае, когда только одно из полей является ключевым или имеет уникальный индекс, т.е. значения в нем не повторяются; - связь Многие-ко-многим фактически представляет две связи типа один-ко-многим через третью таблицу, ключ которой состоит, по крайней мере, из двух полей, общих для двух других таблиц.
Дата добавления: 2014-01-05; Просмотров: 306; Нарушение авторских прав?; Мы поможем в написании вашей работы! |