Tipuri de entități

Într-o examinare detaliată a relației dintre entitățile domeniului, puteți vedea că acestea au proprietăți diferite în relația dintre ele. Aceasta este cauza divizării entităților în tipuri. Un punct de vedere unic și bine stabilit privind clasificarea tipurilor de entități nu sa dezvoltat încă. De regulă, este obișnuit să selectați următoarele tipuri de entități.







O entitate independentă este o entitate a cărei existență nu depinde de existența altor entități. Nu are nevoie de informații suplimentare preluate de la o altă entitate pentru a identifica o instanță unică. Prin urmare, cheia primară a unei entități independente nu include cheile primare ale altor entități.

Exemplul 4: domeniul subiectului - procesul educațional. Fiecare student este caracterizat prin realizări academice - un set de evaluări primite în sesiune. Esența EVALUĂRII depinde, deoarece pentru identificarea ei este necesară o referire la elevul căruia îi este atribuit. Prin urmare, cheia primară trebuie să conțină cheia primară a entității STUDENT.

Entitățile independente pot avea chei străine, adică alte entități. Dacă o entitate independentă nu are chei străine (adică nu are nimic de-a face cu alte entități), atunci se numește o entitate sau nucleu de bază. La INM, entitatea de bază este scrisă după cum urmează:

DENUMIREA ESENȚIEI (atribut1, atribut2, ....),

unde printre atributele nu există chei străine, iar atributele cheie sunt subliniate. Pe diagramele ER, entitățile de bază sunt reprezentate prin dreptunghiuri.

Dacă o entitate independentă are chei străine (adică este asociată cu alte entități), atunci se numește o entitate desemnată sau o desemnare. Comunicarea cu entitatea desemnată poate fi de tip one-to-one sau multi-to-one. Entitatea de identificare este descrisă după cum urmează:

SIMBOL (atribut1, atribut2.) [LISTA ESENȚIILOR DESENATE],

unde printre atribute există chei străine. Pe schemele ER entitățile denotă sunt reprezentate de paralelograme.

Exemplul 5. Domeniul de activitate - repartizarea salariaților pe departamente.

DEPARTAMENT (număr de departament, nume departament, ...)

EMPLOYEE (Număr de personal, Prenume, ..., Număr departament) [DEPARTAMENT].

Aici esența PERSONALULUI este desemnarea Departamentului entității datorită prezenței unui număr al Departamentului cheie străine; în timp ce entitatea STAFF menține o existență independentă: dacă acest atribut nu este ocupat, înseamnă că angajatul nu este înscris în niciun departament.

O entitate sau o caracteristică caracteristică este o entitate dependentă a cărei existență depinde în întregime de entitatea caracterizată, cu care este legată printr-o relație unu-la-unu sau multi-la-unul. Esența caracteristică este descrisă după cum urmează:







cheia primară a entității caracterizate este inclusă în cheia primară a caracteristicii sau este cheia externă obligatorie. În exemplul precedent, angajatul ar putea fi în departament, dar ar putea avea o existență independentă, astfel încât entitatea corespunzătoare era definită ca desemnare. Dar, în orice instituție, angajatul trebuie să fie neapărat parte din orice departament, va schimba statutul angajatului STAFF pe caracteristicile departamentului.

Exemplul 6. zona subiectului - performanța studenților.

STUDENT (nume, numar student, ...)

SUCCES (Reckoning, Discipline, Evaluare)

Aici tasta primară Numărul de înregistrări ale elevului despre caracterul STUDENTULUI este inclus în cheia primară a SUCCESULUI. Valoarea neîmplinită a acestui atribut este inacceptabilă, deoarece în acest caz devine incert care este performanța elevului caracterizată de această linie, adică că conceptul progresului academic devine lipsit de sens.

Pe ER-diagrame, entitățile caracteristice sunt reprezentate de trapezoizi.

O entitate sau o asociație asociativă este o relație de la mulți la mai multe dintre două sau mai multe entități. Ele sunt adesea introduse în model pentru a distruge relația multi-la-multe în două relații unul-la-multe. Ele sunt considerate entități complete. Aceasta înseamnă că asociațiile pot participa în alte asociații și notații ca entități de bază, pot avea atribute etc. Esența caracteristică poate fi considerată un caz special de asociere. Asociațiile sunt descrise după cum urmează:

ASOCIAȚIE [ESSENCE S1, ESSENCE S2, ...] (atribut1, atribut2, ...),

unde S1, S2, etc. - gradul de comunicare cu entitatea specificată. Pe diagramele ER, asocierile sunt reprezentate folosind hexagoane.

Exemplul 7: descrierea formală a ILM: domeniul de studiu - procesul educațional în universitate (opțiune). Modelul ar trebui să reflecte existența studenților, a grupurilor de formare, a cadrelor didactice și a clasei în funcție de program. Modelul ar trebui să reflecte, de asemenea, performanța elevilor prin rezultatele sesiunii anterioare.

Vom izola entitățile de bază din domeniul subiectului. Acesta este ECHIPA si TEHNICA:

GRUP (Codul grupului, Președinte, Compoziție, Starosta)

PROFESOR (prenume, președinte, funcția, diplomă universitară)

Esența STUDENTULUI se referă la esența GROUP, de aceea este desemnarea sa:

STUDENT (nume, număr al codului grupului de clasă de păstrare a elevilor) [GROUP]

Progresul studentului este caracteristica lui:

SUCCES (Reckoning, Discipline, Evaluare)

În cele din urmă, esența lecției este asocierea entităților GROUP și TEACHER; În plus, are propriile atribute - disciplină, timp și loc:

LECȚIA [GRUPUL M, PROFESORUL N] (Codul grupului, numele de familie al profesorului, Disciplina, Săptămâna, Ziua, Perechea, Audiența).

Schema ER a zonei subiect are forma (Figura 1):

Acum introducem în model o nouă entitate - DISCIPLINE. Pentru simplitate, presupunem că are o caracteristică unică - Denumire și este destinată pentru codificarea denumirilor textuale lungi ale disciplinelor. În toate celelalte entități, înlocuim numele cu codul disciplinei și stabilim relațiile cu noua entitate. Această mică modificare va schimba statutul entității SUCCESS - se va transforma într-o asociere; esența lecției din asocierea celor două entități va deveni asocierea celor trei entități:

GRUP (Codul grupului, Președinte, Compoziție, Starosta)

PROFESOR (prenume, președinte, funcția, diplomă universitară)

STUDENT (nume, număr al codului grupului de clasă de păstrare a elevilor) [GROUP]

ACQUISITION [STUDENT M, DISCIPLINE N] (Numărul clasei de evidență a disciplinei a studentului.

SCHOOL [GROUP M, TEACHER N] (Codul grupului, numele profesorului, codul disciplinei, Săptămâna, Ziua, Perechea, Audiența).

Acest exemplu demonstrează faptul că o caracteristică este un caz particular al unei asociații care are mai puțin de două relații dependente.







Articole similare

Trimiteți-le prietenilor: