MySQL-Datenbank analysieren
Steff 10.07.2003 - 15:58 544 6
Steff
Little Overclocker
|
Hallo Leute
Kennt jemand ein Tool um ne MySQL-DB zu analysieren? Es sollte mir die Relationen und vielleicht sogar ein ERD erzeugen.
Thanks zum voraus.
Gruss Steff
Bearbeitet von Steff am 14.07.2003, 14:22
|
crashman
OC Addicted
|
auf die schnelle fällt mir da nur MS Visio ein. Ab welcher Version das dabei ist weiss ich leider net
|
DKCH
Administrator ...
|
ERWin könntest auch probieren, müsste mit mysql funzen iirc
|
atrox
in fairy dust... I trust!
|
nachdem die constrains-features von mysql (innoDB) eher jünderer natur sind, nicht weit verbreitet, und imho erst ab version 4.0 richtig brauchbar sind, gibts vermutlich noch nicht sehr viel software die das native unterstützt. die meisten verwenden mysql ja nur als sql-interface zu planaren quasi-text-dateien ![:(](/images/smilies/frown.gif) aber zum designen/zeichnen ist erwin eine gute wahl. auch wenn man die produzierten skripts evt etwas nachbearbeiten muß, um sie mysql-tauglich zu machen.
|
Steff
Little Overclocker
|
Ich benötige es eigentlich für eine bestehende Datenbank. D.h. Reverse Engineering. Ist sowas mit Erwin auch möglich?
Ich konnte es leider noch nicht ausprobieren, da ich noch keinen Test-Serial-Key bekommen habe.
Mit Visio habe ich es auch probiert. Er importiert mir die Datenbank und legt alle Entitäten an, jedoch keine Relationen! An was könnte das liegen? Habe MyODBC 3.5.1 installiert.
|
atrox
in fairy dust... I trust!
|
die wahrscheinlichkeit ist einfach hoch, daß in deiner mysqldatenbank noch gar keine relationen abgespeichert sind ![:(](/images/smilies/frown.gif) (siehe mein post oben: foreign keys integrität gibt es in brauchbarer form erst seit kurzem)
|
Steff
Little Overclocker
|
Du hast recht!!
Was mir auch aufgefallen ist, das gewisse Felder mit dem Präfix "ref_" benannt wurden. Das sind die Felder die verknüpft sind.
Aber das gibt ja einen riesen Aufwand wenn man keine referenzielle Integrität verwenden kann. Wieso benutzt man dann überhaupt MySQL? Ich weiss wie es mit der aktuellen Version aussieht, aber wie war das noch vor der Version 4? Gabs da keine RDBMS auf Opensource-Basis? PostrgeSQL oder so?
Vielen Dank für deine Hilfe.
|