logo

ER (Entity Relationship) Diagram i DBMS

  • ER-modellen står for en Entity-Relationship model. Det er en datamodel på højt niveau. Denne model bruges til at definere dataelementerne og relationen for et specificeret system.
  • Det udvikler et konceptuelt design til databasen. Det udvikler også en meget enkel og let at designe visning af data.
  • I ER-modellering er databasestrukturen portrætteret som et diagram kaldet et entity-relationship diagram.

For eksempel, Antag, at vi designer en skoledatabase. I denne database vil eleven være en enhed med attributter som adresse, navn, id, alder osv. Adressen kan være en anden enhed med attributter som by, gadenavn, pinkode osv., og der vil være en relation mellem dem.


DBMS ER model concept

Komponent af ER Diagram


DBMS ER model concept

1. Enhed:

En enhed kan være ethvert objekt, klasse, person eller sted. I ER-diagrammet kan en enhed repræsenteres som rektangler.

Betragt en organisation som et eksempel - leder, produkt, medarbejder, afdeling osv. kan tages som en enhed.


DBMS ER model concept

en. Svag enhed

En enhed, der afhænger af en anden enhed kaldet en svag enhed. Den svage enhed indeholder ikke nogen egen nøgleattribut. Den svage enhed er repræsenteret af et dobbelt rektangel.


DBMS ER model concept

2. Attribut

Attributten bruges til at beskrive en enheds egenskab. Eclipse bruges til at repræsentere en egenskab.

java udvælgelsessortering

For eksempel, id, alder, kontaktnummer, navn osv. kan være attributter for en elev.


DBMS ER model concept

en. Nøgleegenskab

konverter streng til char java

Nøgleattributten bruges til at repræsentere en enheds hovedkarakteristika. Det repræsenterer en primær nøgle. Nøgleattributten er repræsenteret af en ellipse med teksten understreget.


DBMS ER model concept

b. Sammensat egenskab

En attribut, der består af mange andre attributter, er kendt som en sammensat attribut. Den sammensatte attribut er repræsenteret af en ellipse, og disse ellipser er forbundet med en ellipse.


DBMS ER model concept

c. Multivalued Attribut

En attribut kan have mere end én værdi. Disse attributter er kendt som en attribut med flere værdier. Den dobbelte ovale bruges til at repræsentere en attribut med flere værdier.

For eksempel, en elev kan have mere end ét telefonnummer.


DBMS ER model concept

d. Afledt egenskab

En attribut, der kan afledes fra en anden attribut, er kendt som en afledt attribut. Det kan repræsenteres af en stiplet ellipse.

For eksempel, En persons alder ændrer sig over tid og kan udledes af en anden egenskab som fødselsdato.


DBMS ER model concept

3. Relation

Et forhold bruges til at beskrive forholdet mellem enheder. Diamant eller rhombus bruges til at repræsentere forholdet.

Linux gratis ipconfig

DBMS ER model concept

Relationstyper er som følger:

en. Et-til-en forhold

natasha dalal

Når kun én forekomst af en enhed er knyttet til relationen, er den kendt som én til én-relation.

For eksempel, En hun kan gifte sig med én mand, og en han kan gifte sig med én hun.


DBMS ER model concept

b. En-til-mange forhold

Når kun én forekomst af entiteten til venstre og mere end én forekomst af en enhed til højre forbindes med forholdet, er dette kendt som et en-til-mange forhold.

For eksempel, Videnskabsmand kan opfinde mange opfindelser, men opfindelsen udføres af den eneste specifikke videnskabsmand.


DBMS ER model concept

c. Mange-til-en forhold

Når mere end én forekomst af entiteten til venstre, og kun én forekomst af en enhed til højre associeres med forholdet, er det kendt som et mange-til-én-forhold.

For eksempel, Studerende tilmelder sig kun ét kursus, men et kursus kan have mange studerende.

mysql antal

DBMS ER model concept

d. Mange-til-mange forhold

Når mere end én forekomst af entiteten til venstre og mere end én forekomst af en enhed til højre forbindes med forholdet, er det kendt som et mange-til-mange-forhold.

For eksempel, Medarbejder kan tildele ved mange projekter og projekt kan have mange ansatte.


DBMS ER model concept