Ich nutze seit vielen Jahren die MySQL Workbench um z.B. mit Kunden das Datenbankdesign zu besprechen. Das nutze ich dann als Quelle um z.B. DBIx::Class-Klassen zu generieren und/oder eine Types::Tiny-Bibliothek zu erstellen.
● Visual Design Tool ● (mainly) for MySQL ● Exports for SVG, PDF, PNG ● Can connect to (MySQL) databases ● Reverse/Forward engineering ● Scripting with Python ● …
package GPW::Model::Project; use Moo; use Library qw(:all); has project_id => ( is => 'ro', isa => Int ); has project_title => ( is => 'ro', isa => Varchar45 ); 1;