0

我需要设计一个“标签”表,其中一些值本身是唯一的(例如 123456),但其中一些值是标签颜色和数字的组合(例如红色 1234)。

我可以像下面那样做,如果 TagColor 不为空,则将其纳入逻辑,但这种方式感觉不对。任何其他想法我可以如何更好地设计这个?

TagId TagNumber TagColor
(指导) 123456 (空)
(指导) 234567 (空)
(指导)ABC123(空)
(导) 1234 红色
(导) 2345 蓝色
(指导) 2345 绿色

谢谢。

4

1 回答 1

0

TagNumber并且TagColor是单独的属性,应该这样定义。它们一起构成了一个独特的元组。然后,您将在 ( TagNumber, TagColor) 上有一个复合索引。代理键的意义何在?

于 2013-03-29T20:59:06.847 回答