RudolfG
Erfahrenes Mitglied
Hi Leute,
mich beschäftigt seit einiger Zeit eine Frage und zwar was alles zur Normalisierung gehört (ist wohl ein blöder nebeneffekt wenn man OOP programmiert^^)?
Also um mal konkrete Beispiele zu nennen.
Ich habe folgende Tabellen:
Fächer:
Id
Name
Beschreibung
Kategorie:
Id
Name
Beschreibung
Benutzerrollen:
Id
Name
Beschreibung
Aus der Sicht eines OOP-Programmierers erstellt man ein Objekt mit den gemeinsamen Eigenschaften und spezialisiert die Klassen falls erforderlich in den abgeleiteten Klassen. Wie sieht es jetzt mit dem Normalisieren in einer Relationalen Datenbank aus?
Irgendwie weiß ich jetzt nicht genau ob das so getrennt bleiben soll (also im Sinne eines guten DB-Designs) oder ich diese wie bei der OOP in eine Tabelle packen soll und über eine andere Tabelle dann jeder Zeile sagen soll um was es sich jetzt handelt.
So ungefähr:
DAten:
Id
Name
Beschreibung
Id_Typ
Typ:
Id
Name // Beinhaltet: 1|Fächer, 2|Kategorie, 3|Benutzerrollen etc.
Irgendwie bin ich immer hin und her gerissen und ich glaube ich vermische hier das OOP aus der Programmierung mit dem DB-Design und weiß nicht so recht was man eigentlich so machen sollte.
Freue mich über jede Antwort
Gruß
RudolfG
mich beschäftigt seit einiger Zeit eine Frage und zwar was alles zur Normalisierung gehört (ist wohl ein blöder nebeneffekt wenn man OOP programmiert^^)?
Also um mal konkrete Beispiele zu nennen.
Ich habe folgende Tabellen:
Fächer:
Id
Name
Beschreibung
Kategorie:
Id
Name
Beschreibung
Benutzerrollen:
Id
Name
Beschreibung
Aus der Sicht eines OOP-Programmierers erstellt man ein Objekt mit den gemeinsamen Eigenschaften und spezialisiert die Klassen falls erforderlich in den abgeleiteten Klassen. Wie sieht es jetzt mit dem Normalisieren in einer Relationalen Datenbank aus?
Irgendwie weiß ich jetzt nicht genau ob das so getrennt bleiben soll (also im Sinne eines guten DB-Designs) oder ich diese wie bei der OOP in eine Tabelle packen soll und über eine andere Tabelle dann jeder Zeile sagen soll um was es sich jetzt handelt.
So ungefähr:
DAten:
Id
Name
Beschreibung
Id_Typ
Typ:
Id
Name // Beinhaltet: 1|Fächer, 2|Kategorie, 3|Benutzerrollen etc.
Irgendwie bin ich immer hin und her gerissen und ich glaube ich vermische hier das OOP aus der Programmierung mit dem DB-Design und weiß nicht so recht was man eigentlich so machen sollte.
Freue mich über jede Antwort
Gruß
RudolfG