logo

ER (Entity Relationship) Diagram i DBMS

  • ER-modellen står for en Entity-Relationship-modell. Det er en datamodell på høyt nivå. Denne modellen brukes til å definere dataelementene og relasjonen for et spesifisert system.
  • Den utvikler et konseptuelt design for databasen. Den utvikler også en veldig enkel og lett å designe visning av data.
  • I ER-modellering blir databasestrukturen fremstilt som et diagram kalt et entitetsforholdsdiagram.

For eksempel, Anta at vi designer en skoledatabase. I denne databasen vil studenten være en enhet med attributter som adresse, navn, id, alder osv. Adressen kan være en annen enhet med attributter som by, gatenavn, pinkode osv. og det vil være en relasjon mellom dem.


DBMS IS modellkonsept

Component of ER Diagram


DBMS IS modellkonsept

1. Entitet:

En enhet kan være et hvilket som helst objekt, klasse, person eller sted. I ER-diagrammet kan en enhet representeres som rektangler.

Betrakt en organisasjon som et eksempel - leder, produkt, ansatt, avdeling etc. kan tas som en enhet.


DBMS IS modellkonsept

en. Svak enhet

En enhet som er avhengig av en annen enhet kalt en svak enhet. Den svake enheten inneholder ikke noen egne nøkkelattributter. Den svake enheten er representert av et dobbelt rektangel.


DBMS IS modellkonsept

2. Attributt

Attributtet brukes til å beskrive egenskapen til en enhet. Eclipse brukes til å representere et attributt.

eksempel på liste i java

For eksempel, id, alder, kontaktnummer, navn osv. kan være attributter til en student.


DBMS IS modellkonsept

en. Nøkkelattributt

oracle sql ikke lik

Nøkkelattributtet brukes til å representere hovedkarakteristikkene til en enhet. Den representerer en primærnøkkel. Nøkkelattributtet er representert av en ellipse med teksten understreket.


DBMS IS modellkonsept

b. Sammensatt attributt

Et attributt som består av mange andre attributter er kjent som et sammensatt attributt. Det sammensatte attributtet er representert av en ellipse, og disse ellipsene er forbundet med en ellipse.


DBMS IS modellkonsept

c. Multivalued Attribut

Et attributt kan ha mer enn én verdi. Disse attributtene er kjent som et attributt med flere verdier. Den doble ovalen brukes til å representere attributt med flere verdier.

For eksempel, en student kan ha mer enn ett telefonnummer.


DBMS IS modellkonsept

d. Avledet attributt

Et attributt som kan avledes fra andre attributter er kjent som et avledet attributt. Det kan representeres av en stiplet ellipse.

For eksempel, En persons alder endres over tid og kan avledes fra en annen egenskap som fødselsdato.


DBMS IS modellkonsept

3. Forhold

Et forhold brukes til å beskrive forholdet mellom enheter. Diamant eller rombe brukes til å representere forholdet.

gimp fjern vannmerke

DBMS IS modellkonsept

Typer forhold er som følger:

en. En-til-en forhold

np hvor

Når bare én forekomst av en enhet er assosiert med forholdet, er det kjent som én til én-relasjon.

For eksempel, En kvinne kan gifte seg med en mann, og en mann kan gifte seg med en kvinne.


DBMS IS modellkonsept

b. En-til-mange forhold

Når bare én forekomst av enheten til venstre, og mer enn én forekomst av en enhet til høyre assosieres med forholdet, er dette kjent som en en-til-mange-relasjon.

For eksempel, Forsker kan finne opp mange oppfinnelser, men oppfinnelsen er gjort av den eneste spesifikke vitenskapsmannen.


DBMS IS modellkonsept

c. Mange-til-en forhold

Når mer enn én forekomst av enheten til venstre, og bare én forekomst av en enhet til høyre, assosieres med forholdet, er det kjent som et mange-til-én-forhold.

For eksempel, Student melder seg på kun ett emne, men et emne kan ha mange studenter.

mysql antall

DBMS IS modellkonsept

d. Mange-til-mange forhold

Når mer enn én forekomst av enheten til venstre, og mer enn én forekomst av en enhet til høyre assosieres med forholdet, er det kjent som et mange-til-mange-forhold.

For eksempel, Ansatt kan tildele ved mange prosjekter og prosjekt kan ha mange ansatte.


DBMS IS modellkonsept