ER-Diagramme
Entwerfen Sie Datenbankschemata mit Entitäten und Beziehungen. Ideal für Datenbankmodellierung und Dokumentation.
Was ist ER-Diagramme?
Entity-Relationship-Diagramme (ER-Diagramme) sind Datenbankmodellierungstools, die die logische Struktur von Datenbanken zeigen. Sie veranschaulichen Entitäten (Tabellen), ihre Attribute (Spalten) und Beziehungen zwischen ihnen (Fremdschlüssel). ER-Diagramme helfen Datenbankdesignern bei der Planung der Schemastruktur, der Identifizierung von Datenabhängigkeiten und der Kommunikation der Datenbankarchitektur an Entwickler und Stakeholder.
Bearbeiten und Vorschau
Erstellen Sie ein ER-Diagramme mit Mermaid-Syntax und sehen Sie Änderungen sofort.
Example
ER diagram example
A Mermaid ER diagram for users, diagrams, and generated exports.

Mermaid code
erDiagram
USER ||--o{ DIAGRAM : creates
DIAGRAM ||--o{ EXPORT : produces
USER {
string id
string email
}
DIAGRAM {
string id
string mermaid_code
string diagram_type
}
EXPORT {
string id
string format
}Häufige Anwendungsfälle
Datenbankschema-Design
Planen Sie relationale Datenbankstrukturen vor der Implementierung. Entwerfen Sie Tabellen, Spalten, Datentypen und Einschränkungen für neue Anwendungen.
ORM-Modellplanung
Visualisieren Sie Objektmodelle für ORMs wie Prisma, TypeORM oder SQLAlchemy. Bilden Sie Entitäten auf Datenbanktabellen ab und definieren Sie Beziehungen.
Datenmigration
Dokumentieren Sie bestehende Datenbankstrukturen vor der Migration. Identifizieren Sie Datenbeziehungen und Abhängigkeiten für ETL-Prozesse.
Datenbankdokumentation
Erstellen Sie visuelle Dokumentation von Datenbankschemata. Helfen Sie Entwicklern, Datenmodelle und Tabellenbeziehungen zu verstehen.
Hauptmerkmale
Entitätsdefinition
Definieren Sie Entitäten (Tabellen) mit Attributen, Primärschlüsseln und Datentypen in Standard-ER-Notation.
Beziehungstypen
Modellieren Sie Eins-zu-Eins-, Eins-zu-Viele- und Viele-zu-Viele-Beziehungen mit korrekter Kardinalitätsnotation.
Attributeigenschaften
Spezifizieren Sie Attributeinschränkungen wie NOT NULL, UNIQUE, DEFAULT-Werte und Fremdschlüsselreferenzen.
Krähenfuß-Notation
Verwenden Sie die branchenübliche Krähenfuß-Notation für klare Beziehungsvisualisierung und Kardinalität.
Best Practices
Angemessen normalisieren
Wenden Sie Normalisierungsprinzipien an, um Redundanz zu reduzieren. Streben Sie in der Regel die 3. Normalform an, aber wissen Sie, wann Denormalisierung sinnvoll ist.
Konsistent benennen
Verwenden Sie klare, konsistente Namenskonventionen für Entitäten und Attribute. Befolgen Sie Team- oder Branchenstandards.
Beziehungen dokumentieren
Spezifizieren Sie die Beziehungskardinalität klar. Verwenden Sie beschreibende Beziehungsnamen, wenn sie hilfreich sind.
Mit Kernentitäten beginnen
Identifizieren Sie zuerst die wichtigsten Geschäftsentitäten und fügen Sie dann unterstützende Tabellen und Verknüpfungstabellen nach Bedarf hinzu.
Weitere Diagrammtypen erkunden
Flussdiagramme
Visualisieren Sie Prozesse, Arbeitsabläufe und Algorithmen mit Knoten und gerichteten Pfeilen. Perfekt für Geschäftsprozesse und Entscheidungsbäume.
Sequenzdiagramme
Dokumentieren Sie Interaktionen zwischen verschiedenen Akteuren oder Systemen im Zeitverlauf. Ideal für API-Dokumentation und Systemdesign.
Klassendiagramme
Modellieren Sie objektorientierte Systeme mit Klassen, Attributen und Beziehungen. Unverzichtbar für die Planung von Softwarearchitekturen.
Zustandsdiagramme
Stellen Sie Zustandsübergänge in Systemen oder Anwendungen dar. Hervorragend geeignet für die Modellierung von Lebenszyklen und Arbeitsabläufen.
Gantt-Diagramme
Planen und verfolgen Sie Projektzeitpläne mit Aufgaben und Abhängigkeiten. Perfekt für Projektmanagement und Terminplanung.
User Journey
Bilden Sie Benutzererfahrungen und Interaktionen über verschiedene Berührungspunkte ab. Hervorragend für UX-Design und Customer-Journey-Mapping.
Git-Graphen
Visualisieren Sie Git-Branching-Strategien und Commit-Historien. Hilfreich zur Erklärung von Versionskontroll-Workflows.
Mindmaps
Organisieren Sie Ideen, brainstormen Sie Konzepte und erstellen Sie hierarchische visuelle Strukturen. Perfekt für Planung und Wissensabbildung.
Kreisdiagramme
Zeigen Sie proportionale Datenverteilungen mit kreisförmigen Diagrammen an. Ideal für Prozentangaben und Marktanteile.
Zeitleisten
Visualisieren Sie chronologische Ereignisse und Meilensteine entlang einer Zeitachse. Ideal für Projekthistorien und Roadmaps.
Kanban-Boards
Organisieren Sie Aufgaben in Spalten, die Workflow-Phasen darstellen. Perfekt für agiles Projektmanagement und Aufgabenverfolgung.
Quadrantendiagramme
Plotten Sie Elemente auf einem Zwei-Achsen-Raster zum Vergleichen und Priorisieren. Ideal für Feature-Priorisierung und strategische Analyse.
Sankey-Diagramme
Visualisieren Sie Flussmengen zwischen Knoten mit proportionalen Pfeilen. Perfekt für Energieflüsse, Budgetverteilung und Conversion-Funnels.
XY-Diagramme
Erstellen Sie Balkendiagramme und Liniendiagramme mit anpassbaren Achsen. Ideal für Datenvisualisierung und Trendanalyse.
Blockdiagramme
Erstellen Sie strukturierte Layouts mit Blöcken in Spalten und Zeilen. Ideal für Systemarchitektur und Komponentenübersichten.
Architekturdiagramme
Entwerfen Sie Cloud- und Systemarchitekturen mit Service-Icons und Verbindungen. Perfekt für Infrastrukturdokumentation.
Paketdiagramme
Visualisieren Sie Netzwerkprotokoll-Paketstrukturen mit Bit-Level-Feldlayouts. Unverzichtbar für Netzwerkprotokolldokumentation.