Documente Academic
Documente Profesional
Documente Cultură
Atributele Unei Entitati
Atributele Unei Entitati
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, ca
variabile ale datelor, caracterizate prin natura valorilor pe care le pot lua acestea la un
moment 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 lua un
atribut.
Deşi definiţia noţiunilor de entitate, atribute, asociere este destul de simplă in practica
modelării apar dificultăţi in clasificarea diverselor informaţii in una dintre aceste
categorii.
De exemplu sediile unei bănci sunt localizate in diverse orase. Obiectul ORAŞ este
entitatea distinctă sau atribut distinctiv al entităţii SEDIU? Pentru a putea clasifica corect
informaţiile, există câteva criterii care trebuiesc respectate. Prima regulă dă un criteriu
general de impărţire in entităţi şi atribute, urmatoarele 2 semnalează excepţii de la
prima regulă iar ultimele 2 reguli au un caracter mai puţin normativ ci mai degrabă
orientativ.
b. Dacă singura informaţie necesară despre oraş este numele său, NUME-ORAŞ va fi un
atribut al altei entitaţi.
2, dacă identificatorul unei entităţi este compus din mai multe attribute care nu sunt
toate identificatori şi în alte entităţi, există două soluţii:
1.1.Clasificarea atributelor
Există mai multe criterii de clasificare a atributelor astfel:
Din punct de vedere al valorilor pe care le pot lua la un moment dat, atributele
pot fi:
_ multivaloare – atunci când valoarea pe care o poate lua un atribut, la un
moment dat, prezintă mai multe realizări concomitente pentru aceeaşi entitate
(exemplu: limbi straine cunoscute – o persoana poate cunoaste engleza, franceza şi
germana);
_ monovaloare – prezintă doar o singură valoare pentru atributul respectiv.
Dupa tipul datelor care sunt continute de un atribut, atributele pot fi:
_ atribute de tip text – sunt folosite când datele care descriu o anumită entitate sunt de
tip text (exemplu: nume, prenume, denumire, adresă);
_ atribute de tip numeric – sunt utilizate pentru a stoca în ele caracteristici ce pot fi
exprimate valoric sau cantitativ pentru o anumită entitate (exemplu: pret, cantitate,
valoare, valoare TVA, cota de TVA);
_ atribute de tip boolean – sunt atribute ale căror valori pot lua una din două stări
posibile: Da/Nu; Adevarat/Fals; 1/0;
_ atribute de tip dată şi oră – sunt atribute destinate in special stocării unor valori cu
privire la dată sau timp;
_ atribute binare - sunt acele atribute în care se stochează informaţia ce nu poate fi
stocată cu nici unul dintre tipurile anterioare (exemplu: o imagine, un clip audio sau
video).
Observatie: se recomandă să se aleaga un atribut numeric ori de câte ori acel atribut
este utilizat în efectuarea unor calcule aritmetice sau comparative. De exemplu,
constituie o greseală stocarea numerelor de telefon sub forma numerică, acesta nefiind
supus niciodată unor operaţii aritmetice. De aceea, tipul atributului ales trebuie sa fie de
tip text (prin alegerea unui atribut de tip numeric, se vor pierde zerourile situate la
începutul numarului de telefon).
De asemenea, trebuie să se stabilească pentru fiecare atribut, lungimea acestuia.
Lungimea unui atribut depinde in principal de tipul atributului. Astfel, lungimea unui
atribut de tip text trebuie stabilită luând în considerare valorile posibile pe care
le poate lua respectivul atribut. De exemplu, pentru atributul „nume” este suficientă o
dimensiune de 50 caractere.