Sunteți pe pagina 1din 5

Atributele unei entitati

Entitatea reprezinta o abstractizare a proprietatilor si caracteristicilor unui


obiect din cadrul domeniului modelat. Entitatile sunt asadar niste reprezentari ale
obiectelor si conceptelor din lumea reala. Exemple de entitati: factura, banca,
furnizor, beneficiar, produs, angajat, student, disciplină de studiu, oras etc.

Pentru a selecta corect entitatile, trebuie sa luam in considerare


caracteristicile unei entitati:

 Să aparţină spaţiului problemei de rezolvat (domeniului de modelat);


 Să poată fi descrisă printr-o suită de caracteristici, numite atribute;
 Să poată fi identificată în raport cu celelalte entităţi;
 Să aibă o existenţă de sine stătătoare.

Fiecare tip de entitate are un set de atribute asociate lui.


Un atribut este o proprietate sau o caracteristică a unei entități care prezintă
interes pentru organizație.
Atributele sunt percepute, din punct de vedere informatic, cavariabile ale
datelor, caracterizate prin natura valorilor pe care le pot lua acestea la unmoment
dat. Fiecare atribut are asociat un domeniu de valori. Domeniul de valori al unui
atribut poate să impună restricții cu privire la valorile valide pe care le poate un
atribut.

Orice entitate este descrisă prin atributele sale. Atributele prin care este
descrisă o entitate se aleg pe baza criteriului relevanţei privind domeniul de interes
pentru care se defineşte modelul respectiv, astfel încât să asigure diferenţierea
precisă a entităţii respective faţă de restul universului.

De exemplu, entitatea ANGAJAT reprezintă o persoană angajată a


instituţiei, care are o anumită funcţie, lucrează într-o anumită secţie şi primeşte un
anumit salariu. Această entitate poate fi descrisă prin mai multe atribute, dintre
care o parte sunt atribute de identificare a persoanei (cum sunt: Nume, Prenume,
DataNasterii, Adresa), iar alte atribute sunt atribute legate de activitatea acesteia în
instituţia respectivă (cum sunt: Funcţia, Salariul).

1
Clasificarea atributelor

Exista mai multe criterii de clasificare a atributelor, astfel:

1. Din punct de vedere al modului de reprezentare a informatiei,


atributele pot fi:

- elementare , reprezentarea datei indivizibila in raport cu informatia


pe care o reprezinta(nu pot fi descompse in alte atribute). Aceste atribute se mai
numesc atribute atomice.
-compuse, se pot descompune in mai multe atribute elementare
( exemplu: ,,adresa,,)

2. Dupa modul de stocare a valorii:

-simple, stocheaza in ele valorile asa cum au fost introduse de utilizator;


-calculate, isi obtin valoarea prin aplicarea unei formule asupra unor alte
atribute, pt care utilizatorul a specificat valoarea (exemplu: camplul ,,pret,,
respectiv ,,cantitate,, ale unei facturi sunt atribuite simple, in timp ce
,,valoare,, = ,,pret,, cantitate reprezinta atribut calculate.)

3. Din punct de vedere al realitatii modelate, atributele pot fi:

-optionale, daca atributul respectiv nu poate prezenta o valoare la un


moment dat, valoarea lui nefiind neaparat necesara (ex : ,,limbi straine
cunoscute,,);
-obligatorii, trebuie sa prezinte neaparat o valoare. In aceasta situatie
utilizatorul nu va putea continua prelucarile pana cand nu se furnizeaza respectiva
valoare.

4. Din punct de vedere al valorilor pe care le pot lua la un moment dat,


atributele pot fi:

-mult valoare, atunci cand valoarea pe care o poate lua un atribut , la


un moment dat, reprezinta mai multe realizari concomitente pentru aceiasi entitate
(ex:limbi straine cunoscute – o persoana care cunoaste engleza, franceza si
germana);

-mono valoare, prezinta doar o singura valoare pentru atributul


respectiv.

2
5. Dupa tipul datelor care sunt continute de un atribut, acestea pot fi:

-atribute cu tip text, sunt folosite atunci cand atributele care descriu o
anumita entitate sunt tip text (ex: nume, prenume, denumire, adresa);

-atribute tip numeric, sunt utilizate pentru a stoca in ele caracteristici


ce pot fi exprimate valoric sau cantitativ pentru o anumita entitate (ex: pret,
cantitate, caloare, valoare TVA, cota TVA);

-atribute de tip boolean, sunt atribute ale caror valori pot lua una din
doua stari posibile : DA/NU; Adevarat/Fals; 1 /0;

-atribute de tip data si ora, sunt atribute destinate in special stocari


unor valori cu privire la data sau timp;

-atribute binare, sunt acele atribute in care se stocheaza informatia ce


nu poate fi stocata cu nici unul dintre tipurile anterioare (ex: o imagine, un clip
audio sau video).

Se recomanda sa se aleaga un atribut numeric ori de cate ori acel atribut este
utilizat in efectuarea unor calculi aritmetice sau comparative.

Ex: constituie o greseala stocarea numerelor de telefon sub forma numerica,


acestea nefiind supus niciodata unor operatii aritmetice. De aceea titlul aributului
ales trebuie sa fie tip text (prin alegerea unui atribut tip numeric, se vor pierde
zerourile situate la inceputul numarului de telefon.

De asemenea, trebuie sa se stabileasca pentru fiecare atribut lungimea acestuia.


Lungimea unui atribut depinde in principal de tipul atributului. Astfel, lungimea
unui atribut de tip text trebuie stabilita luand in considerare valorile posibile pe
care le poate lua respectivul atribut,(ex: pentru atributul ,,nume,, este suficienta o
dimensiune de 50 caractere).

6. Din puct de vedere al rolului pe care il indeplineste atributul


respectiv in cadrul modelului, atributele pot fi:

3
-cheie primara (identificator), reprezinta acel atribur, sau grup de atribute,
care reuseste, prin valorile pe care le ia, sa identifice in mod unic entitate din
multimea entitatilor care prezinta acelasi comportament. Atributele care prezinta
cheia primara nu pot avea valori nule.

-cheie candidat, reprezinta acel atribut, care prin natura sa, poate juca rolul
de cheie primara sau de indentificator in cadrul unui tip entitate. Altfel spus,
reprezinta o posibila cheie primara, care nu a fost, insa, retinuta ca atare;

-cheie externa, reprezinta un atribut, sau o multime de attribute, definite pe


aceiasi multime de valori ca si cheia primara, rolul sau fiind acela de a putea stabili
o asociere (legatura) intre doua sau mai multe tipur de entitati, care, in realitatea
modelat interactioneaza intre ele. Altfel spus, orice cheie externa este cheie
primara pentru o alta entitate.

Identificatorul unei entitati este atributul (sau grupul de atribute) a carui


realizare (valoare) caracterizeaza in mod unic o realizare a entitatii.

Un alt criteriu de clasificare a atributelor il reprezintă domeniul de valori.

Din punct de vedere al domeniului de valori, atributele pot fi:

- atribute cu domeniul de valori continuu - sunt acele atribute numerice care


iau valori în limitele unui interval;
- atribute cu domeniul de valori discret - sunt acele atribute care nu pot lua
decât anumite valori din multimea valorilor domeniului.

Domeniul de valori reprezintă mulţimea tuturor valorilor posibile pe care le


poate lua un atribut. Orice atribut trebuie sa aiba asociat un domeniu de valori.

Atributele surprind partea statică a unui tip de entitate, iar valorile atributelor
reflectă partea dinamică a entităţii. De exemplu: „vârsta” este atributul entităţii
SALARIAT, iar valoarea acestui atribut se schimbă.

4
5

S-ar putea să vă placă și