Uitgebreide ER Diagram Generator
Maak Enhanced Entity Relationship Diagrammen met specialisatie, generalisatie en erfenis. Beschrijf uw databasehiërarchie en laat AI de notatie afhandelen.
Laatst bijgewerkt: juli 2026
Try These Examples
Wat is een Enhanced ER Diagram?
Een Enhanced ER Diagram (EER) breidt standaard ER diagrammen uit met erfenisconcepten. Gebruik EER wanneer uw database "is-a" relaties heeft—zoals Werknemer → Manager, of Voertuig → Auto, Vrachtwagen, Motorfiets.
Standaard ERD verwerkt entiteiten en relaties. Enhanced ERD voegt specialisatie toe (entiteiten in subtypes opsplitsen), generalisatie (entiteiten onder een parent type groeperen) en erfenis (subtypes erven parent attributen).
EER vs. ER: wat er echt anders is
Een EER-diagram (uitgebreid entiteit-relatiemodel) is een superset van het klassieke ER-model. Het behoudt alles van ER en voegt objectgeoriënteerde concepten toe om hiërarchieën te modelleren. Dit voegt EER toe.
| Concept | ER-diagram | EER-diagram |
|---|---|---|
| Specialisatie / generalisatie | Niet ondersteund | Kernfunctie — subklassehiërarchieën |
| Subklassen & superklassen | Alle entiteiten zijn plat | Entiteiten kunnen van een ouder erven |
| Attribuutovererving | Geen | Subklassen erven attributen van de ouder |
| Disjunct / overlappend | Niet van toepassing | Modelleert disjuncte of overlappende subklassen |
| Uniontypen (categorieën) | Niet beschikbaar | Een subklasse kan meerdere superklassen omvatten |
| Geschikt voor | Eenvoudige, platte schema's | Complexe domeinen met hiërarchieën |
EER-diagramnotatie
De EER-notatie breidt ER uit met een kleine set symbolen voor hiërarchieën. Dit betekent elk symbool.
Specialisatie & generalisatie
Specialisatie splitst een superklasse (bijv. Persoon) in subklassen (Student, Docent). Generalisatie is het omgekeerde — vergelijkbare entiteiten combineren in een gedeelde superklasse. Het wordt getekend als een lijn van de superklasse naar een cirkel en dan naar elke subklasse.
Subklassen & overerving
Een subklasse erft alle attributen en relaties van zijn superklasse en voegt de eigen toe. In de voorbeelden hieronder erft Student person_id en name van Persoon en voegt vervolgens student_number en gpa toe.
Disjunct vs. overlappend
Een 'd' in de cirkel betekent dat de subklassen disjunct zijn — een entiteit hoort bij hooguit één subklasse. Een 'o' betekent overlappend — het kan bij meerdere horen. Totale vs. partiële deelname wordt getoond met een dubbele of enkele lijn.
Uniontypen (categorieën)
Een categorie (uniontype) is een subklasse waarvan de leden uit een unie van verschillende superklassen komen — bijvoorbeeld een Eigenaar die een Persoon of een Bedrijf kan zijn.
EER-diagramvoorbeelden
Echte uitgebreide entiteit-relatievoorbeelden met specialisatiehiërarchieën. Elk is gegenereerd uit een beschrijving in gewone taal.



Wanneer Enhanced ERD's gebruiken
Kies het juiste diagramtype voor uw databaseontwerp behoeften:
Kies Enhanced ERD voor:
- Werknemer/gebruikersrol hiërarchieën
- Productcategoriebomen
- Elke "is-a" relatie in uw gegevens
- Academische databaseontwerp projecten
- Object-relationeel databasemodellering
Blijf bij standaard ER diagrammen voor:
- Eenvoudige CRUD apps
- Platte gegevens zonder erfenis
- Snelle prototypes
Veelvoorkomende Enhanced ERD scenario's
HR & Werknemerssystemen
Model werknemers die specialiseren in managers, ontwikkelaars, analisten—elk met unieke attributen maar delen gemeenschappelijke werknemersgegevens.
E-commerce producthiërarchieën
Producten categoriseren in elektronica, kleding, meubels—elk met categoriespecifieke attributen.
Academische systemen
Universiteitsdatabases waar Persoon generaliseert naar Student en Professor, met mogelijke overlappende lidmaatschap.
Maak uw Enhanced ER Diagram
Beschrijf uw databasehiërarchie in gewoon Engels. Onze AI genereert juiste EER notatie met specialisatiesymbolen en erfenisrelaties.
Hebt u een eenvoudiger diagram nodig? Probeer onze standaard ER Diagram Generator. ER Diagrammen — Standaard entity relationship diagrammen
Veelgestelde vragen
Gerelateerde databasediagram tools
Verken andere databaseontwerp tools: