logo

ER-diagram (entiteitsrelatie) in DBMS

  • 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.


DBMS IS-modelconcept

Onderdeel van ER-diagram


DBMS IS-modelconcept

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.


DBMS IS-modelconcept

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.


DBMS IS-modelconcept

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.


DBMS IS-modelconcept

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.


DBMS IS-modelconcept

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.


DBMS IS-modelconcept

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.


DBMS IS-modelconcept

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.


DBMS IS-modelconcept

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

DBMS IS-modelconcept

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.


DBMS IS-modelconcept

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.


DBMS IS-modelconcept

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.


DBMS IS-modelconcept

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.


DBMS IS-modelconcept