我有一个问题,我将如何设计我的数据库中的几张表。我有一个表来跟踪类别和一个小类:数据库设计问题 - 类别/子类别
TABLE Category
CategoryID INT
Description NVARCHAR(500)
TABLE Subcategory
SubcategoryID INT
CategoryID INT
Description NVARCHAR(500)
一个类别可能是这样的电子,其子类别可能是DVD播放器,电视等
我有一个去另一个表引用类别/子类别。是否需要引用SubcategoryID?
TABLE Product
SubcategoryID INT -- should this be subcategory?
有没有更好的方法来做到这一点,或者这是正确的方式吗?我不是一个数据库设计人员。如果有问题,我正在使用SQL Server 2008 R2。
你的方法工作正常,很简单(简单的查询),用于一个特定场景(类别有子类),但不是很可扩展的,如果你有其他需求ents喜欢更深层次的子类别的子级,去单个表添加parent_id – BlackTigerX 2011-03-21 22:36:50