0

我正在为 Uni 完成一些工作,并有一个数据表,我需要将其排列为第一、第二和第三范式,我试图在下面这样做,但我已经遇到了障碍。

我会很感激任何有用的意见,因为我的导师正在度假,我不想使用错误的表格/关系开始其余的工作。

基本上,该系统应该允许用户添加电影、导演和演员。允许多个用户查看电影并按类型对电影进行分类。

联合国基金会

**filmID**
title
directorID
categoryID
categoryName
notes
directorName
actorName
actorID
role
userID
userName
reviewDate
reviewText

1NF

**filmID**
title
notes

**directorID**
directorName

**categoryID**
categoryName

**actorID
filmID***
actorName
role

**userID**
userName

**filmID*
userID***
reviewDate
reviewText

2NF

**filmID**
title
notes

**directorID**
directorName

**categoryID**
categoryName

**actorID**
actorName

**actorID
filmID***
role

**userID**
userName

**filmID*
userID***
reviewDate
reviewText
4

3 回答 3

1

你会在 Stack Overflow 上发现人们不会为你回答你的作业。

但是,这里有一个非常好的教程的链接。

规范化教程

如果您自己完成并完成它,而不是从这里复制和粘贴答案,您会更好地理解它。

于 2012-08-13T20:31:11.967 回答
1

这里有一些问题要问你...

  • 演员也能当导演吗?
  • 一部电影可以有多个导演吗?
  • 用户可以多次评论一部电影吗?
  • 流派是预定义的吗?
  • 一个演员可以在一部电影中扮演多个角色吗?
于 2012-08-13T20:35:35.113 回答
0

完全有可能满足第二范式标准的数据库也满足第三范式标准。看起来就是这种情况。

于 2012-08-13T20:51:49.220 回答