我有一个问题,我将如何在我的数据库中设计几个表.我有一个表来跟踪类别,一个用于子类别:
TABLE Category
CategoryID INT
Description NVARCHAR(500)
TABLE Subcategory
SubcategoryID INT
CategoryID INT
Description NVARCHAR(500)
Run Code Online (Sandbox Code Playgroud)
类别可能类似于电子产品,其子类别可能是DVD播放器,电视等.
我有另一个表将引用Category/Subcategory.是否需要引用SubcategoryID?
TABLE Product
SubcategoryID INT -- should this be subcategory?
Run Code Online (Sandbox Code Playgroud)
有没有更好的方法来做到这一点,还是这是正确的方法?我不是一个数据库设计人员.如果重要的话,我正在使用SQL Server 2008 R2.