Terug naar alle diagrammen

ER-diagrammen

Ontwerp databaseschema's met entiteiten en relaties. Ideaal voor databasemodellering en documentatie.

Wat is ER-diagrammen?

Entiteit-relatie (ER) diagrammen zijn databasemodelleringstools die de logische structuur van databases weergeven. Ze illustreren entiteiten (tabellen), hun attributen (kolommen) en relaties daartussen (foreign keys). ER-diagrammen helpen databaseontwerpers bij het plannen van schemastructuur, het identificeren van gegevensafhankelijkheden en het communiceren van databasearchitectuur aan ontwikkelaars en belanghebbenden.

Bewerken en preview

Bouw een ER-diagrammen met Mermaid-syntaxis en zie wijzigingen direct.

Editor
100%

Example

ER diagram example

A Mermaid ER diagram for users, diagrams, and generated exports.

Mermaid ER diagram example showing user, diagram, and export database entities
Mermaid ER diagram example showing user, diagram, and export database entities

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
    }

Veelvoorkomende toepassingen

Databaseschema-ontwerp

Plan relationele databasestructuren vóór implementatie. Ontwerp tabellen, kolommen, gegevenstypen en beperkingen voor nieuwe applicaties.

ORM-modelplanning

Visualiseer objectmodellen voor ORM's zoals Prisma, TypeORM of SQLAlchemy. Wijs entiteiten toe aan databasetabellen en definieer relaties.

Gegevensmigratie

Documenteer bestaande databasestructuren vóór migratie. Identificeer gegevensrelaties en afhankelijkheden voor ETL-processen.

Databasedocumentatie

Maak visuele documentatie van databaseschema's. Help ontwikkelaars gegevensmodellen en tabelrelaties te begrijpen.

Belangrijkste functies

Entiteitdefinitie

Definieer entiteiten (tabellen) met attributen, primaire sleutels en gegevenstypen met behulp van standaard ER-notatie.

Relatietypen

Modelleer een-op-een, een-op-veel en veel-op-veel relaties met correcte kardinaliteitsnotatie.

Attribuuteigenschappen

Specificeer attribuutbeperkingen zoals NOT NULL, UNIQUE, DEFAULT-waarden en foreign key-referenties.

Kraaienpootnotatie

Gebruik de industriestandaard kraaienpootnotatie voor duidelijke relatievisualisatie en kardinaliteit.

Best practices

Normaliseer op de juiste manier

Pas normalisatieprincipes toe om redundantie te verminderen. Streef meestal naar de 3e normaalvorm, maar weet wanneer je moet denormaliseren.

Benoem consistent

Gebruik duidelijke, consistente naamgevingsconventies voor entiteiten en attributen. Volg team- of industriestandaarden.

Documenteer relaties

Specificeer relatiekardinaliteit duidelijk. Gebruik beschrijvende relatienamen wanneer dat nuttig is.

Begin met kernentiteiten

Identificeer eerst de belangrijkste bedrijfsentiteiten en voeg daarna ondersteunende en koppeltabellen toe indien nodig.

Ontdek andere diagramtypen

Stroomdiagrammen

Visualiseer processen, workflows en algoritmen met knooppunten en gerichte pijlen. Perfect voor bedrijfsprocessen en beslisbomen.

Sequentiediagrammen

Documenteer interacties tussen verschillende actoren of systemen in de tijd. Ideaal voor API-documentatie en systeemontwerp.

Klassediagrammen

Modelleer objectgeoriënteerde systemen met klassen, attributen en relaties. Essentieel voor het plannen van softwarearchitectuur.

Toestandsdiagrammen

Geef toestandsovergangen in systemen of applicaties weer. Uitstekend voor het modelleren van levenscyclustoestanden en workflows.

Gantt-diagrammen

Plan en volg projecttijdlijnen met taken en afhankelijkheden. Perfect voor projectmanagement en planning.

Gebruikersreis

Breng gebruikerservaringen en interacties over contactpunten in kaart. Uitstekend voor UX-ontwerp en klantreis-mapping.

Git-grafieken

Visualiseer Git-branchingstrategieën en commitgeschiedenissen. Handig voor het uitleggen van versiebeheerworkflows.

Mindmaps

Organiseer ideeën, brainstorm concepten en maak hiërarchische visuele structuren. Perfect voor planning en kennismapping.

Cirkeldiagrammen

Toon proportionele gegevensverdelingen met ronde grafieken. Ideaal voor het weergeven van percentages en marktaandeelverdelingen.

Tijdlijnen

Visualiseer chronologische gebeurtenissen en mijlpalen langs een tijdas. Uitstekend voor projectgeschiedenissen en roadmaps.

Kanbanborden

Organiseer taken in kolommen die workflowfasen vertegenwoordigen. Perfect voor agile projectmanagement en taakbeheer.

Kwadrantdiagrammen

Plaats items op een twee-assig raster om te vergelijken en te prioriteren. Ideaal voor functieprioritering en strategische analyse.

Sankey-diagrammen

Visualiseer stroomhoeveelheden tussen knooppunten met proportionele pijlen. Perfect voor energiestromen, budgetallocatie en conversiefunnels.

XY-grafieken

Maak staafdiagrammen en lijngrafieken met aanpasbare assen. Ideaal voor datavisualisatie en trendanalyse.

Blokdiagrammen

Bouw gestructureerde lay-outs met blokken in kolommen en rijen. Uitstekend voor systeemarchitectuur en componentoverzichten.

Architectuurdiagrammen

Ontwerp cloud- en systeemarchitectuur met service-iconen en verbindingen. Perfect voor infrastructuurdocumentatie.

Pakketdiagrammen

Visualiseer netwerkprotocol-pakketstructuren met bitniveau-veldindelingen. Essentieel voor netwerkprotocoldocumentatie.