【发布时间】:2016-08-22 21:56:55
【问题描述】:
我是自学的数据库设计和 MYSQL。谢谢你看我的问题。我目前在mySQL 中有一个类似这样的数据库:
我使用复合键的原因是我想让Owner 和DevName 始终保持唯一。
我可以看到的一个问题是我需要一直使用两个外键,所以Data1 表没有被规范化。
所以我做了一个看起来像这样的表,再做一个有代理键表的表。
这看起来好吗?我不确定制作新表真的是个好主意...
是否有任何方法可以将它们放在具有代理键的单个表中,保持 Owner 和 DevName 的组合像这样唯一?:
【问题讨论】: