X-Git-Url: https://git.auder.net/?p=erdiag.git;a=blobdiff_plain;f=README.md;h=b39f8a718d7f1141e37456213cd716361a5a361a;hp=acf706ea4e311240e017fa47bba8d34225048ab2;hb=19addd10d9f37cc081779b9ec17f2f98ee161889;hpb=4ef6cdeda1d92848df61a92f8fa4af20761b99bb diff --git a/README.md b/README.md index acf706e..b39f8a7 100644 --- a/README.md +++ b/README.md @@ -5,10 +5,9 @@ Inspired by [this repository](https://code.google.com/archive/p/merisier/). This parser reads ER diagrams definition files, and produces two types of diagrams + SQL code. [Graphviz](https://www.graphviz.org/) is used on server side to translate parsed graph descriptions into SVG objects. -*Note:* at the moment only the conceptual graph is implemented, and no comments are allowed in textual descriptions. -At least the former is planned, and also probably a way to indicate relative identifiers, and maybe links between relationships. +*TODO list:* functional integrity constraints (CIF), inter-relations constraints (or, and, xor...), inheritance with the right symbol (triangle). -*Note bis:* temporary dependency to [underscore](http://underscorejs.org/); good library but used so far only for its shuffle() method. +*Note:* temporary dependency to [underscore](http://underscorejs.org/); good library but used so far only for its shuffle() method. ----- @@ -37,6 +36,8 @@ Cardinality dictionary: * 1 = 1..1 * ? = 0..1 +Special cardinalities are also available to indicate relative identification: `?R` and `1R`. + To mark a weak entity, just surround its name by extra-brackets [[WeakEntity]]