Eine Zuordnungstabelle für alles?
Hallo
ich habe eine Frage betreffend einer Überlegung, welche ich mir gemacht hab. Bis jetzt eine reine Gedankenspielerei. Bezieht sich auf den Webbereich und würde mit PHP&MySQL umgesetzt. Mehrere Tabellen werden normalisiert durch eine dritte Zuordnungstabelle - normalerweise. das sieht in etwa so aus: tabelle 1 uid feld 1 feld 2 feld x tabelle 2 uid feld 1 feld 2 feld x zuordnungstabelle uid fid_tabelle 1 fid_tabelle 2 Bei mehreren solchen Konstrukten, welche untereinander verknüpft sind entstehen somit auch mehrere Zuordnungstabellen. Meine Idee war es nun eine "Allgemeine Zuordnungstabelle" zu erstellen, welche alle Tabellen durch zusätzliche Parameter verknüpft werden - natürlich mit dem Benutzerfrontend welches die applikatorische Verknüpfung herstellt, sonst ginge das wohl kaum. Meine Idee nun: Tabelle 1: uid Feld 1 Feld X Tabelle 2: uid Feld 1 Feld X Tabelle X: uid Feld 1 Feld X die allgemeine Verknüpfungstabelle: uid fid_tabelle-1 fid_tabelle-2 name_tabelle-1 name_tabelle-2 Durch die zusätzlichen Felder welche die Namen der Tabellen beinhalten, welche miteinander verknüpft werden sollen können somit beliebige Zuordnungen in der Tabelle vorgenommen werden und beliebige Tabellen miteinander verknüpft werden. Hoffe nun mal dabei keinen Überlegungsfehler gemacht zu haben. Bin froh um Feedbacks :-) Gruss mh1 |
AW: Eine Zuordnungstabelle für alles?
Das mit name_tabelle-1 und name_tabelle-2 wirst du knicken können!
Es sind so keine JOINs möglich. |
AW: Eine Zuordnungstabelle für alles?
Applikatorisch mit PHP gelöst eben schon. Die Tabellennamen sind ja bekannt und dann erfolgt die Abfrage auf die Zuordnungstabelle...
Bsp: PHP-Code:
|
AW: Eine Zuordnungstabelle für alles?
Zitat:
Ich kann dir nur davon abraten!! Zu jeder n:m Relation gehört eine eigene "Kreuztabelle". Was soll der Vorteil daran sein, wenn man 2 SELECT absetzt, wo doch einer reichen würde? Lesen: Die 5 Normal Formen |
AW: Eine Zuordnungstabelle für alles?
Zitat:
Vorteil: Nicht zwingend - aus reiner Experimentierfreude =) und zu sehn wie sich das Ganze verhält. Zitat:
Danke für die Antwort. ====================== Ich schliess den Thread hiermit :) ====================== |
Alle Zeitangaben in WEZ +2. Es ist jetzt 12:46:03 Uhr. |
Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.