Ključna razlika - dijagram ER i EER
Ključna razlika između ER i EER dijagrama je u tome što je ER dijagram vizualni prikaz podataka koji se temelji na ER modelu i opisuje kako su entiteti međusobno povezani u bazi podataka. EER dijagram je vizualni prikaz podataka, zasnovan na EER modelu koji je produžetak izvornog modela entitet-odnos (ER).
Prije unosa podataka u bazu podataka, bazu podataka treba dizajnirati. Dijagram ER koristi se za dizajn baze podataka. Temelji se na modelu odnosa entiteta. Model odnosa entiteta model je koji se koristi za dizajniranje i predstavljanje odnosa između podataka. Složenošću podataka ER model se dalje razvijao. Poznat je kao poboljšani ER model. Dijagram EER temelji se na Enhanced ER modelu.
SADRŽAJ
1. Pregled i ključna razlika
2. Što je ER dijagram
3. Što je EER dijagram
4. Sličnosti između ER i EER dijagrama
5. Usporedna usporedba - ER protiv EER dijagrama u tabličnom obliku
6. Sažetak
Što je ER dijagram?
Dijagram ER predstavlja odnos između različitih entiteta. Entiteti, atributi i odnosi uobičajene su komponente ER dijagrama. Entitet je objekt iz stvarnog svijeta. U školskoj bazi podataka mogu postojati entiteti kao što su student, predavač, tečaj itd. Ako je student entitet, cijeli se skup učenika naziva entitetnim skupom. Neki entiteti mogu ovisiti o drugom entitetu. Ta vrsta entiteta poznata je kao slaba cjelina.
Entiteti su međusobno povezani odnosima. Kad je jedan primjerak entiteta povezan s jednim primjerkom drugog entiteta, on se naziva odnos jedan prema jedan. Postoji jedan upravitelj za odjel. Dakle, to je odnos 1: 1. Kad je jedan primjerak entiteta povezan s mnogo primjeraka drugog entiteta, poznat je kao odnos jedan prema više (1: M). U odjelu može biti više zaposlenika, ali zaposlenik je u jednom odjelu. Dakle, to je odnos 1: M. Kad su mnogi primjeri entiteta povezani s mnogim primjercima drugog entiteta, to se naziva odnosom jedan prema više (M: N). Zaposlenik može raditi na više projekata. Također, na jednom projektu može biti više zaposlenika. To je odnos M: N. 1: 1, 1: M i M: N su binarni odnosi. Kada je entitet povezan sam sa sobom,to je rekurzivni odnos. Odnos trećeg stupnja je ternarni odnos.
Svaki entitet ima svojstva koja ih opisuju. Poznati su kao atributi. Entitet student može imati atribute kao što su student_id, ime, datum_rođenja, telefonski broj. Svaki entitet sadrži ključni atribut koji pomaže razlikovanju svakog zapisa u bazi podataka. U studentskom entitetu student_id može se smatrati ključnim atributom jer pomaže jedinstvenom identificiranju svakog čitanja. Neki se atributi mogu izvesti iz drugih atributa. Atribut dobi može se izvesti atributom data_of_birth. Stoga je dob izvedeni atribut. Ako student ima više telefonskih brojeva, atribut telefonski_broj 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,
Slika 01: ER dijagram
Predavač je entitet. Ima atribute id i specijalnost. ID je ključni atribut. Predavač predavački tečaj. Ponašanje je odnos između predavača i kolegija. Veza se označava dijamantnim oblikom. Ključni atribut predmeta Tečaj je kôd predmeta. Projekt ovisi o tečaju. Stoga je Projekt slaba cjelina. Odnos između tečaja i projekta je također slab. Slabu cjelinu predstavljaju neki dvostruki pravokutni okviri. 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, naziv je složeni atribut.
Predavač izvodi mnoge tečajeve, a predavač nadzire mnoge projekte, pa su oni odnos jedan prema drugima (1: M). Jedan tečaj ima jedan projekt, a projekt radi jedan student. Stoga su to odnosi jedan prema jedan (1: 1).
Što je EER dijagram?
Kad je aplikacija postala složena, tradicijski ER model nije bio dovoljan za crtanje sofisticiranog dijagrama. Stoga se ER model dalje razvijao. Poznat je kao Enhanced ER dijagram. Postoje tri koncepta dodana postojećem ER modelu u Enhanced ER dijagramu (EER). To su generalizacija, specijalizacija i agregacija. Uopšteno govoreći, entiteti niže razine mogu se kombinirati kako bi se proizveli entiteti više razine. Specijalizacija je suprotna generalizaciji. U specijalizaciji, subjekti na visokoj razini mogu se podijeliti na jedinice na nižoj razini. Agregacija je proces kada se odnos između dva entiteta tretira kao jedan entitet.
Slika 02: Generalizacija i specijalizacija
Prema gornjem ER dijagramu, entiteti studenta i predavača su entiteti osobe. Kada ide odozdo prema gore, generalizira entitete studenta i predavača na entitet Osoba. To je pristup odozdo prema gore. Kada se kreće od vrha do dna, osoba Osoba može se dalje specijalizirati za studenta i predavača. To je pristup od vrha prema dolje. Ime i atributi grada Osoba pripadaju studentu i predavaču. Entitet student ima svoj atribut student_id, a entitet Lector predavač_id.
Primjer agregacije je sljedeći.
Slika 03: Agregacija
Prema gornjem ER dijagramu, odnosi između Ispitnog centra i Ispita zajedno djeluju kao cjelina. Cijeli ovaj entitet je u vezi sa studentskim entitetom. Kad student posjeti Ispitni centar, raspitat će se i o centru i o ispitu. Stoga, kada se odnos između dva entiteta tretira kao jedan entitet, to je agregacija.
U čemu je sličnost dijagrama ER i EER?
I ER i EER dijagrami mogu se koristiti za dizajn baza podataka
Koja je razlika između ER i EER dijagrama?
Diff Article Sredina prije tablice
Dijagram ER i EER |
|
ER dijagram je vizualni prikaz podataka koji se temelji na ER modelu i opisuje kako su entiteti međusobno povezani u bazi podataka. | EER dijagram je vizualni prikaz podataka, zasnovan na EER modelu koji je produžetak izvornog modela entitet-odnos (ER). |
Model | |
Dijagram ER zasnovan je na modelu ER. | EER dijagram zasnovan je na EER modelu. |
Sažetak - Dijagram ER ili EER
Baza podataka može se dizajnirati pomoću ER dijagrama. EER dijagram je poboljšani ER dijagram. U EER-u postoje dodatne značajke od izvornog ER dijagrama. ER dijagram je vizualni prikaz podataka koji se temelji na ER modelu i opisuje kako su entiteti međusobno povezani u bazi podataka. EER dijagram je vizualni prikaz podataka, zasnovan na EER modelu koji je produžetak izvornog modela entitet-odnos (ER). To je razlika između ER i EER dijagrama.