erd-script is a system to easily draw Entity-Relation (ER) diagrams.
In this case 'easily' means without needing to pay attention to the drawing part itself. This implies that the writer only needs to think about specifying the right entities, relations, attributes and identifiers.
It uses graphviz to actually draw to diagrams.
The web interface is available at github.io.
The cli isn't created yet.
Currently following 'parts' of ER-diagrams are supported:
entitieswithattributesandidentifiersrelations- Members:
entity- Cardinality (
one,exactly,multiple) - Optionality (
optionalorrequired)
attributesandidentifiers
- Members:
Parts that are not supported yet:
- Weak entities
- Composed attributes
- ...
book: Contains (a first version of) a book describing the usage oferd-scripterd-wasm: The wasm module used to create the web interface oferd-scripterd: The main rust crate containingerd-scriptexamples: Some examples oferd-script