Razlika između ER i EER Dijagrama

Ključna razlika - ER protiv EER Dijagram
 

Ključna razlika između ER i EER dijagrama je da je ER dijagram je vizualni prikaz podataka na temelju ER modela i opisuje kako su entiteti povezani jedni s drugima u bazi podataka. EER dijagram je vizualni prikaz podataka, zasnovan na EER modelu koji je produžetak izvornog modela ER-odnosa (ER).

Prije unosa podataka u bazu podataka, trebalo bi je osmisliti. ER dijagram koristi se za dizajn baze podataka. Temelji se na modelu odnosa između entiteta. Model odnosa entiteta model je koji se koristi za oblikovanje i predstavljanje odnosa između podataka. Uz složenost podataka, ER model dalje razvijen. Poznat je kao pojačani ER model. EER dijagram zasnovan je na poboljšanom ER modelu.

SADRŽAJ

1. Pregled i ključne razlike
2. Što je ER dijagram
3. Što je EER dijagram
4. Sličnosti između ER i EER Dijagrama
5. Usporedna usporedba - ER vs EER dijagram u tabelarnom obliku
6. Sažetak

Što je ER dijagram?

ER dijagram predstavlja odnos između različitih entiteta. Entiteti, atributi i odnosi uobičajene su komponente ER dijagrama. Subjekt je objekt u stvarnom svijetu. U školskoj bazi podataka mogu biti entiteti poput učenika, predavača, kolegija i sl. Ako je učenik entitet, cijeli se skup podataka učenika naziva skup entiteta. Neki subjekti mogu ovisiti o drugom entitetu. Ta je vrsta poznata kao slaba cjelina.

Entiteti su međusobno povezani vezama. Kad je jedna instanca entiteta povezana s jednom instancom drugog entiteta, ona se zove odnos jedan prema jednom. Postoji jedan voditelj odjela. Dakle, to je odnos 1: 1. Kad je jedna instanca entiteta povezana s mnogim instancama drugog entiteta, poznata je kao odnos jedan prema mnogima (1: M). U odjelu može biti više zaposlenika, ali zaposlenik je u jednom odjelu. Dakle, to je odnos 1: M. Kada su mnoge instance entiteta povezane s mnogim instancama drugog entiteta, on se poziva kao odnos jedan prema mnogima (M: N). Zaposlenik može raditi na više projekata. Također, na jednom projektu može biti više zaposlenika. To je veza M: N. 1: 1, 1: M i M: N su binarni odnosi. Kada je subjekt povezan sa sobom, to je rekurzivni odnos. Odnos stupnja tri je trojni odnos.

Svaki entitet ima svojstva koja ih opisuju. Poznati su kao atributi. Studentski entitet može imati atribute kao što su student_id, ime, datum_izmjene, telefonski broj. Svaki entitet sadrži atribut ključa koji pomaže u razlikovanju svakog zapisa u bazi podataka. U entitetu Student, student_id može se smatrati ključnim atributom jer pomaže identificirati svako čitanje na jedinstveni način. Neki se atributi mogu izvesti iz drugih atributa. Atribut dobi može se izvesti atributom data_of_birth. Stoga je starost izveden atribut. Ako učenik ima više telefonskih brojeva, atribut telephone_number može se smatrati atributom s više vrijednosti. Atribut imena može se podijeliti u više atributa, kao što su ime i prezime. Tada je to složeni atribut.

Pogledajte donji dijagram ER,

Slika 01: ER dijagram

Predavač je cjelina. Ima atribute id i posebnosti. ID je ključni atribut. Tečaj izvođenja predavača. Ponašanje je odnos predavača i kolegija. Odnos je označen dijamantskim oblikom. Ključni atribut predmeta predmeta je kod predmeta. Projekt ovisi o kolegiju. Stoga je Projekt slaba cjelina. Veza između Tečaja i Projekta je također slaba. Slaba cjelina predstavljena je nekim dvostrukim pravokutnim kutijama. Projekt radi Student. Ključni atribut Student je id. Učenik može imati više telefona, tako da je atribut više vrijednosti. Atribut imena dalje je podijeljen na ime i prezime. Dakle, ime je složeni atribut.

Predavač provodi mnoge tečajeve, a predavač nadgleda mnoge projekte, tako da su oni jedan prema mnogima (1: M). Jedan tečaj ima jedan Projekt, a projekt radi jedan student. Stoga su odnosi jedan na jedan (1: 1).

Što je EER dijagram?

Kada je aplikacija postala složena, tradicijski ER model nije bio dovoljan za crtanje sofisticiranog dijagrama. Stoga je ER model dalje razvijen. Poznat je kao dijagram poboljšane ER. Tri su koncepta dodana postojećem ER modelu u dijagramu Enhanced ER (EER). To su generalizacija, specijalizacija i agregacija. Generalno, entiteti niže razine mogu se kombinirati da bi se stvorio entitet više razine. Specijalizacija je suprotna generalizaciji. U specijalizaciji, subjekti visoke razine mogu se podijeliti na entitete niže razine. Agregiranje je proces kada se odnos dvaju entiteta tretira kao jedna cjelina.

Slika 02: Generalizacija i specijalizacija

Prema gore navedenom dijagramu ER-a, entitet za studente i predavače je osoba. Kad idete odozdo prema gore, generalizira entitete učenika i predavača do entiteta Osoba. To je pristup odozdo prema gore. Kada ide odozgo prema dolje, osoba se može dodatno specijalizirati za studenta i predavača. To je pristup odozgo. Ime i atributi grada Osobe pripadaju entitetu Student predavaču. Studentski entitet ima svoj atribut student_id, a entitet Predavač svoj predavač_id.

Primjer združivanja je sljedeći.

Slika 03: Agregacija

Prema gornjem ER dijagramu, odnos Ispitnog centra i Ispita zajedno djeluju kao cjelina. Cijeli ovaj entitet je u odnosu sa entitetom Student. Kada student posjeti Ispitni centar, pitati će i središte i ispit. Prema tome, kada se odnos dvaju entiteta tretira kao jedna cjelina, to je agregacija.

Koja je sličnost dijagrama ER i EER?

  • I ER i EER dijagrami mogu se koristiti za oblikovanje baza podataka.

Koja je razlika između ER i EER Dijagrama?

ER vs EER dijagram

ER dijagram je vizualni prikaz podataka na temelju ER modela i opisuje kako su entiteti povezani jedni s drugima u bazi podataka. EER dijagram je vizualni prikaz podataka, zasnovan na EER modelu koji je produžetak izvornog modela ER-odnosa (ER).
 Model
ER dijagram zasnovan je na ER modelu. EER dijagram zasnovan je na EER modelu.

Sažetak - ER vs EER Dijagram

Baza podataka može se dizajnirati korištenjem ER dijagrama. EER dijagram je poboljšani ER dijagram. U EER-u postoje dodatne značajke od originalnog ER dijagrama. ER dijagram je vizualni prikaz podataka na temelju ER modela i opisuje kako su entiteti povezani jedni s drugima u bazi podataka. EER dijagram je vizualni prikaz podataka, zasnovan na EER modelu koji je produžetak izvornog modela ER-odnosa (ER). To je razlika između ER i EER dijagrama.

Referenca:

1. "Rad s ER dijagramima." Stvaranje reprezentacije ER dijagrama u DBMS | Studytonight. Dostupno ovdje
2. "Poboljšani ER model." Generalizacija, specijalizacija i agregacija u ER modelu | Studytonight. Dostupno ovdje