logo

ER (Entity Relationship) diagram v DBMS

  • Model ER pomeni model Entity-Relationship. Je visokonivojski podatkovni model. Ta model se uporablja za definiranje podatkovnih elementov in razmerja za določen sistem.
  • Razvija idejno zasnovo baze podatkov. Razvija tudi zelo enostaven pogled podatkov, ki ga je lahko oblikovati.
  • Pri modeliranju ER je struktura baze podatkov prikazana kot diagram, imenovan diagram entiteta-relacija.

na primer Recimo, da oblikujemo šolsko bazo podatkov. V tej zbirki podatkov bo študent entiteta z atributi, kot so naslov, ime, id, starost itd. Naslov je lahko druga entiteta z atributi, kot so mesto, ime ulice, koda PIN itd., in med njimi bo povezava.


Koncept modela DBMS IS

Komponenta diagrama ER


Koncept modela DBMS IS

1. Subjekt:

Entiteta je lahko kateri koli predmet, razred, oseba ali kraj. V diagramu ER je lahko entiteta predstavljena kot pravokotniki.

Vzemite organizacijo kot primer – vodjo, izdelek, zaposlenega, oddelek itd. lahko vzamete kot subjekt.


Koncept modela DBMS IS

a. Šibka entiteta

Entiteta, ki je odvisna od druge entitete, se imenuje šibka entiteta. Šibka entiteta ne vsebuje nobenega lastnega ključnega atributa. Šibka entiteta je predstavljena z dvojnim pravokotnikom.


Koncept modela DBMS IS

2. Atribut

Atribut se uporablja za opis lastnosti entitete. Eclipse se uporablja za predstavitev atributa.

hrithik roshan

na primer ID, starost, kontaktna številka, ime itd. so lahko atributi študenta.


Koncept modela DBMS IS

a. Ključni atribut

Atribut ključa se uporablja za predstavitev glavnih značilnosti entitete. Predstavlja primarni ključ. Ključni atribut je predstavljen z elipso s podčrtanim besedilom.


Koncept modela DBMS IS

b. Sestavljeni atribut

java lambda

Atribut, ki je sestavljen iz številnih drugih atributov, je znan kot sestavljen atribut. Sestavljeni atribut je predstavljen z elipso, te elipse pa so povezane z elipso.


Koncept modela DBMS IS

c. Večvrednostni atribut

Atribut ima lahko več kot eno vrednost. Ti atributi so znani kot atribut z več vrednostmi. Dvojni oval se uporablja za predstavitev večvrednega atributa.

na primer študent ima lahko več kot eno telefonsko številko.


Koncept modela DBMS IS

d. Izpeljani atribut

Atribut, ki ga je mogoče izpeljati iz drugega atributa, je znan kot izpeljani atribut. Lahko ga predstavimo s črtkano elipso.

na primer Starost osebe se sčasoma spreminja in jo lahko izpeljemo iz drugega atributa, kot je datum rojstva.


Koncept modela DBMS IS

3. Odnos

Razmerje se uporablja za opis odnosa med entitetami. Diamant ali romb se uporablja za prikaz razmerja.

arraylist.sort

Koncept modela DBMS IS

Vrste odnosov so naslednje:

a. Odnos ena na ena

java znak v int

Ko je z razmerjem povezan le en primerek entitete, je to znano kot razmerje ena proti ena.

na primer Ženska se lahko poroči z enim samcem, moški pa z eno samico.


Koncept modela DBMS IS

b. Razmerje ena proti mnogo

Ko je samo en primerek entitete na levi in ​​več kot en primerek entitete na desni povezan z razmerjem, je to znano kot razmerje ena proti mnogo.

na primer Znanstvenik lahko izumi veliko izumov, vendar izum naredi edini določen znanstvenik.


Koncept modela DBMS IS

c. Razmerje mnogo proti ena

Ko je z razmerjem povezanih več kot en primerek entitete na levi in ​​samo en primerek entitete na desni, je to znano kot razmerje več proti ena.

na primer Študent se vpiše le na en predmet, vendar ima lahko tečaj veliko študentov.


Koncept modela DBMS IS

d. Razmerje mnogo proti mnogo

Ko je z razmerjem povezanih več kot en primerek entitete na levi in ​​več kot en primerek entitete na desni, je to znano kot razmerje mnogo proti mnogo.

polimorfizem java

na primer Zaposleni lahko dodeli veliko projektov in projekt ima lahko veliko zaposlenih.


Koncept modela DBMS IS