Переписать отношение во второй нормальной форме - PullRequest
0 голосов
/ 01 апреля 2019

У меня есть следующее отношение:

Theater = (theaterID, viewerID, viewerAge, room)

theaterID и viewerID являются первичными ключами.

Я знаю, что это не во второй нормальной форме, потому что viewerAge функционально зависит от viewerID, которыйявляется только частью первичного ключа.

Мой вопрос: как бы я переписал это отношение в 2NF?

Ответы [ 2 ]

0 голосов
/ 01 апреля 2019

Оставить только идентификатор театра в качестве первичного ключа?

0 голосов
/ 01 апреля 2019

Будет делать следующее:

Театр = (theatreID, viewerID, комната) Viewer = (viewerID, viewerAge)

Обратите внимание на следующие две вещи:

  1. Stackoverflow не является механической (толпой) версией «Привет, Google» или «Siri».Если это ваша домашняя работа / задание, спросите своего профессора или своего репетитора.

  2. Сказав это, вам может потребоваться создать две таблицы, поскольку каждое отношение становится таблицей в СУБД.

...