Editory ERD: Porovnání verzí
Z Freenetis Wiki
(→Co by měl umět editor ERD) |
(→Standalone aplikace) |
||
Řádek 21: | Řádek 21: | ||
**co chvíli má cca 3-5sec intervaly, kdy žere 100% CPU, takže baterka v notebooku mi nevydrží ani 1hod cestu do Zlína | **co chvíli má cca 3-5sec intervaly, kdy žere 100% CPU, takže baterka v notebooku mi nevydrží ani 1hod cestu do Zlína | ||
**neumí vyhledávat a nahrazovat texty (názvy tabulek i sloupců) | **neumí vyhledávat a nahrazovat texty (názvy tabulek i sloupců) | ||
+ | |||
+ | ==DBDesigner4== | ||
+ | |||
+ | ==Visual Paradigm for UML== | ||
+ | Comunity edition | ||
+ | |||
+ | ==Power Architect== | ||
+ | http://www.sqlpower.ca/page/architect | ||
+ | Java SW | ||
+ | *Pro: | ||
+ | **splňuje všechny základní požadavky | ||
+ | **Navíc poskytuje porovnání 2 modelů vůči sobě | ||
+ | *Proti: | ||
+ | **export obrázků jen do PDF, naštěstí v Inkscape lze převést na SVG nebo bitmapu | ||
+ | **M:N vazební tabulky je nutno tvořit ručně | ||
+ | **popis relací se nezobrazí u zcela svislých čar | ||
+ | ** | ||
=Eclipse plugins= | =Eclipse plugins= |
Verze z 13. 10. 2010, 21:13
Obsah
Co by měl umět editor ERD
- Forward/reverse engineering mezi obrázkem (modelem) a SQL, včetně připojení k SQL serveru
- Snadné hromadné přejmenování tabulek, sloupců, relací
- Pojmenovat relaci, jména zobrazovat
- Při vytvoření relace automaticky doplnit sloupce do tabulky
- Při vytvoření relace M:N automaticky vytvořit vazební tabulku
Standalone aplikace
Seznam všelijakých ERD editorů a SQL nástrojů je např. zde:
- http://www.databaseanswers.org/modelling_tools.htm
- http://wiki.postgresql.org/wiki/Community_Guide_to_PostgreSQL_GUI_Tools
MySQL Workbench
verze pro Linux v GTK, Windows verze v .NET (!)
- Pro:
- celkem dostačující možnosti editace obrázků
- Proti:
- v Linux verzi nefungují standardní klávesny (CTRL+A, CTRL+C v textfieldech, šipky pro jemné přesouvání objektů...)
- lze sice tvořit více diagramů v jednom projektu, ale všechny asi musí patřit do jedné databáze. Nelze otevřít více projektů zároveň. Takže nemůžu otevřít diagramy s Freenetis1 a kopírovat jejich kousky do Freenetis2
- co chvíli má cca 3-5sec intervaly, kdy žere 100% CPU, takže baterka v notebooku mi nevydrží ani 1hod cestu do Zlína
- neumí vyhledávat a nahrazovat texty (názvy tabulek i sloupců)
DBDesigner4
Visual Paradigm for UML
Comunity edition
Power Architect
http://www.sqlpower.ca/page/architect Java SW
- Pro:
- splňuje všechny základní požadavky
- Navíc poskytuje porovnání 2 modelů vůči sobě
- Proti:
- export obrázků jen do PDF, naštěstí v Inkscape lze převést na SVG nebo bitmapu
- M:N vazební tabulky je nutno tvořit ručně
- popis relací se nezobrazí u zcela svislých čar
Eclipse plugins
Azzuri Clay
Free plugin, ale není open source. Reversní engineering z JDBC vyžaduje placenou licenci. Zásadní nevýhoda je dlouhodobý bug (jak Clay 1 tak Mark II) v kreslení "autoroutovaných" relací s manuálním nastavením přípojného bodu - po zavření souboru a znovuotevření se mnohé spoje nakreslí jinak, než byly editovány. Výsledek=chaotický obrázek.
ERMaster
http://ermaster.sourceforge.net/
- Pro:
- lze kreslit různě zalomené relace. Bohužel editace zalomení je dost nedomyšlená
- Narozdíl od MySQL designeru fungují běžné klávesové zkratky
- umí vyhledávat a nahrazovat texty (názvy tabulek i sloupců) a to i hromadně!
- Proti:
- co chvíli má cca 3-5sec intervaly, kdy ztuhne a žere 100% CPU, takže baterka v notebooku mi nevydrží ani 1hod cestu do Zlína
- nelze popisovat relace přímo v obrázku
- V MySQL designeru kreslím mnohem rychleji
Netbeans plugins
??