У меня есть вопрос о том, как бы я спроектировал несколько таблиц в своей базе данных. У меня есть таблица для отслеживания категорий и одна для подкатегорий:
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, если это важно.