我的桌子在 3nf 中

发布于 2024-10-19 19:04:24 字数 151 浏览 2 评论 0原文

我有一个具有以下结构的简单表 ID(PK) ,标题,导演,制作年份,制作公司

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

那么我的表是 3nf 还是什么?

i have simple table with the following structure
ID(PK) , title, director, year of production, production company

in 3nf, there must be no transitive relation between non primary keys, but i think (director, year of production and production company ) is dependent on title, but title itself cannot be a primary key in separate table since titles are not unique,

so is my table in 3nf or what ?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

黯然#的苍凉 2024-10-26 19:04:24

您的导演、制作年份和制作公司并不取决于标题,而是取决于电影 ID(假设主题实际上是电影)。相同的电影标题(例如“罗宾汉”、“彼得潘”或“人猿泰山”)可能会在表中出现多次,但导演信息取决于电影 ID,而不是标题。

你的桌子是 3NF——除非你允许多位导演在一部电影上,或者多个制作公司,或者需要几年时间制作的电影。

Your director, year of production, and production company are not dependent on title but on the film ID (assuming the subject matter is in fact films). The same film title (say "Robin Hood" or "Peter Pan" or "Tarzan") could appear several times in the table, but the director information depends on the film ID, not the title.

Your table is in 3NF -- unless you allow for multiple directors on a single film, or multiple production companies, or films that take several years to produce.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文