database - 具有多个属性/重复的数据库的规范化
问题描述
我对研究数据库系统非常陌生,并且对如何正确规范具有多个多值属性的数据库有些困惑。例如,给定以下内容:
我知道要规范化为第一种形式,我必须更改结构,以便每列只有一个属性。因此,每一行中不应有多个流派、时间或演员表属性。
我注意到给定一部电影,我知道流派和演员...所以电影在功能上决定了流派和演员。
电影 -> 类型,演员
我知道这里有很多冗余,我不太确定如何将数据库更改为 2NF 或 3NF。任何指导将不胜感激!
解决方案
推荐阅读
- python - 如何在 python 中建立 tcp 连接以在没有 telnet 的情况下从 PBX 检索通话记录?
- java - 使用 Axon 4 从 AMQP 接收事件
- xml - 通过 React-Native 获取 XML 时遇到问题
- html - 为什么我的 Bootstrap 模态在我的按钮上不起作用?
- javascript - 表行上的引导折叠没有动画
- python-3.x - 使用 Selenium (Python) 从 Google 下拉菜单中选择时遇到问题
- python - Pytorch:nn.Parameter 到 tensorflow 变量
- android - admob 是否会阻止使用 vpn 的应用程序?
- javascript - HTML 列表过滤未正确过滤
- c++ - 静态断言 std::array 的大小,其类型是使用 decltype 从成员函数的返回值获得的