Hallo.
Ich habe mich extra hier angemeldet, weil ich eine Frage habe, zu der ich keine Antwort finde. Ich habe schon ausgiebig gegoogelt, aber da scheitert es leider daran, dass ich nicht genau weiß, wie ich meine Frage formulieren soll.
Deshalb hoffe ich, dass ihr mir helfen könnt.
Mein Problem:
Ich möchte ein Datenbankschema bauen.
In der DB gibt es eine Tabelle "View".
Jeder dieser "Views" kann entweder einen "Blog", eine "Galerie" oder ein "Formular" enthalten (später evtl. noch mehr verschiedene Objekte).
Wie sieht die sauberste Lösung aus, hierfür ein DB-Schema zu erstellen?
Ich habe zwar gesehen, dass ein Feld z.B. in "Views" per FK auf mehrere andere Tabellen verweisen kann, weiß aber nicht, wie ich dann genau spezifiziere, welche Tabelle nun das Zeil ist.
Es gibt zwar die Möglichkeit so einen unschönen "Pseydo-FK" zu bauen mit 2 Feldern in "views", wobei ein Feld angibt auf welche Tabelle es sich bezieht und das zweite dann, welche ID in der Tabelle gemeint ist, aber ich kann mir nicht vorstellen, dass es da keine "elegantere" Variante gibt.
Zudem sind das ja dann keine korrekt definierten FKs.
Die Struktur, dass jede dieser Blogs, Galerien, etc. eine eigene Tabelle hat sollte erhalten bleiben und die Verwendung von Views auch.
Ich bin nicht auf der Suche nach einer Notlösung, sondern der eleganten Art und Weise ein solches Problem zu lösen, da ich diesesProblem schon öfter hatte.
Ich hoffe, dass ihr eine bessere Idee habe oder mir verraten könnt, ob es dafür Konstrukte gibt, die ich noch nicht kenne.
Vielen Dank schonmal vorab für die Hilfe!
Viele Grüße
Xile3
Ich habe mich extra hier angemeldet, weil ich eine Frage habe, zu der ich keine Antwort finde. Ich habe schon ausgiebig gegoogelt, aber da scheitert es leider daran, dass ich nicht genau weiß, wie ich meine Frage formulieren soll.
Deshalb hoffe ich, dass ihr mir helfen könnt.
Mein Problem:
Ich möchte ein Datenbankschema bauen.
In der DB gibt es eine Tabelle "View".
Jeder dieser "Views" kann entweder einen "Blog", eine "Galerie" oder ein "Formular" enthalten (später evtl. noch mehr verschiedene Objekte).
Wie sieht die sauberste Lösung aus, hierfür ein DB-Schema zu erstellen?
Ich habe zwar gesehen, dass ein Feld z.B. in "Views" per FK auf mehrere andere Tabellen verweisen kann, weiß aber nicht, wie ich dann genau spezifiziere, welche Tabelle nun das Zeil ist.
Es gibt zwar die Möglichkeit so einen unschönen "Pseydo-FK" zu bauen mit 2 Feldern in "views", wobei ein Feld angibt auf welche Tabelle es sich bezieht und das zweite dann, welche ID in der Tabelle gemeint ist, aber ich kann mir nicht vorstellen, dass es da keine "elegantere" Variante gibt.
Zudem sind das ja dann keine korrekt definierten FKs.
Die Struktur, dass jede dieser Blogs, Galerien, etc. eine eigene Tabelle hat sollte erhalten bleiben und die Verwendung von Views auch.
Ich bin nicht auf der Suche nach einer Notlösung, sondern der eleganten Art und Weise ein solches Problem zu lösen, da ich diesesProblem schon öfter hatte.
Ich hoffe, dass ihr eine bessere Idee habe oder mir verraten könnt, ob es dafür Konstrukte gibt, die ich noch nicht kenne.
Vielen Dank schonmal vorab für die Hilfe!
Viele Grüße
Xile3