.. include:: ../Includes.txt
.. _entityRelationshipDiagram:
===========================
Entity Relationship Diagram
===========================
.. uml::
@startdot
digraph sav_library_example0 {
fontname="Helvetica,Arial,sans-serif"
node [fontname="Helvetica,Arial,sans-serif"]
edge [fontname="Helvetica,Arial,sans-serif"]
graph [
rankdir = "LR"
];
node [
fontsize = "12"
];
edge [
];
"tx_savlibraryexample0_table1" [
label =
<
| tx_savlibraryexample0_table1 |
| uid |
| pid |
| tstamp |
| crdate |
| cruser_id |
| t3ver_oid |
| t3ver_id |
| t3ver_wsid |
| t3ver_label |
| t3ver_state |
| t3ver_count |
| t3ver_tstamp |
| t3_origuid |
| sys_language_uid |
| l10n_parent |
| l10n_diffsource |
| deleted |
| hidden |
| field1 |
| field2 |
| field8 |
| field9 |
| field4 |
| field5 |
| field10 |
| field7 |
| field6 |
| field12 |
| field13 |
| field14 |
| field15 |
| field16 |
| field17 |
| field18 |
| field19 |
| field20 |
| field3 |
| field11 |
| field21 |
| field23 |
| field24 |
>
shape = "none"
];
tx_savlibraryexample0_table1:field18 -> tx_savlibraryexample0_table2:table [dir="both", arrowhead="crowodot", arrowtail="crowodot", label="tx_savlibraryexample0_table1_field18_mm", fontcolor="darkred", color="darkred"];
tx_savlibraryexample0_table1:field19 -> tx_savlibraryexample0_table3:table [dir="both", arrowhead="crowodot", arrowtail="crowodot", label="tx_savlibraryexample0_table1_field19_mm", fontcolor="darkred", color="darkred"];
tx_savlibraryexample0_table1:field20 -> tx_savlibraryexample0_table4:table [dir="both", arrowhead="crowodot", arrowtail="crowodot", label="tx_savlibraryexample0_table1_field20_mm", fontcolor="darkred", color="darkred"];
tx_savlibraryexample0_table1:field23 -> tx_savlibraryexample0_table5:table [dir="both", arrowhead="crowodot", arrowtail="crowodot", label="tx_savlibraryexample0_table1_field23_mm", fontcolor="darkred", color="darkred"];
tx_savlibraryexample0_table2:uid -> tx_savlibraryexample0_table1:field7 [dir="both", arrowhead="crowodot", arrowtail="noneteeodot", color="darkblue"];
"tx_savlibraryexample0_table2" [
label =
<
| tx_savlibraryexample0_table2 |
| uid |
| pid |
| tstamp |
| crdate |
| cruser_id |
| sys_language_uid |
| l10n_parent |
| l10n_diffsource |
| deleted |
| hidden |
| field1 |
>
shape = "none"
];
"tx_savlibraryexample0_table3" [
label =
<
| tx_savlibraryexample0_table3 |
| uid |
| pid |
| tstamp |
| crdate |
| cruser_id |
| deleted |
| hidden |
| field1 |
| field2 |
>
shape = "none"
];
"tx_savlibraryexample0_table4" [
label =
<
| tx_savlibraryexample0_table4 |
| uid |
| pid |
| tstamp |
| crdate |
| cruser_id |
| deleted |
| hidden |
| field1 |
>
shape = "none"
];
"tx_savlibraryexample0_table5" [
label =
<
| tx_savlibraryexample0_table5 |
| uid |
| pid |
| tstamp |
| crdate |
| cruser_id |
| deleted |
| hidden |
| field1 |
| field2 |
>
shape = "none"
];
tx_savlibraryexample0_table5:field2 -> tx_savlibraryexample0_table6:table [dir="both", arrowhead="crowodot", arrowtail="crowodot", label="tx_savlibraryexample0_table5_field2_mm", fontcolor="darkred", color="darkred"];
"tx_savlibraryexample0_table6" [
label =
<
| tx_savlibraryexample0_table6 |
| uid |
| pid |
| tstamp |
| crdate |
| cruser_id |
| deleted |
| hidden |
| field1 |
>
shape = "none"
];
}
@enddot
The Entity Relationship Diagram is generated by the `SAV Library Kickstarter
`_ in `Graphviz `_ DOT language and included using `PlantUML `_.
- New tables with their fields are represented with a Black border.
- Existing tables are represented with a Dark green border. Only existing fields
``uid`` and ``pid`` are shown. If new fields are created, they are shown
in Light blue.
- 1-n relations are in Dark blue.
- n-n relationships are in Dark red with the name of the associated ``mm table``.