MySQL-Datenbank analysieren

Seite 1 von 1 - Forum: Coding Stuff auf overclockers.at

URL: https://www.overclockers.at/coding-stuff/mysql-datenbank_analysieren_85502/page_1 - zur Vollversion wechseln!


Steff schrieb am 10.07.2003 um 15:58

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


crashman schrieb am 10.07.2003 um 17:09

auf die schnelle fällt mir da nur MS Visio ein. Ab welcher Version das dabei ist weiss ich leider net :(


DKCH schrieb am 10.07.2003 um 17:28

ERWin könntest auch probieren, müsste mit mysql funzen iirc


atrox schrieb am 10.07.2003 um 21:45

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 schrieb am 11.07.2003 um 10:27

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 schrieb am 11.07.2003 um 10:41

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 schrieb am 11.07.2003 um 12:19

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.




overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2026