Die Gruppierung der Tabellen in einer MySQL-Datenbank
Hier ist mein nachdenken:
Ich habe ein paar ER-Diagramme repräsentieren mehrere tausend Tabellen in einer Datenbank. Die Personen vertreten, die in jedem der mehreren Dateien einige assoziative Beziehung als beschlossen, durch die designer. Während Beziehungen bestehen zwischen Einheiten, die in anderen Dateien, Sie sind nicht abgebildet. Dies scheint gängige Praxis für diagramming-Datenbanken dieser Größe.
War ich unterhaltsam die Idee, für diese Gruppierungen in eine MySQL-Datenbank. Als SCHEMA ist ein alias für die DATENBANK in MySQL, ich bin nicht in der Lage, einen Mechanismus für die Gruppierung der Tabellen innerhalb einer Datenbank.
Ich wundere mich, wenn jemand anderes ersonnen hat einige kreative Gruppierung Konzept, dass Sie gerne mit mir teilen. Oder, noch besser, wenn MySQL unterstützt einen Mechanismus für die Gruppierung der Tabellen innerhalb einer Datenbank, lassen Sie es mich bitte wissen. ( Ich hab anscheinend verpasst es in meiner Forschung )
- Ich sollte auch beachten, dass ich mehrere Datenbanken in einer einzigen MySQL-Implementierung. Ich fühle mich wie diese Lösung hebt die semantischen Implikationen der DATENBANK. Aber, kreative Antworten auf diese auswirken, sind hier willkommen.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie verwenden Sie den gleichen Präfix für die Tabellen, die Sie verwenden wollen, zum Beispiel Sie haben Mitarbeiter, die Gruppen, Sie machen die Tabellen emp_main und emp_Children und emp_tasks dann können Sie eine Gruppe wie die Elemente, die Sie verkaufen, die beginnt mit it_
Anders als wie Schemas in Postresql kann verwendet werden, um die Gruppe von Tabellen in verschiedene namespaces MySQL nicht über native Unterstützung für die Strukturierung von Tabellen in anderer Weise als mit Präfixen. Wenn Sie mit einem admin-tool wie MySQL Workbench Sie können jedoch EER-Ebenen gruppieren-Tabellen visuell:
https://dev.mysql.com/doc/workbench/en/wb-using-layer-tool.html
Gibt es kein Konzept einer Hierarchie in MySQL. dh. Keine Ordner, Container oder namespaces für Ihre Datenbanken.
MySQL hat 2 Konzepte: Eine Datenbank (Oft bezeichnet als Schema), und Tabellen. Verschiedene software (PHPMyAdmin) wird der Blick auf die ähnlichkeiten und Gruppe-Datenbanken zusammen in Unterordner basierend auf dem Namen selbst. Zum Beispiel, wenn Sie verwenden Sie Unterstriche
"com_sumeet"
phpmyadmin wird eigentlich Gruppe zusammen: