Как нормализовать? - PullRequest
       21

Как нормализовать?

1 голос
/ 03 декабря 2011

На экзамене, который я получил, этот вопрос может мне объяснить любое тело ...

Знак (MemberID, MemberName, ActivityID, ActivityName, SessionID, CoachID, CoachName, День, От, До)

В табличке «Запись» записывается информация о регистрации членов спортивного клуба в спортивных мероприятиях. Записанная информация является членом имя, идентификатор участника, имя действия, идентификатор действия, идентификатор сеанса, который является уникальным в рамках того же действия, день, время начала и окончания зарегистрированного сеанса активности, а также идентификатор и имя тренер наблюдает за сессией активности. Каждую сессию должен контролировать только один тренер и продолжительность всех сессий деятельности составляет один час.

  • что такое функциональные зависимости, охватывающие все нетривиальные Зависимости

  • что такое все ключи-кандидаты для отношения Войдите и выберите первичный ключ

  • Какая высшая нормальная форма, к которой относится регистрация соответствует? Почему?

  • Нормализовать отношение Регистрация к следующей более высокой нормальной форме. Укажите, к какой нормальной форме (ях) получаются отношения теперь соответствовать? И почему?

Мой ответ был

определение функциональных зависимостей (FD)

mambId-> mambName

ActivityId-> ActivityName

ActivityId-> SessionId, Day

ActivityId-> от, до

coachId-> CoachName

coachId-> activityName

Тренер-> Сессия, день

couach-> от, до

ключи-кандидаты мембрада, идентификатор активности, coachId.

и это отношение в первой нормальной форме

Может ли какое-нибудь Тело помочь мне разобраться в этой проблеме ..?

1 Ответ

0 голосов
/ 03 декабря 2011

ActivityId-> SessionId, Day

Я думаю, что это неправильно, но немного сложно понять из того, что вы опубликовали.

Информациязаписаны ... идентификатор активности, идентификатор сеанса, который уникален в рамках той же активности, день, время начала и окончания сеанса активности, зарегистрированного, ...

Я бы интерпретировал этоозначать, что деятельность (например, «футбол») имеет несколько сеансов.Допустим, активность "футбол" имеет 12 сеансов.Возможно, 5 из них в понедельник, 5 в среду и 2 в пятницу.Если это так, SessionId-> Day, но ActivityId нет.

Из этого следует, что SessionId-> From и SessionId-> To.

Но либо вы, либо ваш профессор должны сказать нам, как интерпретировать то, что вы написали.Мы не можем идти дальше, не зная этого.

...