Nehmen wir an, ich habe eine sehr große Datenbank mit Tonnen von Tabellen darin. Einige dieser Tabellen enthalten Datensätze miteinanderMySQL Datenbank Normalisierung .. eine Tabelle, um mehrere andere zu verbinden?
wie verbunden werdentable: album
table: artist
--> connected by table: album_artist
table: company
table: product
--> connected by table: company_product
Die Tabellen album_artist
und company_product
enthalten 3 Spalten repräsentieren Primärschlüssel, ALBUMID/artistID mittlerweile CompanyID/ProduktID ...
Ist es ein gute Praxis so etwas wie eine „assoc“ Tabelle zu tun, die wie
aufgebaut sind---------------------------------------------------------
| id int(11) primary | leftID | assocType | rightID |
|---------------------------------------------------------|
| 1 | 10 | company:product | 4 |
| 2 | 6 | company:product | 5 |
| 3 | 4 | album:artist | 10 |
---------------------------------------------------------
ich bin nicht sicher, ob dies der Weg zu gehen, oder wenn es etwas anderes als multipl Schaffung Die Verbindungstabellen ?!
_und ein Ring zu Regel dann All_ – RiggsFolly
Das klingt wie eine sehr sehr schlechte Idee für mich. Was ist das Problem beim Erstellen bestimmter Verbindungstabellen? – Uueerdo
Sie sagen "wenn das der richtige Weg ist", aber es gibt kein "dies" außer "so etwas [Beispiel]. Sie haben nicht erklärt, was" das "ist, oder was Ihr Beispiel ist ein Beispiel * von * Bitte erläutern Sie so viel wie möglich über das, was Sie zu tun versuchen und warum Sie denken, dass Sie es tun sollten.Sie machen auch nicht klar, was Sie unter "Erstellen mehrerer Verbindungstabellen" verstehen - meinen Sie, Tabellen wie "album_artist und company_product" zu erstellen? (Obwohl du wiederum nicht klar erklärst, was das ist.) Bitte * erkläre *, benutze nicht nur ein paar Worte, die dich daran erinnern, was du meinst, aber nicht sagst. – philipxy