Rozdiel Medzi Diagramom ER A EER

Obsah:

Rozdiel Medzi Diagramom ER A EER
Rozdiel Medzi Diagramom ER A EER

Video: Rozdiel Medzi Diagramom ER A EER

Video: Rozdiel Medzi Diagramom ER A EER
Video: Я – это мой коннектом 2024, Smieť
Anonim

Kľúčový rozdiel - diagram ER vs EER

Kľúčovým rozdielom medzi diagramom ER a EER je, že diagram ER je vizuálnou reprezentáciou údajov založených na modeli ER a popisuje vzájomné vzťahy entít v databáze. Diagram EER je vizuálna reprezentácia údajov na základe modelu EER, ktorý je rozšírením pôvodného modelu entity-relationship (ER).

Pred vložením údajov do databázy by mala byť databáza navrhnutá. Schéma ER sa používa na návrh databázy. Vychádza z modelu vzťahu medzi entitami. Entity relationship model je model používaný na navrhovanie a reprezentáciu vzťahov medzi dátami. Z dôvodu zložitosti údajov bol model ER ďalej vyvíjaný. Je známy ako Enhanced ER Model. Diagram EER je založený na modeli Enhanced ER.

OBSAH

1. Prehľad a kľúčový rozdiel

2. Čo je diagram ER

3. Čo je diagram EER

4. Podobnosti medzi diagramom ER a EER

5. Porovnanie vedľa seba - diagram ER vs EER v tabuľkovej forme

6. Zhrnutie

Čo je to ER diagram?

Diagram ER predstavuje vzťah medzi rôznymi entitami. Entity, atribúty a vzťahy sú spoločné komponenty diagramu ER. Entita je objekt v reálnom svete. V školskej databáze môžu byť entity ako Študent, Prednášajúci, Kurz atď. Ak je Študent entita, celý dátový súbor Študent sa nazýva množina entít. Niektoré subjekty môžu závisieť od iného subjektu. Tento druh entity sa nazýva slabá entita.

Subjekty sú navzájom prepojené vzťahmi. Keď je jedna inštancia entity spojená s jednou inštanciou inej entity, nazýva sa to vzťahom jedna k jednej. Existuje jeden manažér pre oddelenie. Je to teda vzťah 1: 1. Keď je jedna inštancia entity spojená s mnohými inštanciami inej entity, je známa ako vzťah jedna k mnohým (1: M). Na oddelení môže byť viac zamestnancov, ale zamestnanec je na jednom oddelení. Je to teda vzťah 1: M. Keď je veľa inštancií entity spojených s mnohými inštanciami inej entity, nazýva sa to vzťahom jedna k mnohým (M: N). Zamestnanec môže pracovať na viacerých projektoch. Na jednom projekte môže byť aj viac zamestnancov. Je to vzťah M: N. 1: 1, 1: M a M: N sú binárne vzťahy. Ak je účtovná jednotka sama so sebou,je to rekurzívny vzťah. Vzťah tretieho stupňa je ternárny vzťah.

Každá entita má vlastnosti, ktoré ich popisujú. Sú známe ako atribúty. Entita Student môže mať atribúty ako id_študenta, meno, dátum_ narodenia, telefónne číslo. Každá entita obsahuje kľúčový atribút, ktorý pomáha odlíšiť každý záznam v databáze. V entite Student možno identifikáciu student_id považovať za kľúčový atribút, pretože pomáha jedinečne identifikovať každé čítanie. Niektoré atribúty je možné odvodiť od iných atribútov. Atribút age možno odvodiť pomocou atribútu data_of_birth. Preto je vek odvodeným atribútom. Ak má študent viac telefónnych čísel, môže sa atribút phone_number považovať za atribút s viacerými hodnotami. Atribút name možno rozdeliť na niekoľko atribútov, napríklad meno a priezvisko. Potom je to zložený atribút.

Pozrite si nižšie uvedený diagram ER,

Rozdiel medzi diagramom ER a EER
Rozdiel medzi diagramom ER a EER

Obrázok 01: Schéma ER

