"We are back" « oc.at

MySQL-Datenbank analysieren

Steff 10.07.2003 - 15:58 544 6
Posts

Steff

Little Overclocker
Avatar
Registered: Apr 2003
Location: Lucern (CH)
Posts: 63
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
Avatar
Registered: Oct 2001
Location: Vienna
Posts: 891
auf die schnelle fällt mir da nur MS Visio ein. Ab welcher Version das dabei ist weiss ich leider net :(

DKCH

Administrator
...
Registered: Aug 2002
Location: #
Posts: 3301
ERWin könntest auch probieren, müsste mit mysql funzen iirc

atrox

in fairy dust... I trust!
Avatar
Registered: Sep 2002
Location: HTTP/1.1 404
Posts: 2782
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 :(
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
Avatar
Registered: Apr 2003
Location: Lucern (CH)
Posts: 63
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!
Avatar
Registered: Sep 2002
Location: HTTP/1.1 404
Posts: 2782
die wahrscheinlichkeit ist einfach hoch, daß in deiner mysqldatenbank noch gar keine relationen abgespeichert sind :( (siehe mein post oben: foreign keys integrität gibt es in brauchbarer form erst seit kurzem)

Steff

Little Overclocker
Avatar
Registered: Apr 2003
Location: Lucern (CH)
Posts: 63
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.
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz