Google+ Followers

zaterdag 24 december 2011

DBSchema 6

In mijn voortdurende zoektocht naar het ultieme programma om ERD's te ontwerpen kwam ik weer een redelijke tegen: http://www.dbschema.com/

Importeert modellen van werkende databases en kan ze ook realtime aanpassen als je het model aanpast. Dit is lang niet altijd wat je wilt, maar het betekent wel dat direct 100% zeker weet dat wat je aangepast hebt ook echt werkt op je database.

De presentatie van het schema is zonder meer mooi te noemen. Lijnen die elkaar kruisen worden voorzien van een hobbeltje om over de kruisende lijn heen te springen. Ook is er een optie om lijnen die hetzelfde aangeven samen te voegen tot  één lijn die zich splitst. Als je een usertabel hebt waarvan de PK aan veertien andere tabellen wordt gekoppeld dan vertrekt er van de usertabel toch maar één lijn, wat bijzonder prettig leest.

Zoek niet naar een 'export database' functie, die is er niet. Wat er wel is is een 'backup as SQL' functie die effectief hetzelfde doet.

De voordelen:

  • Native Linux versie (geen gedoe met wine)
  • Bijzonder fraaie ERD presentatie
  • Ondersteunt alle populaire databases
  • Herkent PostgreSQL's schema constructie.
  • Wordt actief ontwikkeld
  • Niet duur, personal license kost $127 en met 20% korting via: http://migenblog.com/dbschema-promotion-discount-coupon-code.html ben je 88 Euro kwijt.
De nadelen:
  • Bevat nog de nodige bugs in de ondersteuning van databases, zo maakt het eerst de tabellen en dan pas de sequences, wat niet werkt als je nextval() toepast.