sql >> Database >  >> RDS >> Sqlserver

Database-ontwerpvraag - Categorieën / Subcategorieën

Uw ontwerp is passend. Ik ben een database-man die ontwikkelaar is geworden, dus ik begrijp de neiging om Category en SubCategory in één tabel te hebben, maar je kunt nooit fout gaan met KISS.

Tenzij extreme prestaties of oneindige hiërarchie een vereiste is (ik vermoed van niet), bent u klaar om te gaan.

Als het een vereiste is om meerdere subcategorieën aan een product te kunnen koppelen, zou je volgens @Mikael een opstelling als deze nodig hebben die een veel-op-veel-relatie creëert via een join/intersect-tabel, Product_SubCategory:

CREATE TABLE Product (ProductID int, Description nvarchar(100))
CREATE TABLE Product_SubCategory (ProductID int, SubCategoryID int)
CREATE TABLE SubCategory (SubCategoryID int, CategoryID int, Description nvarchar(100))
CREATE TABLE Category (CategoryID int, Description nvarchar(100))

Ik hoop dat dat helpt...

Eric Tarasoff



  1. Invoegen in Oracle geneste tabel in Java

  2. MySQL - gemiddelde rijlengte opvragen

  3. MySQL alias steno?

  4. Nieuwe en evoluerende PostgreSQL Enterprise-functies met recente releases