Geschweifte Klammern enthalten die Spalten. Zuerst kommt der Typ, dann der Name.
erDiagram
CUSTOMER {
string name
string email
}
ORDER {
int orderNumber
date placedAt
}PK, FK und UK markieren Primär-, Fremd- und Unique-Schlüssel.
erDiagram
CUSTOMER {
string custNumber PK
string email UK
}
ORDER {
int orderNumber PK
string custNumber FK
}Die Marken an jedem Ende sagen, wie viele. Ein Strich ist eins, ein Krähenfuß viele.
erDiagram
CUSTOMER ||--o{ ORDER : places
ORDER ||--|{ LINE_ITEM : contains
PRODUCT }o--o{ TAG : taggedDer Text nach dem Doppelpunkt ist das Verb zwischen den beiden Entitäten. Mehr als ein Wort braucht Anführungszeichen.
erDiagram
CUSTOMER ||--o{ ORDER : "places an order"
ORDER ||--|{ LINE_ITEM : contains