Sunteți pe pagina 1din 5

NOTIUNI

INTRODUCTIVE
Baza de date este o colectie organizata (ansamblu de date organizate
dupa anumite criterii) de date persistente, pastrata pe suport extern avand
posibilitatea accesarii datelor memorate. Pentru a intretine o baza de date
se foloseste un sistem de gestionare al bazelor de date(SGBD).Acesta este
un pachet de programe, care in concordanta cu conceptele si structurile
unui model suporta memorarea si regasirea datelor.

Datele sunt elemente semnificative culese din lumea reala pe baza de


observatii si numaratori. Datele pot fi: numere, caractere, imagini, sunete,

etc stocate, accesate si transmise utilizand calculatorul. Datele pastrate in


baze de date pot fi prelucrate, selectate, combinate, sintetizate. In urma
acestor procese obtinem informatii.
Un model de date este rezultatul procesului de identificare si organizare a
informatiilor necesare pentru modelarea unei situatii concrete din viata
reala. Modelul de date mentioneaza ce informatii trebuie retinute in baza
de date si care sunt relatiile dintre ele. El se concretizeaza in diagrama
entitate-relatie (entity-relationship diagram) sau pe scurt ERD.

Modelul de date reprezentat in ERD se numeste model conceptual si


presupune descrierea structurii si a legaturilor dintre acestea pentru

intreaga baza de date. Modelul fizic al unui obiect include informatii


detaliate (cum ar fi volumul, lungimea, greutatea) si este rezultatul concret
la care ajungem in urma procesului de modelare.

DIAGRAMA ENTITATE-RELATIE ERD

ERD-ul modeleaza folosind simboluri grafice si tinand cont de anumite


reguli, entitatile care trebuie retinute in baza de date si relatiile dintre

acestea.

Entitatea este o data semnificativa care trebuie reprezentata in baza de


date. Poate fi un obiect, un fenomen, un concept distinct despre care
trebuie sa pastram informatii. Numele unei entitati este un substantiv,
luat la singular.

Fiecarei entitati ii este asociat un set de caracteristici sau atribute. Un


atribut este o proprietate ce descrie un anumit aspect al obiectului ce se

inregistreaza in baza de date.


 Atribut obligatoriu (mandatorii) ?atributele care au obligatoriu o
valoare(NOT NULL)
 Atribut optional- pot ramane necompletate in bazele de date(pot
avea valoarea NULL)

Fiecare atribut are un anumit tip cum ar fi:


 numeric
 sir de caractere
 date calendaristice, etc.

Tipul unui atribut precizeaza domeniul de valori si operatiile permise cu


data respectiva. O inregistrare (instanta) din baza de date are doar cate o
singura valoare pentru fiecare atribut.

Identificator unic (UID)- atribut sau combinatie de atribute folosite


pentru a identifica in mod unic o instanta(inregistrare.) Pot fi:
 simplu format dintr-un singur atribut
 compus format dintr-o combinatie de doua sau mai multe atribute

Relatiile sunt expresii verbale care indica asocierile, legaturile logice care
se formeaza intre entitati. De regula entitatile sunt substantive iar relatiile
sunt verbe si se deduc din documentatia beneficiarului. Relatiile pot fi:
 obligatorii: orice inregistrare a entitatii trebuie sa fie legata de una
sau mai multe inregistrari ale celeilalte entitati
 optionale - orice inregistrare a entitatii ar putea sa fie legata de una
sau mai multe inregistrari ale celeilalte entitati

Conventii pentru reprezentarea unei relatii

Relatia dintre doua entitati se reprezinta printr-un segment care le


uneste. Acesta poate fi desenat:
 cu linie continua: daca relatia este obligatorie pentru entitatea
respectiva
 cu linie punctata: daca relatia este optionala pentru acea entitate

Numele relatiei este un verb sau o expresie verbala si se scrie deasupra


liniei care desemneaza relatia din stanga si sub linie pentru entitatea din

stanga. Capatul segmentului care reprezinta relatia poate fi:


 simplu-o unica inregistrare a entitatii respective este conectata cu
alta entitate
 cu trei picioruse -mai multe inregistrari ale entitatii respective sunt
in relatie cu cealalta entitate

Citirea unei diagrame ERD intre entitatea A si entitatea B se va citi astfel:

Fiecare

Numele entitatii A

Optionalitatea (trebuie/poate)

Numele relatiei (scris deasupra/sub liniei)

Cardinalitatea (unul si numai unul/unul sau mai multi)

Numele entitatii B

Exemplu: Vom considera entitatile JUCATOR si GOL prin intermediul


carora vrem sa memoram golurile marcate in timpul unui meci de fotbal

Citirea diagramei se face astfel:


 de la stanga la dreapta:" Fiecare jucator poate sa marcheze unul
sau mai multe goluri"
 de la dreapta la stanga: " Fiecare gol trebuie sa fie marcat de un
singur jucator."

Tipuri de relatii
Intre doua entitati pot exista urmatoarele tipuri de relatii:

Daca o inregistrare dintr-o entitate care se afla intr-o relatie cu o


inregistrare din alta entitate poate fi relationata cu o alta intregistrare din
cea de-a doua atunci spunem ca relatia este transferabila, altfel spunem
ca este nontransferabila. Acest lucru se reprezinta in diagrama printr-un
romb.

O relatie in care mai multor inregistrari ale unei entitati ii corespund una
saumai multe inregistrari ale altei entitati este de tip mai-multi-la-mai-
multi M:M. Rezolvarea relatiei de acest tip presupune introducerea intre
cele doua entitati a unei noi entitati numita entitate de intersectie. Aceasta
preia atribute din entitatile initiale dar poate avea si entitati proprii.

Exemplu: Consideram entitatile ABONAT si REVISTA intre care exista o


relatie de tip M:M

Pentru rezolvare vom considera entitatea de intersectie ABONAMENT


care preia identificatorul unic de la REVISTA(id_revista) si identificatorul
unic de la ABONAT(id_abonat). Pentru a marca faptul ca aceasta entitate a
fost nou introdusa si ca unicul identificator este realizat din atribute
impreuna cu relatia atunci se foloseste relatia barata.

https://iacademy.oracle.com/

RO_B925_SQL_S01

RO_B925_SQL_S01_ADMIN

ora2020
qJqJT17#

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