Een entiteit-relatiemodel (ER-model) beschrijft de structuur van een database met behulp van een diagram, ook wel Entity Relationship Diagram (ER-diagram) genoemd . Een ER-model is een ontwerp of blauwdruk van een database die later kan worden geïmplementeerd als een database. De be>
Wat is een entiteitsrelatiediagram (ER-diagram)?
Een ER-diagram toont de relatie tussen entiteitsets. Een entiteitset is een groep vergelijkbare entiteiten en deze entiteiten kunnen attributen hebben. In termen van DBMS is een entiteit een tabel of kenmerk van een tabel in de database, dus door een relatie tussen tabellen en hun attributen te tonen, toont het ER-diagram de volledige logische structuur van een database. Laten we eens kijken naar een eenvoudig ER-diagram om dit concept te begrijpen.
Een eenvoudig ER-diagram:
In het volgende diagram hebben we twee entiteiten Student en College en hun relatie. De relatie tussen student en hogeschool is veel op één, aangezien een hogeschool veel studenten kan hebben, maar een student kan niet tegelijkertijd aan meerdere hogescholen studeren. Student-entiteit heeft attributen zoals Stu_Id, Stu_Name Stu_Addr en College-entiteit heeft attributen zoals Col_ID Col_Name.
Hier zijn de geometrische vormen en hun betekenis in een ER-diagram. We zullen deze voorwaarden in detail bespreken in de volgende sectie (componenten van een ER-diagram) van deze handleiding, dus maak je geen zorgen over deze voorwaarden, ga ze gewoon een keer door.
Rechthoek : vertegenwoordigt entiteitssets.
Ellipsen : attributen
Diamanten : Relatieset
Lijnen : ze koppelen attributen aan Entity Sets en Entity sets aan Relatieset
Dubbele ellipsen: attributen met meerdere waarden
Gestippelde ellipsen : afgeleide kenmerken
Dubbele rechthoeken : zwakke entiteitssets
Dubbele lijnen : totale deelname van een entiteit aan een reeks relaties
Componenten van een ER-diagram
Zoals in het bovenstaande diagram wordt getoond, heeft een ER-diagram drie hoofdcomponenten:
1. Entiteit
2. Attribuut
3. Relatie
1. Entiteit
Een entiteit is een object of onderdeel van gegevens. Een entiteit wordt weergegeven als rechthoek in een ER-diagram.
Bijvoorbeeld: In het volgende ER-diagram hebben we twee entiteiten Student en College en deze twee entiteiten hebben een veel-op-een-relatie, aangezien veel studenten in één college studeren. We zullen later meer lezen over relaties, voor nu focussen op entiteiten.
Zwakke entiteit:
Een entiteit die niet op unieke wijze kan worden geïdentificeerd door zijn eigen attributen en vertrouwt op de relatie met een andere entiteit, wordt zwakke entiteit genoemd. De zwakke entiteit wordt weergegeven door een dubbele rechthoek. Een bankrekening kan bijvoorbeeld niet uniek worden geïdentificeerd zonder de bank te kennen waartoe de rekening behoort, dus de bankrekening is een zwakke entiteit.
2. Attribuut
Een kenmerk beschrijft de eigenschap van een entiteit. Een kenmerk wordt in een ER-diagram weergegeven als Ovaal. Er zijn vier soorten attributen:
1. Be> 2. Samengesteld kenmerk
3. Meerwaardig kenmerk
4. Afgeleide eigenschap
1. Be>
Een sleutelkenmerk kan een entiteit op unieke wijze identificeren uit een entiteitset. Het rolnummer van een student kan bijvoorbeeld een student op unieke wijze identificeren uit een set studenten. Sleutelattribuut wordt voorgesteld door ovaal hetzelfde als andere attributen maar de tekst van sleutelattribuut is onderstreept .
2. Samengesteld kenmerk:
Een kenmerk dat een combinatie van andere kenmerken is, wordt samengesteld kenmerk genoemd. In studententiteit is het studentadres bijvoorbeeld een samengesteld attribuut omdat een adres bestaat uit andere attributen zoals pincode, staat, land.
3. Meerwaardig kenmerk:
Een kenmerk dat meerdere waarden kan bevatten, wordt een kenmerk met meerdere waarden genoemd. Het wordt weergegeven met dubbele ovalen in een ER-diagram. Bijvoorbeeld - Een persoon kan meerdere telefoonnummers hebben, dus het telefoonnummerkenmerk heeft meerdere waarden.
4. Afgeleide eigenschap:
Een afgeleid attribuut is een attribuut waarvan de waarde dynamisch is en afgeleid van een ander attribuut. Het wordt weergegeven door een ovaal in een ER-diagram. Bijvoorbeeld - Persoonleeftijd is een afgeleid kenmerk omdat dit in de loop van de tijd verandert en kan worden afgeleid van een ander kenmerk (geboortedatum).
ER-diagram met meerwaardige en afgeleide attributen :
3. Relatie
Een relatie wordt weergegeven door een diamantvorm in een ER-diagram, het toont de relatie tussen entiteiten. Er zijn vier soorten relaties:
1. Eén op één
2. Eén op veel
3. Veel tegen één
4. Veel tot veel
1. Eén op één relatie
Wanneer een enkele instantie van een entiteit wordt geassocieerd met een enkele instantie van een andere entiteit, wordt deze een-op-een-relatie genoemd. Een persoon heeft bijvoorbeeld slechts één paspoort en een paspoort wordt aan één persoon gegeven.
2. Eén op veel relaties
Wanneer een enkele instantie van een entiteit wordt geassocieerd met meer dan één instantie van een andere entiteit, wordt deze een te veel-relatie genoemd. Een klant kan bijvoorbeeld veel bestellingen plaatsen, maar een bestelling kan niet door veel klanten worden geplaatst.
3. Veel op één relatie
Wanneer meer dan één instantie van een entiteit is gekoppeld aan een enkele instantie van een andere entiteit, wordt dit een veel-op-één-relatie genoemd. Bijvoorbeeld - veel studenten kunnen studeren aan een enkele universiteit, maar een student kan niet studeren aan veel hogescholen tegelijkertijd.
4. Veel tot veel relaties
Wanneer meer dan één instantie van een entiteit wordt geassocieerd met meer dan één instantie van een andere entiteit, wordt dit een veel-op-veel-relatie genoemd. Een kan bijvoorbeeld worden toegewezen aan veel projecten en een project kan worden toegewezen aan veel studenten.
Totale deelname aan een entiteitset
Een totale deelname van een entiteitset betekent dat elke entiteit in een entiteitset ten minste één relatie moet hebben in een relatieset. Bijvoorbeeld: in het onderstaande diagram moet elk college ten minste één gekoppelde student hebben.
Heel erg bedankt meneer. Dit is een heel eenvoudige manier om uitleg te geven, zodat iedereen het kan begrijpen
Bedankt hiervoor. Bcz deze echt heel gemakkelijke manier om dit te beschrijven, die voor iedereen gemakkelijk te begrijpen is.
Heel erg bedankt meneer ...
Heel erg bedankt meneer. Alles goed begrepen. bespaarde veel gedoe met Google.