python - 如何通过将其分离为具有每个表的主键的多个表来规范化该表?
问题描述
由于标题和流派字段都有多个值,我如何通过识别每个表的主键来重新设计成两个或多个第一范式的表。一点见解将是一个很大的帮助。我是 SQL 新手。
我尝试通过添加另一列来分隔电影日期,并为每种电影流派类型分隔行。但我不知道我应该如何将它分成几张桌子。
解决方案
建议的基本布局是这样的。显然根据需要添加更多字段,但这是一个规范化的结构,允许电影、标题和流派之间的一对多关系
表电影:
MovieID (pk)
表电影标题:
TitleID (pk)
MovieID (fk)
表电影类型:
GenreID (pk)
MovieID (fk)
推荐阅读
- visual-studio - 将变量从 Visual Studio 构建事件传递到 Wix
- python - 如何使用 BeautifulSoup 忽略没有值的属性并忽略具有特定类的标签
- c# - 不需要分配结构类型的 out 参数
- angular - Angular TypeScript 关键依赖:依赖的请求是一个表达式
- java - Gradle 运行没有错误,但 java .jar 文件记录错误
- jquery - 为什么我不能使用 jQuery 添加 css 类?
- php - 数组 foreach 中的非法字符串偏移
- wordpress - 如何与“下一篇文章”和“上一篇文章”WP一起显示类别[编辑]
- javascript - 无法在 Firestore 集合中写入批处理文档
- excel - 在一系列单元格中找到许多字符串中的任何一个,其中大多数不在同一位置