- ER-model staat voor een Entity-Relationship-model. Het is een datamodel op hoog niveau. Dit model wordt gebruikt om de data-elementen en relaties voor een gespecificeerd systeem te definiëren.
- Het ontwikkelt een conceptueel ontwerp voor de database. Het ontwikkelt ook een zeer eenvoudige en gemakkelijk te ontwerpen weergave van gegevens.
- Bij ER-modellering wordt de databasestructuur weergegeven als een diagram dat een entiteit-relatiediagram wordt genoemd.
Bijvoorbeeld, Stel dat we een schooldatabase ontwerpen. In deze database zal de leerling een entiteit zijn met attributen zoals adres, naam, ID, leeftijd, enz. Het adres kan een andere entiteit zijn met attributen zoals stad, straatnaam, pincode, enz. en er zal een relatie tussen zijn.
Onderdeel van ER-diagram
1. Entiteit:
Een entiteit kan elk object, klasse, persoon of plaats zijn. In het ER-diagram kan een entiteit worden weergegeven als rechthoeken.
Beschouw een organisatie als voorbeeld: manager, product, medewerker, afdeling etc. kunnen als één geheel worden genomen.
A. Zwakke entiteit
Een entiteit die afhankelijk is van een andere entiteit, een zogenaamde zwakke entiteit. De zwakke entiteit bevat geen eigen sleutelkenmerk. De zwakke entiteit wordt weergegeven door een dubbele rechthoek.
2. Kenmerk
Het attribuut wordt gebruikt om de eigenschap van een entiteit te beschrijven. Eclipse wordt gebruikt om een attribuut weer te geven.
verander de naam directory linux
Bijvoorbeeld, ID, leeftijd, contactnummer, naam, etc. kunnen attributen van een student zijn.
A. Sleutelkenmerk
Het sleutelattribuut wordt gebruikt om de belangrijkste kenmerken van een entiteit weer te geven. Het vertegenwoordigt een primaire sleutel. Het sleutelattribuut wordt weergegeven door een ellips waarbij de tekst onderstreept is.
B. Samengesteld attribuut
Een attribuut dat uit vele andere attributen bestaat, staat bekend als een samengesteld attribuut. Het samengestelde attribuut wordt weergegeven door een ellips, en die ellipsen zijn verbonden met een ellips.
C. Meerwaardig attribuut
bewaar youtube-video vlc
Een attribuut kan meer dan één waarde hebben. Deze attributen staan bekend als een meerwaardig attribuut. Het dubbele ovaal wordt gebruikt om een meerwaardig attribuut weer te geven.
Bijvoorbeeld, een leerling kan meer dan één telefoonnummer hebben.
D. Afgeleid attribuut
Een attribuut dat kan worden afgeleid van een ander attribuut, staat bekend als een afgeleid attribuut. Dit kan worden weergegeven door een gestippelde ellips.
Bijvoorbeeld, De leeftijd van een persoon verandert in de loop van de tijd en kan worden afgeleid van een ander attribuut, zoals geboortedatum.
3. Relatie
Een relatie wordt gebruikt om de relatie tussen entiteiten te beschrijven. Diamant of ruit wordt gebruikt om de relatie weer te geven.
java-parseerreeks naar int
Soorten relaties zijn als volgt:
A. Eén-op-één relatie
tekenreeksfuncties in Java
Wanneer slechts één exemplaar van een entiteit aan de relatie is gekoppeld, wordt dit een één-op-één-relatie genoemd.
Bijvoorbeeld, Een vrouw kan met één man trouwen, en een man kan met één vrouw trouwen.
B. Een-op-veel-relatie
Wanneer slechts één exemplaar van de entiteit aan de linkerkant, en meer dan één exemplaar van een entiteit aan de rechterkant, met de relatie is geassocieerd, staat dit bekend als een één-op-veel-relatie.
Bijvoorbeeld, Wetenschappers kunnen veel uitvindingen bedenken, maar de uitvinding wordt gedaan door de enige specifieke wetenschapper.
C. Veel-op-één-relatie
gooi de afhandeling van Java-uitzonderingen in
Wanneer meer dan één instantie van de entiteit aan de linkerkant, en slechts één instantie van een entiteit aan de rechterkant, met de relatie geassocieerd is, staat dit bekend als een veel-op-één-relatie.
Bijvoorbeeld, Een student schrijft zich slechts voor één cursus in, maar een cursus kan uit meerdere studenten bestaan.
D. Veel-op-veel-relatie
Wanneer meer dan één exemplaar van de entiteit aan de linkerkant en meer dan één exemplaar van een entiteit aan de rechterkant met de relatie geassocieerd zijn, staat dit bekend als een veel-op-veel-relatie.
Bijvoorbeeld, Werknemers kunnen aan veel projecten worden toegewezen en het project kan veel werknemers hebben.