Nice. Maybe someone will come along and create a tool that makes a database from your data dictionary. Then you can roundtrip changes.
If you like this tool, you might like Ditaa
This isn’t my first Haskell project, but it’s the first one I’ve put on Hackage. Comments and criticisms are welcome.
I’ve received criticism elsewhere that I’ve just “created another data description language.” But I think the format is simple enough that it isn’t a major concern. Plus, I’m not aware of a straight-forward way of determining cardinality from SQL, so what else is there?
Basically, I don’t want to have to use some tool to reverse engineer an existing database and I don’t want to create the diagram by hand. Thus, I made erd.