🟠 Draft | A diagram-as-code database modeling tool
Find a file
2020-05-17 17:39:36 +02:00
doc Update README 2020-05-17 17:35:06 +02:00
src Add basic structure for Crystal 2020-05-17 17:39:36 +02:00
README.md Update README 2020-05-17 17:35:06 +02:00
shard.yml Add basic structure for Crystal 2020-05-17 17:39:36 +02:00

Rakenne

(means structure in Finish)

Rakenne is a database modeling tool.

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