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: СУБД 04 Блок 02 Диаграммы ER и EER Часть 01 2024, Svibanj
Anonim

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,

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

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.

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 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.

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, 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.

Preporučeno: