我即将为我当前的项目制作一些逻辑,我读了很多关于多表与单表的答案的意见。
我的具体问题是我有category
items
,而我写这个问题似乎只是逻辑我
Categories
表
[id], [name], maybe comments/Description
附注:实际上我更倾向于CategoryID
“免费”,并添加RowIndex
列作为我的大多数表格的标识。
对于我将拥有的每个身份
Items
表
[categoryID]
参考其类别,[itemID]
,[content]
,...其他项目的属性...... 但是我没有必要添加[name]
我可以在没有为方便起见而添加的情况下生活,以及[comments]
的情况。似乎我可以轻松摆脱Categories
表。
有什么优点和缺点?
答案 0 :(得分:0)
想到这一点并且正如@marc_s指出的那样
说你有同样的想法,一个有孩子的主题, 在这种情况下,它具体且无可争议: 2个表
类别 - 项目。 factoryProducts- AllproductsTypesTable ...
在任何情况下都可以更好地控制具有父对象索引的数据。