Was ist der beste Weg, um eine Entity / Relationship-Modell zu entwerfen?
-
29-09-2019 - |
Frage
Zum Beispiel, wenn ich 20 Tabellen, ich habe es um Design von Abschnitt? das heißt
CLIENT (id, name...) -- orders -- ODERS_DETAIL(id, products...)
.
.
.
lives --- ADDRESS(...)
oder ich kann das MySQL Workbench EER Modell verwenden (Für mich sieht es wie das Körperlich-Modell)?
Oder wie folgt aus: Datenmodellierungsebenen
Lösung
Nun, ich würde nicht tut es im Code. Das heißt für die RDBMS selbst. MySQL EER Workbench nicht wahr Einheit Modellierung macht - es ist die Modellierung Tabellen sind Sie richtig. Wenn Sie möchten, true ER Modellierung schlage ich vor Oracle neu erschienenen ( 'Early Adopter') SQL Developer Data Modeler. Es ist ziemlich einfach zu bedienen, ist kostenlos und vorwärts und Reverse Engineering-Modelle zu Tabellen kann. http://www.oracle.com/technetwork/developer-tools /datamodeler/overview/index.html
Andere Tipps
Wenn Sie Zweifel haben, einen Tisch entwerfen, die völlig flach ist, und dann bestimmen, wo Sie Daten dupliziert haben, können diese für Tabellen (Entitäten) in Betracht gezogen werden.
Die „ER-Modell“ definiert Einheiten zu sich selbst und lassen Sie die Referenz der Einheit-zu-Einheit (Tabelle zu Tabelle) durch einen separaten Beziehung . Wenn Sie sich selbst von Denken über Fremdschlüssel in Entitäten und Fokus auf die Beziehungen in ihrer eigenen separaten Tabelle entfernen können.