Kategorie

27/03/2009 - 16:20 von Frank Bergmann | Report spam
Hallo,

wie kann ich in einer MS SQL Datenbank 2005 Kategorie mit UnterKategorie
abbildern?
Ich habe einen Tabelle Artikelstamm und die Artikel sind in Kategorie und
dann UnterKategorie unterteilt. Lege ich dafür zwei Tabellen an oder kann ich
das mit einer Tabelle machen.


Gruß
Frank Bergmann
 

Lesen sie die antworten

#1 Stefan Falz [MVP]
27/03/2009 - 16:46 | Warnen spam
Hallo Frank,

"Frank Bergmann" schrieb:

wie kann ich in einer MS SQL Datenbank 2005 Kategorie mit UnterKategorie
abbildern?



Ich würde es so machen:

[Categories]
ID IDENTITY PK
ParentId NULL FK -> Categories.ID
Name
...

ID ParentId Name
-
1 NULL Abc
2 1 Def
3 2 Ghi

Damit kannst Du dann auch mehrere Stufen von Unterkategorien anlegen.

In der Artikeltabelle wird dann nur die ID der zugehörigen Kategorie
gespeichert. Die Elternkategorien ergeben sich automatisch aus den
ParentId Werten.

Tschau, Stefan
Microsoft MVP - Visual Developer ASP/ASP.NET
http://www.asp-solutions.de/ - Consulting, Development
http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community

Ähnliche fragen