Razlika između ER i EER dijagrama

Sadržaj:

Razlika između ER i EER dijagrama
Razlika između ER i EER dijagrama

Video: Razlika između ER i EER dijagrama

Video: Razlika između ER i EER dijagrama
Video: The surprising way groups like ISIS stay in power | Benedetta Berti 2024, Srpanj
Anonim

Ključna razlika – ER vs EER dijagram

Ključna razlika između ER i EER dijagrama je u tome što je ER dijagram vizualni prikaz podataka temeljen na ER modelu i opisuje kako su entiteti međusobno povezani u bazi podataka. EER dijagram je vizualni prikaz podataka, temeljen na EER modelu koji je proširenje izvornog modela entitet-odnos (ER).

Prije unosa podataka u bazu potrebno je dizajnirati bazu. ER dijagram se koristi za dizajn baze podataka. Temelji se na modelu entitet-odnos. Model odnosa entiteta je model koji se koristi za dizajniranje i predstavljanje odnosa između podataka. Uz složenost podataka, ER model je dalje razvijen. Poznat je kao poboljšani ER model. EER dijagram temelji se na poboljšanom ER modelu.

Što je ER dijagram?

ER dijagram predstavlja odnos između različitih entiteta. Entiteti, atributi i odnosi uobičajene su komponente ER dijagrama. Entitet je objekt stvarnog svijeta. U bazi podataka škole mogu postojati entiteti kao što su student, predavač, tečaj itd. Ako je student entitet, cijeli skup podataka studenta naziva se skup entiteta. Neki entiteti mogu ovisiti o drugom entitetu. Takva vrsta entiteta je poznata kao slab entitet.

Entiteti su međusobno povezani relacijama. Kada je jedna instanca entiteta povezana s jednom instancom drugog entiteta, to se naziva odnos jedan prema jedan. Postoji jedan voditelj za odjel. Dakle, radi se o odnosu 1:1. Kada je jedna instanca entiteta povezana s mnogo instanci drugog entiteta, to je poznato kao odnos jedan prema više (1:M). U odjelu može biti više zaposlenika, ali je zaposlenik u jednom odjelu. Dakle, to je odnos 1:M. Kada je mnogo instanci jednog entiteta povezano s mnogo instanci drugog entiteta, to se naziva odnos jedan prema više (M: N). Zaposlenik može raditi na više projekata. Također, na jednom projektu može biti više zaposlenih. To je odnos M:N. 1:1, 1:M i M:N su binarni odnosi. Kada je entitet povezan sam sa sobom, to je rekurzivan odnos. Odnos trećeg stupnja je trojni odnos.

Svaki entitet ima svojstva koja ga opisuju. Poznati su kao atributi. Entitet Student može imati atribute kao što su student_id, name, date_of_birth, telefonski broj. Svaki entitet sadrži ključni atribut 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 jedinstven način. Neki atributi mogu biti izvedeni iz drugih atributa. Atribut dobi može se izvesti pomoću atributa data_of_birth. Stoga je dob 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 na više atributa kao što su ime i prezime. Tada je to složeni atribut.

Pogledajte donji ER dijagram,

Razlika između ER i EER dijagrama
Razlika između ER i EER dijagrama
Razlika između ER i EER dijagrama
Razlika između ER i EER dijagrama

Slika 01: ER dijagram

Predavač je entitet. Ima id i atribute specijalnosti. ID je ključni atribut. Predavač vodi tečaj. Ponašanje je odnos između predavača i kolegija. Odnos je označen oblikom dijamanta. Ključni atribut entiteta tečaja je kod tečaja. Projekt ovisi o tečaju. Stoga je Projekt slaba cjelina. Odnos između tečaja i projekta također je slab. Slab entitet predstavljen je dvostrukim pravokutnim okvirima. Projekt izvodi Student. Ključni atribut Studenta je id. Učenik može imati više telefona, pa je to atribut s više vrijednosti. Atribut imena dalje se dijeli na ime i prezime. Dakle, ime je složeni atribut.

Predavač vodi mnoge kolegije, a Predavač nadgleda mnoge projekte, tako da su oni u odnosu jedan prema više (1:M). Jedan kolegij ima jedan projekt, a projekt radi jedan student. Stoga su odnosi jedan prema jedan (1:1).

Što je EER dijagram?

Kada je aplikacija postala složena, tradicionalni ER model nije bio dovoljan za crtanje sofisticiranog dijagrama. Stoga je ER model dalje razvijen. Poznat je kao poboljšani ER dijagram. Tri su koncepta dodana postojećem ER modelu u poboljšanom ER dijagramu (EER). To su generalizacija, specijalizacija i agregacija. U generalizaciji, entiteti niže razine mogu se kombinirati da proizvedu entitet više razine. Specijalizacija je suprotna generalizaciji. U specijalizaciji, entiteti visoke razine mogu se podijeliti na entitete niže razine. Agregacija je proces kada se odnos između dva entiteta tretira kao jedan entitet.

Ključna razlika između ER i EER dijagrama
Ključna razlika između ER i EER dijagrama
Ključna razlika između ER i EER dijagrama
Ključna razlika između ER i EER dijagrama

Slika 02: Generalizacija i specijalizacija

Prema gornjem ER dijagramu, entiteti Student i Predavač su entiteti Osoba. Kada ide od dna prema vrhu, generalizira entitete Student i Predavač u entitet Osoba. To je pristup odozdo prema gore. Kada idete odozgo prema dolje, entitet Osoba može se dodatno specijalizirati u Studenta i Predavača. To je pristup odozgo prema dolje. Atributi imena i grada Osobe pripadaju entitetu Student i entitetu Predavač. Entitet Student ima svoj atribut student_id, a entitet Lecturer ima svoj lecturer_id.

Primjer združivanja je sljedeći.

Razlika između ER i EER dijagrama_Slika 03
Razlika između ER i EER dijagrama_Slika 03
Razlika između ER i EER dijagrama_Slika 03
Razlika između ER i EER dijagrama_Slika 03

Slika 03: Agregacija

Prema gornjem ER dijagramu, odnos između Ispitnog centra i Ispita zajedno djeluju kao entitet. Cijeli ovaj entitet je u odnosu s entitetom Student. Kada Student posjeti Ispitni centar, on ili ona će se raspitati o centru i ispitu. Stoga, kada se odnos između dva entiteta tretira kao jedan entitet, to je agregacija.

Koja je sličnost između ER i EER dijagrama?

I ER i EER dijagrami mogu se koristiti za dizajn baza podataka

Koja je razlika između ER i EER dijagrama?

ER vs EER dijagram

ER dijagram je vizualni prikaz podataka temeljen na ER modelu, a opisuje kako su entiteti međusobno povezani u bazi podataka. EER dijagram je vizualni prikaz podataka, temeljen na EER modelu koji je proširenje izvornog modela entitet-odnos (ER).
Model
ER dijagram temelji se na ER modelu. EER dijagram temelji se 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. Postoje dodatne značajke u EER-u od originalnog ER dijagrama. ER dijagram je vizualni prikaz podataka temeljen na ER modelu, a opisuje kako su entiteti međusobno povezani u bazi podataka. EER dijagram je vizualni prikaz podataka, temeljen na EER modelu koji je proširenje izvornog modela entitet-odnos (ER). To je razlika između ER i EER dijagrama.

Preporučeni: