Эта таблица в 1NF или 2NF? - PullRequest
       77

Эта таблица в 1NF или 2NF?

0 голосов
/ 25 октября 2019

Предполагается, что у меня есть реляционная таблица:

FinalYearProject (supervisor, researchTopic, consultingDay, student)

и следующие функциональные зависимости:

    student -> researchTopic
    student, researchTopic -> supervisor
    researchTopic,supervisor -> consultationDay 

Оттуда я определил, что мой минимальный суперключ: student где

student -> researchTopic,supervisor, consultationDay

Правильно ли мне сказать, что есть частичная зависимость как супервизор не зависит исключительно от ученика в зависимости от функциональной зависимости:

student, researchTopic -> supervisor

Любая помощь будет принята с благодарностью.

1 Ответ

2 голосов
/ 25 октября 2019

Поскольку студент является ключом-кандидатом, руководитель зависит от него.

Фактически, учтите, что, учитывая student -> researchTopic, тема исследования зависит от студента: поэтому в зависимости student, researchTopic -> supervisor атрибут researchTopic лишнее (имеет место зависимость student -> supervisor). Это легко показать, используя Аксиомы Армстронга.

И поскольку отношение не в 2NF, когда непростой атрибут функционально зависит от правильного подмножества ключа-кандидата, такого случая вэтот пример, и отношение находится в 2NF.

...