首页 > 解决方案 > 如何通过将其分离为具有每个表的主键的多个表来规范化该表?

问题描述

桌子

由于标题和流派字段都有多个值,我如何通过识别每个表的主键来重新设计成两个或多个第一范式的表。一点见解将是一个很大的帮助。我是 SQL 新手。

我尝试通过添加另一列来分隔电影日期,并为每种电影流派类型分隔行。但我不知道我应该如何将它分成几张桌子。

标签: pythonsqlr

解决方案


建议的基本布局是这样的。显然根据需要添加更多字段,但这是一个规范化的结构,允许电影、标题和流派之间的一对多关系

表电影:

         MovieID  (pk)

表电影标题:

          TitleID (pk)
          MovieID (fk)

表电影类型:

          GenreID (pk)
          MovieID (fk)

推荐阅读