Microsoft SQL Server一对二分离表

时间:2016-03-01 14:52:03

标签: sql-server sql-server-2012

我即将为我当前的项目制作一些逻辑,我读了很多关于多表与单表的答案的意见。

我的具体问题是我有category items,而我写这个问题似乎只是逻辑我

Categories

[id], [name], maybe comments/Description

附注:实际上我更倾向于CategoryID“免费”,并添加RowIndex列作为我的大多数表格的标识。

对于我将拥有的每个身份

Items

  • [categoryID]参考其类别,
  • [itemID][content],...其他项目的属性......

但是我没有必要添加[name]我可以在没有为方便起见而添加的情况下生活,以及[comments]的情况。似乎我可以轻松摆脱Categories表。

有什么优点和缺点?

1 个答案:

答案 0 :(得分:0)

想到这一点并且正如@marc_s指出的那样

说你有同样的想法,一个有孩子的主题, 在这种情况下,它具体且无可争议: 2个表

类别 - 项目。 factoryProducts- AllproductsTypesTable ...

在任何情况下都可以更好地控制具有父对象索引的数据。