Inhoudsopgave:
- Definitie - Wat betekent Entity-Relationship Diagram (ERD)?
- Techopedia legt Entity-Relationship Diagram (ERD) uit
Definitie - Wat betekent Entity-Relationship Diagram (ERD)?
Een entiteit-relatiediagram (ERD) is een datamodelleringstechniek die grafisch de entiteiten van een informatiesysteem en de relaties tussen die entiteiten illustreert. Een ERD is een conceptueel en representatief gegevensmodel dat wordt gebruikt om de entiteitskaderinfrastructuur te vertegenwoordigen.
De elementen van een ERD zijn:
- entiteiten
- Verhoudingen
- attributen
Stappen die betrokken zijn bij het maken van een ERD zijn onder meer:
- De entiteiten identificeren en definiëren
- Bepaling van alle interacties tussen de entiteiten
- Analyse van de aard van interacties / bepalen van de kardinaliteit van de relaties
- ERD aanmaken
Techopedia legt Entity-Relationship Diagram (ERD) uit
Een entiteit-relatiediagram (ERD) is cruciaal voor het maken van een goed databaseontwerp. Het wordt gebruikt als een logisch datamodel op hoog niveau, wat handig is bij het ontwikkelen van een conceptueel ontwerp voor databases.
Een entiteit is een real-world item of concept dat op zichzelf bestaat. Entiteiten zijn equivalent aan databasetabellen in een relationele database, waarbij elke rij van de tabel een instantie van die entiteit vertegenwoordigt.
Een kenmerk van een entiteit is een bepaalde eigenschap die de entiteit beschrijft. Een relatie is de associatie die de interactie tussen entiteiten beschrijft. Kardinaliteit, in de context van ERD, is het aantal instanties van een entiteit dat kan of moet worden geassocieerd met elke instantie van een andere entiteit. Over het algemeen kunnen er één-op-één, één-op-veel of veel-op-veel relaties zijn.
Laten we bijvoorbeeld twee real-world entiteiten beschouwen, een werknemer en zijn afdeling. Een werknemer heeft attributen zoals een werknemersnummer, naam, afdelingsnummer, enz. Evenzo kunnen afdelingsnummer en naam worden gedefinieerd als attributen van een afdeling. Een afdeling kan met veel werknemers communiceren, maar een werknemer kan tot slechts één afdeling behoren, vandaar dat er een een-op-veel-relatie kan zijn, gedefinieerd tussen afdeling en werknemer.
In de eigenlijke database heeft de medewerkerstabel afdelingsnummer als een externe sleutel, verwijzend naar de afdelingslijst, om de relatie af te dwingen.
