Hallo erstmal,
ich versuche gerade eine Datenbank zu designen und zu Normalisieren.
Zu den Fakten es geht um eine Casting-DB die erweiterungsfähig ist
das heist ich habe eine Haupttabelle und beliebig viele Zusatztabellen
in der Hauptabelle sind sachen wie name usw.
in den Zusatztabellen sind sachen wie Haarfarbe Wohnumgebung usw.
Zu meinem Problem ich will dass sich ein Kunde von mir eine neue Castingesuche
online stellen kann, da es sein kann dass mehrere Kunde das gleiche wollen wie
z.B. Haarfarbe oder Grösse
habe ICH ein problem damit, um es zu veranschaulichen.
Tabelle Kunde 1
-Haarfarbe
-Grösse
-Wohnumgebung
-Aussehen
Tabelle Kunde 2
-Haarfarbe
-Narben
-Augenfarbe
Da sich ein User bei beiden Gesuchen eintragen kann täte Haarfarbe in zwei Tabellen stehen
meine erste überlegung währe alle spalten zu teile in weitere Tabellen der art ID/Haarfarbe und sich der Kunde aus bestehenden Tabellen und
neuen Tabellen sein Formular zusammenbauen kann aber so ein system
währe ziemlich langsam wenn komplexe suchanfragen von seiten des Redakteurs kommen würden.
Meine erste Überlegung währe eine zweite DB zu erstellen wo alle Teilungen aufgehoben werden nachteil ist das die meisten Datensätze
leere spalten enthielten und das ich nunmal zwei DB hätte die das Gleiche enthalten.
User_error oder gibt es einen guten kompromiss ?
Ich hoffe das meine Frage gut beschrieben ist.
Danke für eure Hilfe
ich versuche gerade eine Datenbank zu designen und zu Normalisieren.
Zu den Fakten es geht um eine Casting-DB die erweiterungsfähig ist
das heist ich habe eine Haupttabelle und beliebig viele Zusatztabellen
in der Hauptabelle sind sachen wie name usw.
in den Zusatztabellen sind sachen wie Haarfarbe Wohnumgebung usw.
Zu meinem Problem ich will dass sich ein Kunde von mir eine neue Castingesuche
online stellen kann, da es sein kann dass mehrere Kunde das gleiche wollen wie
z.B. Haarfarbe oder Grösse
habe ICH ein problem damit, um es zu veranschaulichen.
Tabelle Kunde 1
-Haarfarbe
-Grösse
-Wohnumgebung
-Aussehen
Tabelle Kunde 2
-Haarfarbe
-Narben
-Augenfarbe
Da sich ein User bei beiden Gesuchen eintragen kann täte Haarfarbe in zwei Tabellen stehen
meine erste überlegung währe alle spalten zu teile in weitere Tabellen der art ID/Haarfarbe und sich der Kunde aus bestehenden Tabellen und
neuen Tabellen sein Formular zusammenbauen kann aber so ein system
währe ziemlich langsam wenn komplexe suchanfragen von seiten des Redakteurs kommen würden.
Meine erste Überlegung währe eine zweite DB zu erstellen wo alle Teilungen aufgehoben werden nachteil ist das die meisten Datensätze
leere spalten enthielten und das ich nunmal zwei DB hätte die das Gleiche enthalten.
User_error oder gibt es einen guten kompromiss ?
Ich hoffe das meine Frage gut beschrieben ist.
Danke für eure Hilfe
Kommentar