Ich habe für ein Projekt eine Datenbank für Fahrzeugersatzteile: Die Ersatzteile werden aufgeteilt in Kategorien und Unterkategorien. Also eine Kategorie hat mehrere Unterkategorien und eine Unterkategorie enthält mehrere Ersatzteile.
In der Datenbank (HSQL) habe ich eine Hilfstabelle, in welcher alle Attribute von allen Ersatzteilen stehen (Nr, Bezeichnung, Artikelnummer, Kategorie, Unterkategorie).
Diese möchte ich jetzt aufteilen in eine Tabelle Kategorie und Unterkateogire, da es sonst sehr viele Redundanzen geben würde.
Aus der Hilfstabelle kann ich ganz einfach jede Kategorie nur 1x auslesen, und in eine eigene Tabelle speichern (select distinct kategorie from ALLERSATZEILE).
Die Tabelle Unterkategorie macht mir jedoch Probleme: Diese soll enthalten (Nummer, Bezeichnung, KategorieNr(Fremdschlüssel)).
Jetzt meine Frage: Wie komme ich, wenn ich die alle Unterkategorien einzeln herauslese, auf die Nummern der Kategorie, in der sich diese Unterkategorie befindet?
Habe schon an einen Join oder Subselect gedacht, aber ich finde einfach keine Lösung :/
Ich hoffe ihr versteht was ich meine
Danke schonmal
In der Datenbank (HSQL) habe ich eine Hilfstabelle, in welcher alle Attribute von allen Ersatzteilen stehen (Nr, Bezeichnung, Artikelnummer, Kategorie, Unterkategorie).
Diese möchte ich jetzt aufteilen in eine Tabelle Kategorie und Unterkateogire, da es sonst sehr viele Redundanzen geben würde.
Aus der Hilfstabelle kann ich ganz einfach jede Kategorie nur 1x auslesen, und in eine eigene Tabelle speichern (select distinct kategorie from ALLERSATZEILE).
Die Tabelle Unterkategorie macht mir jedoch Probleme: Diese soll enthalten (Nummer, Bezeichnung, KategorieNr(Fremdschlüssel)).
Jetzt meine Frage: Wie komme ich, wenn ich die alle Unterkategorien einzeln herauslese, auf die Nummern der Kategorie, in der sich diese Unterkategorie befindet?
Habe schon an einen Join oder Subselect gedacht, aber ich finde einfach keine Lösung :/
Ich hoffe ihr versteht was ich meine
Danke schonmal