Lektor je účtovná jednotka. Má atribúty id a speciality. ID je kľúčový atribút. Lektor vedie kurz. Správanie je vzťah medzi lektorom a kurzom. Vzťah je označený tvarom kosoštvorca. Kľúčovým atribútom entity kurzu je kód kurzu. Projekt závisí od kurzu. Preto je Projekt slabým subjektom. Vzťah medzi kurzom a projektom je tiež slabý. Slabú entitu predstavujú niektoré dvojité obdĺžnikové rámčeky. Projekt realizuje študent. Kľúčovým atribútom Student je id. Študent môže mať viac telefónov, takže ide o atribút s viacerými hodnotami. Atribút name sa ďalej delí na meno a priezvisko. Názov je teda zložený atribút.

Lektor vedie veľa kurzov a lektor dohliada na veľa projektov, takže sú v pomere jeden k mnohým (1: M). Jeden kurz má jeden projekt a projekt realizuje jeden študent. Preto sú vzťahom jeden k jednému (1: 1).

Čo je diagram EER?

Keď sa aplikácia stala zložitou, tradičný model ER nestačil na vytvorenie sofistikovaného diagramu. Preto bol model ER ďalej vyvíjaný. Je známy ako vylepšený ER diagram. K existujúcemu modelu ER sú v Enhanced ER diagrame (EER) pridané tri koncepty. Sú to zovšeobecnenie, špecializácia a agregácia. Pri generalizácii môžu byť entity na nižšej úrovni kombinované, aby vytvorili entitu na vyššej úrovni. Špecializácia je opakom zovšeobecňovania. V špecializácii možno subjekty na vysokej úrovni rozdeliť na subjekty na nižšej úrovni. Agregácia je proces, keď sa vzťah medzi dvoma entitami považuje za jednu entitu.

Kľúčový rozdiel medzi diagramom ER a EER
Kľúčový rozdiel medzi diagramom ER a EER

Obrázok 02: Zovšeobecnenie a špecializácia

Podľa vyššie uvedeného diagramu ER sú entity Študent a Prednášajúci osobou Subjekty. Pri prechode zdola nahor zovšeobecňuje entity Študent a Lektor na entitu Osoba. Je to prístup zdola nahor. Pri prechode zhora nadol je možné entitu Osoba ďalej špecializovať na Študent a prednášajúci. Je to prístup zhora nadol. Meno a mestské atribúty osoby patria študentskej entite a lektorskej entite. Entita Student má svoj vlastný atribút student_id a entita lektora má svojho lecturer_id.

Príklad agregácie je nasledovný.

Rozdiel medzi diagramom ER a EER Obrázok 03
Rozdiel medzi diagramom ER a EER Obrázok 03

Obrázok 03: Agregácia

Podľa vyššie uvedeného ER diagramu funguje vzťah medzi Exam Center a Exam spoločne ako entita. Celá táto entita je vo vzťahu so študentskou entitou. Keď študent navštívi centrum skúšok, bude sa pýtať na centrum aj na skúšku. Ak sa teda so vzťahom medzi dvoma entitami zaobchádza ako s jednou entitou, jedná sa o agregáciu.

Aká je podobnosť medzi diagramom ER a EER?

Na návrh databáz je možné použiť diagramy ER aj EER

Aký je rozdiel medzi diagramom ER a EER?

Rozdielny článok v strede pred tabuľkou

Schéma ER vs EER

Schéma ER je vizuálna reprezentácia údajov založených na modeli ER a popisuje vzájomné vzťahy entít v databáze. Diagram EER je vizuálna reprezentácia údajov na základe modelu EER, ktorý predstavuje rozšírenie pôvodného modelu entity-relationship (ER).
Model
ER diagram je založený na ER modeli. Diagram EER je založený na modeli EER.

Zhrnutie - diagram ER vs EER

Databáza môže byť navrhnutá pomocou ER diagramu. Diagram EER je vylepšený diagram ER. V EER sú ďalšie funkcie ako pôvodný ER diagram. Schéma ER je vizuálna reprezentácia údajov založených na modeli ER a popisuje vzájomné vzťahy entít v databáze. Diagram EER je vizuálna reprezentácia údajov na základe modelu EER, ktorý je rozšírením pôvodného modelu entity-relationship (ER). To je rozdiel medzi diagramom ER a EER.

Odporúčaná: