【发布时间】:2015-11-04 14:12:18
【问题描述】:
我正在创建一个新的数据库设计,但我遇到了一个问题。我有一个带有属性(A,B,C,D,E) 的表,这里 (A,B,C,D) 是唯一定义 E 的复合键。我的问题是属性 D 是多值的,它是主键的一部分。目前我正在考虑对 D 使用逗号分隔值,但它也有一些限制,因为在搜索 E 时,D 中的值应该与插入时的顺序相同.As-
设 D 是 i,j,k 所以我的表 T 是 A,B,C,D(i,j,k)->E
现在如果我想要结果,那么我应该以与 (A,B,C,D(i,j,k)) 相同的顺序触发查询。
所以我想知道有没有其他更好的方法来做这件事。
【问题讨论】:
-
您的意思是“唯一确定 E”吗?
-
是的。 A,B,C,D的完全组合只能确定E
标签: mysql database-design rdbms