ERD-Diagramme
Erstellen Sie Entity-Relationship-Diagramme (ERDs), um Datenbankstrukturen und Datenbeziehungen zu modellieren.
Was ist ein ERD?
Ein Entity-Relationship-Diagramm visualisiert:
- Entitäten: Datenbanktabellen oder Objekte
- Attribute: Eigenschaften von Entitäten
- Beziehungen: Wie Entitäten miteinander verbunden sind
- Kardinalität: Die Art der Beziehungen (Eins-zu-Eins, Eins-zu-Viele usw.)
Ein ERD erstellen
Entitäten hinzufügen
- Verwenden Sie die Tabellen-Form aus der Formbibliothek, oder
- Verwenden Sie das Entitäts-Symbol aus einem Datenbanknotationspaket
Jede Entität enthält typischerweise:
- Entitätsname (Kopfzeile)
- Primärschlüsselfeld(er)
- Weitere Attribute

Beziehungen hinzufügen
- Wählen Sie das Verbindungslinienwerkzeug
- Zeichnen Sie eine Linie zwischen verwandten Entitäten
- Legen Sie passende Pfeilspitzen für die Kardinalität fest
Krähenfußnotation
Die Krähenfußnotation ist der gebräuchlichste ERD-Stil. Sie verwendet Symbole an Verbindungsenden, um die Kardinalität darzustellen.
Kardinalitätssymbole
| Symbol | Bedeutung |
|---|---|
| ` | ` (einzelne Linie) |
○ (Kreis) | Null (optional) |
< oder > (Krähenfuß) | Viele |
Häufige Beziehungen
| Notation | Anfang | Ende | Bedeutung |
|---|---|---|---|
| Eins-zu-Eins | ` | ` | ` |
| Eins-zu-Viele | ` | ` | < |
| Viele-zu-Viele | < | > | Mehrere beziehen sich auf mehrere |
| Null-oder-Eins | `○ | ` | ` |
| Null-oder-Viele | ○< | ` | ` |
Krähenfuß-Pfeilspitzen anwenden
- Wählen Sie eine Verbindungslinie zwischen Entitäten
- Öffnen Sie im Inspektor den Abschnitt Pfeilspitzen
- Wählen Sie Krähenfuß-Pfeilspitzen:
- Krähenfuß offen: Null oder viele (○<)
- Krähenfuß geschlossen: Eins oder viele (|<)
- Krähenfuß eins: Genau eins (||)
Beispiel eines ERD-Arbeitsablaufs
Schritt 1: Entitäten identifizieren
Für eine E-Commerce-Datenbank:
- Kunde
- Bestellung
- Produkt
- Bestellposition
Schritt 2: Attribute definieren
Kunde
- customer_id (PK)
- name
- phone
Bestellung
- order_id (PK)
- customer_id (FK)
- order_date
- total
Schritt 3: Entitäten zeichnen
- Erstellen Sie eine Tabellenform für jede Entität
- Fügen Sie Entitätsnamen als Kopfzeilen hinzu
- Listen Sie Attribute innerhalb jeder Tabelle auf
- Kennzeichnen Sie Primärschlüssel (PK) und Fremdschlüssel (FK)
Schritt 4: Beziehungen hinzufügen
- Zeichnen Sie eine Verbindungslinie von Kunde zu Bestellung
- Setzen Sie das „Eins"-Ende bei Kunde (|)
- Setzen Sie das „Viele"-Ende bei Bestellung (<)
- Dies zeigt: Ein Kunde hat viele Bestellungen
Schritt 5: Beziehungen beschriften
Fügen Sie Textbeschriftungen zu Verbindungslinien hinzu:
- „bestellt" (Kunde → Bestellung)
- „enthält" (Bestellung → Bestellposition)
- „ist Produkt in" (Produkt → Bestellposition)

Best Practices für ERDs
Layout
- Halten Sie verwandte Entitäten nah beieinander
- Verwenden Sie einheitliche Entitätsgrößen
- Richten Sie Entitäten in einem Rastermuster aus
- Minimieren Sie sich kreuzende Verbindungslinien
Benennung
- Verwenden Sie Substantive im Singular für Entitäten (Kunde, nicht Kunden)
- Verwenden Sie einheitliche Namenskonventionen (camelCase, snake_case)
- Beschriften Sie Beziehungen mit Verben
Dokumentation
- Fügen Sie Primärschlüssel für alle Entitäten ein
- Zeigen Sie Fremdschlüssel deutlich an
- Erwägen Sie das Hinzufügen von Datentypen
- Notieren Sie eventuelle Einschränkungen
Tipps
- Auf Papier beginnen: Skizzieren Sie Ihr ERD, bevor Sie es in Diagrammix3 erstellen
- Auto-Layout verwenden: Hilft beim Organisieren komplexer Diagramme
- Verwandte Entitäten gruppieren: Erstellt logische Abschnitte
- Für Dokumentation exportieren: In technische Spezifikationen und Wikis einbinden
- Versionskontrolle: Speichern Sie Iterationen, während sich Ihre Datenbank weiterentwickelt