Sunteți pe pagina 1din 1

104 Baze de date. Organizare. Proiectare.

lmplementare

4.1 Modelul relational

intelegerea modelului relational nu necesita cunostinte teoretice deosebite, putand fi prezentat cu


ajutorul unor concepte extrem de simple $i intuitive. De exemplu relalia. conceptul central in
modelul relational, poate ft prezentatA sub forma unui tabel bidimensional de date. Reprezentarea
relaliei in acest mod este comodA, usor de inteles pi de utilizat, in special in cadrul operatiflor asupra
datelor. Modelul are nu numai adepti, ci $i critici, care ii contests relevanta si utilitatea in viitoarele
infrastructuri informationale [ELNAl0]. In acest sens, se considerA ca modelul este sArac din punctul
de vedere semantic, iar structurile de date utilizate sunt simpliste pentru a servi unei bune modelAri
a lumii reale. Operatiile care se pot realiza asupra datelor sunt considerate simple, comparativ cu
prelucrArile complexe reclamate de numeroase aplicalii. Modelul relational este unul extensibil, iar
sistemele de gestiune a bazelor de date relationale sunt suficient de flexibile pentru a se putea
adapta la noile cerinte de prelucrare. In fala acestor opinii critice, au existat numeroase incercari de
extindere si imbunAtatire a modelului relational, precum: modelul relational-obiectual, modelul
relational cu valori structurate, modelul relational fuzzy etc. Modelul relational este constituit din
urmatoarele componente: structura relationala, operatorii relationali si restrictiile de integritate. a)
Structura relationally. Datele sunt organizate sub forma unor tabele bidimensionale de date,
denumite relatii. Asocierile dintre relatii se reprezintA explicit prin atribute de legAturA. Aceste
atribute figureazA intr-una dintre relatiile implicate in asociere (in cazul legaturilor de tip unu la
multi) sau sunt plasate intr-o relalie distinctA, construita special pentru exprimarea legaturilor (in
cazul legAturilor de tip multi la multi). b) Operatorii relatronali. Acestia definesc operatiile care se pot
efectua asupra relatiilor, in scopul realizArii functiilor de prelucrare asupra bazei de date, respectiv
interogarea, adAugarea, modificarea si stergerea datelor. c) Restrictide de integritate. Acestea permit
definirea starilor coerente ale bazei de date. In continuare, vor fi prezentate aceste componente.
Adoptarea modelului relational asigurA posibilitAti multiple de definire $i manipulare a

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