Documente Academic
Documente Profesional
Documente Cultură
Introducerea datelor
Utilizator A2
Aplicaie
Comenzi
auto nome
Schema
extern A
Utilizator B1
Utilizator B2
Aplicaie
Comenzi
auto nome
Schema
extern B
Imagine A
(nivel extern)
INTERFAA A
Schema conceptual
(global)
Imagine B
(nivel extern)
...
.
INTERFAA B
Imagine global
(nivel global)
Sistem de
gestiune a
bazei de date
INTERFAA
Schema intern
Denumirea entitii
Identificatorul entitii
3
Atribute
Marca
Nume
Prenume
Data naterii
CNP
Un atribut poate fi simplu, cnd poate lua o singur valoare, sau repetitiv cnd
poate lua mai multe valori(ex. Limbi straine cunoscute, telefon).
Exist atribute care necesit valori nule fapt care trebuie s fie luat n
considerare la proiectarea bazei de date.
Entitatea este perceput ca un tip de obiecte. Fiecare obiect individual constituie o
realizare(sau instan) a entitii.
n cadrul unei entiti nu pot exista dou realizri(instane) identice. Fiecare
entitate trebuie sa conin un atribut sau un grup de atribute care identific n mod
unic instanele entitii. Acesta este denumit identificatorul(cheia) entitii i
servete drept cheie primar n viitoarea baz de date.
Exist dou tipuri de identificatori naturali i artificiali.
Un identificator natural este alctuit dintr-un atribut sau un grup de atribute cu
semnificaie real pentru entitatea n cauz. De exemplu, combinaia Nume, Prenume,
Data naterii este un identificator natural pentru entitatea Angajat.
Un identificator artificial este alctuit dintr-un atribut sau un grup de atribute
fr semnificaie real pentru entitatea n cauz, fiind folosit doar pentru a face
distincie ntre instanele entitii. Exemple CNP, Marca, Numr inventar
n reprezentarile grafice identificatorii entitilor se noteaza subliniat.
Regul (minimalitatea identificatorilor): n cazul identificatorilor compui
dintr-un grup de atribute sau roluri, trebuie s nu existe un subgrup care s poat
ndeplini rolul de identificator, adic numrul de elemente componente ale
identificatorului s fie minim. Aceasta se poate asigura prin verificarea dependenelor
funcionale dintre componentele identificatorului respectiv.
Asocierile modeleaz interdependenele dintre clasele de obiecte reprezentate
de entiti. Sunt luate n considerare doar interdependenele necesare aplicaiei de
proiectat, n lumea real putnd exista ntre entitile analizate i alte asocieri care nu
sunt semnificative pentru aplicaie. O asociere poate avea atribute proprii.
Asocierile sunt reprezentate uzual prin verbe.
Asocierile pot fi binare (ntre 2 mulimi de entiti) sau n-are (ntre n mulimi
de entiti, n>2).
O caracteristica foate importanta a asocierilor binare este cardinalitatea. Acesta
exprima modul de participare al instanelor fiecarei entitati la asociere.
Fiind date dou entiti, E1 i E2, se definesc urmtoarele asocierile binare:
Asocierea unu-la-unu (one-to-one) este asocierea n care unei instane a
entitii E1 i coreaspunde cel mult o instan a entitii E2, i reciproc; se
noteaz cu 1:1.
Asocierea unu-la-multe (one-to-many) este asocierea n care unei
instane a entitii E1 i coreaspund zero, una sau mai multe instane ale
entitii E2, dar unei entiti din E2 i corespunde cel mult o instan a
entitii E1; se noteaz cu 1:N.
4
Angajat
CNP
Nume
Prenume
Data nasterii
Adresa
PONTAJ
1(1)
Se ponteaz
realizeaz
1(0)
corespunde
Angajat
CNP
Nume
Prenume
Data nasterii
Adresa
Id _Pontaj
Ore_Lucrate
Absene
Concediu_med
Concediu_odihn
a
Compartiment
LUCREAZA
N(0)
1(1)
loc munca
Cod compartimant
Functia
Denumire
compartimant
FURNIZOR
MATERIAL
aprovizionare
DEPOZIT
INGINER
Specializare
Economist
Calificare
Muncitor
Meserie
ANGAJAT
CNP
nume si prenume
adresa
INGINER
ECONOMIST
Specializare
Calificare
MUNCITOR
Meserie
Pot exista asocieri i intre o entitate i ea insi, acestea se numesc asocieri reflexive
sau recursive.
Muncitor
subordonat
Sef echipa
conduce
Nivelul intern
Nivelul intern este nivelul elementar la care pot fi considerate datele i se refer la
modul n care sunt stocate datele pe suporturi magnetice. La acest nivel structura
datelor este foarte detaliat. Nivelul intern cuprinde structurile de date i organizrile
fiierelor utilizate pentru stocarea datelor pe dispozitivele de stocare. El trateaz
probleme cum ar fi: alocarea spaiului de stocare pentru date i indexuri, descrierile
nregistrrilor pentru stocare, cu dimensiunile de stocare pentru articolele de date,
plasarea nregistrrilor, tehnicile de comprimare i de codificare a datelor. Nivelul
intern interacioneaz cu metodele de acces al sistemului de operare (tehnici de
administrare a fiierelor, pentru stocarea i regsirea nregistrrilor de date) pentru a
plasa datele pe suporturile de stocare, a regsi datele, a realiza indexurile.
Includerea n baza de date a descrierii structurii acesteia o deosebete calitativ
de fiierele de date, deoarece prin aceasta se asigur independena datelor din baz
fa de programele de aplicaii i invers. Posibilitatea modificrii structurii la un nivel,
fr a afecta structura celorlalte niveluri este ntlnit sub numele de independena
datelor, prezent sub dou forme: