Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

ХЕЕЕЕЛП! Я ЩА НА ЭКЗАМЕНЕЕЕЕ! (Базы Данных)

111 Знаток (337), на голосовании 12 лет назад
Вопрос По БАЗАМ ДАННЫХ!!! я ща нахожусь на экзамене. вопрос следующий.
Правила приведения БД к 3ей нормальной форме. Понятие транзитивных зависимостей атрибутов.
Голосование за лучший ответ
Анастасия Шилина Знаток (262) 12 лет назад
Для приведения БД к третьей нормальной форме необходимо обеспечить отсутствие транзитивных зависимостей не ключевых атрибутов. Такая зависимость наблюдается у атрибутов «Специальность» и «Специализация» у сущности «Студент» : специализация зависит от специальности и от группы, в которой обучается студент. Создадим новую независимую сущность «Специальность» , перенеся в нее атрибут «Специализация» и создав новый атрибут «Группа» , являющийся ключевым и определяющий атрибуты «Специальность» и «Специализация» . Проведем не идентифицирующую связь от сущности «Специальность» к сущности «Студент» , при этом ключевой атрибут «Группа» мигрирует в сущность «Студент» . Получим БД в третьей нормальной форме, так как других транзитивных зависимостей не ключевых атрибутов нет

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