У меня вопрос, как я буду создавать несколько таблиц в моей базе данных. У меня есть таблица для отслеживания категорий и одна для подкатегорий:
TABLE Category
CategoryID INT
Description NVARCHAR(500)
TABLE Subcategory
SubcategoryID INT
CategoryID INT
Description NVARCHAR(500)
Категория может быть чем-то вроде Электроника, а ее подкатегориями могут быть DVD-плееры, телевизоры и т.д.
У меня есть другая таблица, которая будет ссылаться на категорию/подкатегорию. Нужно ли ссылаться на идентификатор подкатегории?
TABLE Product
SubcategoryID INT -- should this be subcategory?
Есть ли лучший способ сделать это или это правильный путь? Я не очень разбираюсь в дизайне базы данных. Я использую SQL Server 2008 R2, если это имеет значение.