rakenne/README.md

1.1 KiB

Rakenne

Rakenne is a database modeling tool for command line.

Note: rakenne means structure in Finnish.

Roadmap

  • provide a DSL for modeling database
    • describe entity-relationship diagrams (ERD) using MERISE notation
    • describe physical diagrams (PD)
  • provide a command-line tool for all operations
  • render models into diagrams
    • ERD to MERISE MCD diagrams
    • ERD to Chen notation diagrams
    • PD to MERISE MLD diagrams
  • validate model
  • convert across different database reprentations
    • to convert ERD to PD
    • to convert PD to database specific SQL
    • to reverse-engineer database-specific SQL to PD
    • to reverse-engineer PD to ERD
  • support multiple physical models
    • sql
    • nosql
  • support multiple SQL and NoSQL languages
    • SQL: postgresql
    • SQL: mariadb
    • NoSQL: redis
    • NoSQL: mongodb
    • NoSQL: cassandra CQL

References