以第二范式重写关系

问题描述 投票:-3回答:2

我有以下关系:

Theater = (theaterID, viewerID, viewerAge, room)

theaterID和viewerID是主键。

我知道它不是第二种正常形式,因为viewerAge在功能上依赖于viewerID,而后者只是主键的一部分。

我的问题是如何在2NF中重写这种关系?

database-normalization
2个回答
0
投票

以下将做:

剧院=(theaterID,viewerID,房间)观众=(viewerID,viewerAge)

请注意以下两点:

  1. Stackoverflow不是“Hey Google”或“Siri”的机械(众包)版本。如果是您的家庭作业/作业,请询问您的教授或您的导师。
  2. 话虽如此,您可能需要创建两个表,因为每个关系都成为RDBMS中的表。

0
投票

仅将影院ID作为主键?

© www.soinside.com 2019 - 2024. All rights reserved.