Din punct de vedere al serviciilor pe care le ofera, baza de date este o colectie de date care poate descrie întreaga activitate a unei organizatii si care furnizeaza acces la diferite i 858c23i nformatii, prezentate în diferite formate.
Baza de date este o colectie de fisiere si înregistrari legate între ele.
Elementul fundamental al modelului conceptual este entitatea, ca termen generic pentru a desemna obiecte similare ca structura, dar care sunt identificabile, deci se pot deosebi între ele prin trasaturi specifice.
Relatiile care pot fi stabilite între doua entitati ale unei baze de date pot fi :
Relatia 1 – 1 (unu la unu) – între entitatea Clase si Diriginti: o clasa are un singur diriginte, un diriginte are o singura clasa;
Relatia 1 – n (unu la multi) – între entitate Clase si Elevi: o clasa are mai multi elevi, un elev apartine unei singure clase;
Relatia n – n (multi la multi) – între entitatea Clase si Profesori: o clasa are mai multi profesori, un profesor preda la mai multe clase.
Analiza, proiectarea si implementarea structurii conceptuale a bazei de date se realizeaza utilizând un model de date. Un asemenea model reprezinta un ansamblu de instrumente conceptuale care permit descrierea datelor, a relatiilor dintre ele si a restrictiilor la care sunt supuse.
Daca reprezentarea într-o baza de date a entitatilor este relativ simpla, modul de memorare a asocierilor constituie piatra de încercare a eficientei implementarii unei aplicatii de baze de date, deci cheia unui model conceptual.
Baza de date fiind o colectie de entitati, organizarea acestor entitati se poate face pe mai multe moduri astfel încât structura de date sa raspunda cât mai bine necesitatilor utilizatorului. Cele mai raspândite modele de organizare a bazelor de date sunt urmatoarele:
Bazele de date ierarhizate. Entitatile bazei de date sunt structurate sub forma de noduri care definesc pe mai multe niveluri un arbore descendent. Definirea se face pe baza tipului de relatie 1 – 1.
Baza de date retea. Entitatile bazei de date sunt structurate ierarhizat sub forma de noduri, care definesc un arbore descendent. Definirea se face pe baza tipului de relatie n – n.
Bazele de date relationale. Entitatile bazei de date sunt structurate în mai multe tabele formate din rânduri si coloane. Tabelele sunt legate între ele. Fiecare tabel este considerat o relatie. Sunt la momentul actual cel mai raspândite modele de baze de date. Principalul lor avantaj este acela ca dispun de limbaje simple, dar foarte puternice de manipulare a datelor, care permit uni utilizator obisnuit sa aiba acces direct la exploatarea bazei de date, fara sa mai foloseasca interfata unui program de aplicatie.
Schema generala a unei baze de date relationale este formata din ansamblul tabelelor si al înregistrarilor dintre ele.
|