Noțiuni introductive pentru proiectarea bazelor de date
Primul pas în realizarea unei aplicaţii de baze de date este analiza datelor şi realizarea unei scheme conceptuale (model conceptual) al acestor date.
Odată obţinute aceste informaţii ele trebuiesc reprezentate într-o formă convenţională care să poată fi uşor înţeleasă de toată lumea. O astfel de reprezentare este diagrama entităţi-relaţii, numită şi harta relaţiilor, sau ERD-ul (Entity Relationship Diagram). Aceste scheme sunt un instrument util care uşurează comunicarea dintre specialiştii care proiectează bazele de date şi programatori pe de o parte şi beneficiari, pe de altă parte.
Definiția ERD: este o schemă de specialitate, grafică care ilustrează relaţiile dintre entităţi într-o bază de date.
ERD-ul este alcătuit din:
- Entitatea:
- este un obiect, un concept care poate fi persoană, loc, activitate etc.
- este reprezentată printr-un dreptunghi cu colţurile rotunjite.
- este întotdeauna un substantiv la singular(trebuie ignorate substantivele nerelevante) şi se scrie în partea de sus a dreptunghiului cu majuscule.
- pentru orice entitate există mai multe instanţe.

- Atributul:
- este orice detaliu care serveşte la identificarea, clasificarea, sau exprimarea stării unei instanţe a unei entităţi.
- poate fi obligatoriu sau opţional.
- sunt informaţii specifice ce trebuie cunoscute şi memorate.
- atributele care definesc în mod unic instanţele unei entităţi se numesc identificator unic (UID).

- UID-ul poate fi compus dintr-un singur atribut, în alte situaţii, poate fi compus dintr-o combinaţie de două sau mai multe atribute
- Relația:
- este o asociere, legătură, sau conexiune existentă între entităţi.
În cadrul diagramei, o relaţie va fi reprezentată printr-o linie ce uneşte cele două entităţi. Linia ce uneşte cele două entităţi este compusă din două segmente distincte, câte una pentru fiecare entitate. Dacă e o linie continuă este vorba de o relaţie obligatorie, o linie întreruptă indică o relaţie opţională, linia ce se termină cu trei linii (picior de cioară) înseamnă că mai multe instanţe ale entităţii pot corespunde unei instanţe a celeilalte entităţi. .

Tipuri de relaţii ce pot exista între două entităţi sunt:
- relaţii one-to-one: sunt rar întâlnite.

- relaţii one-to-many: sunt cele mai întâlnite tipuri de relaţii.

- relaţii many-to-many: aceste tipuri de relaţii apar în prima fază a proiectării bazei de date, însă ele trebuie să fie ulterior eliminate.

Acestea sunt doar câteva noțiuni introductive utile celor care doresc să învețe proiectarea unei baze de date.
Lasati un comentariu