我有以下关系:
Theater = (theaterID, viewerID, viewerAge, room)
theaterID和viewerID是主键。
我知道它不是第二范式,因为viewerAge在功能上依赖于只是主键一部分的readerID。
我的问题是我该如何用2NF重写此关系?
答案 0 :(得分:0)
将执行以下操作:
剧院=(剧院ID,观众ID,房间) 观看者=(viewerID,viewerAge)
请注意以下两件事:
Stackoverflow不是“嘿Google”或“ Siri”的机械版本(众包)。如果这是您的家庭作业/作业,请咨询您的教授或导师。
话虽如此,您可能需要创建两个表,因为每个关系都成为RDBMS中的一个表。
答案 1 :(得分:0)
仅保留剧院ID作为主键吗?