是我在3nf的表

时间:2011-02-25 19:17:12

标签: database normalization 3nf

我有简单的表格,具有以下结构 ID(PK),职称,主管,生产年份,制作公司

在3nf中,非主键之间必须没有传递关系,但我认为(导演,制作和制作公司的年份)依赖于标题,但标题本身不能成为单独表中的主键,因为标题不是独特,

我的表在3nf还是什么?

1 个答案:

答案 0 :(得分:2)

您的导演,制作年份和制作公司不依赖于标题,而是依赖于电影ID(假设主题事实上是电影)。同一部电影片名(说“罗宾汉”或“彼得潘”或“泰山”)可能会在表格中多次出现,但导演信息取决于电影ID,而不是标题。

你的桌子是3NF - 除非你允许在一部电影,多个制片公司或需要几年制作的电影中担任多个导演。