MANAGEMENTUL AFACERILOR ELECTRONICE MODELAREA BAZELOR DE DATE FOLOSIND DRIAGRAMELE E -R SI APLICATII COORD. PROIECT: Prof. Soava Georgeta MASTERAND:… [621239]

1
UNIVERSITATEA DIN CRAIOVA
FACULTATEA DE ECONOMIE ȘI ADMINISTRAREA AFACERILOR
MANAGEMENTUL AFACERILOR ELECTRONICE

MODELAREA BAZELOR DE DATE
FOLOSIND DRIAGRAMELE E -R SI
APLICATII

COORD. PROIECT:
Prof. Soava Georgeta
MASTERAND: [anonimizat]

2

3
INTRODUCERE

Baza de date relationala a fost realizata pentru prma data in anul 1969 si se presupune ca a
devenit cel mai utilizat model in gestiunea bazelor de date.
Parintele modelului relational, dr. Edgar F. Codd, cercetator la IBM, cautand noi
modalitati de manipulare a unor cantitati mari de date si nefiind multumit de modelele si produsele
de baze de date existente, a incercat sa gandeasca o metoda de a aplica disciplinele si structurile
din ma tematica pentru a rezolva enorma diversitate de probleme pe care le intalnea1
Inainte de construirea unei baze de date este necesar elaborarea unui model de date folosit
pentru reprezentarea datelor. Acest model este folosit la descrierea schemei bazei de date pentru a
intelege mai bine datele dar si luarea celor mai bune decizii in ceea ce priveste elaborarii modelului
fizic.
Diagrama entitate relatie reprezinta un instrument de comunicare excelent ce poate fi
folosit pentru a confirma anumite cerinte ale clientilor. Aceasta este o reprezentare grafica a
entitatilor care se regasesc in baza de date ( tabele, coloane ale tabeleleor, atribute ) si relatiile
dintre entitati ( cum sunt conectate tabelele ).
Este foarte important sa stim ca diagramele entitate relatie trebuie utilizate in cadrul
oricarui proiect pentru a reduce timpul de dezvoltare al aplicatiei, pentru a putea indeplinii
termenele limita si pentru a economisii bani, deoarece orice intarzere duce la costuri suplimentare.
Obiectivul general urmar it il reprezinta modul de creare al diagramelor ER.
Obiectivele specific atingerii obiectivului general sunt :
– Ce reprezinta modelarea datelor
– Ce este o diagram entitate relatie
– Prezentarea modului de reazaliare a unei diagrame entitate relatie
– Prezentarea unor aplicatii folosite pentru a crea diagramele entitate relatie

1 http://www.scritub.com/stiinta/informatica/baze -de-date/MODELE -SI-TIPURI -DE-BAZE -DE-DA81161.php

4
CAPITOLUL II
MODELAREA BAZELOR DE DATE FOLOSIND DIAGRAMELE E -R SI
APLICATII

2.1 Modelul entitate relatie
Modelul conceptual al bazelor de date poate fi reprezentat prin diagram entitate relatie.
Modelul entitate relatie a fost dezvoltat de Peter Pin -Shan Chen si a fost publicat intr -o lucrare de
seminar in anul 1976 “The Entity -Relationship Model: Toward a Unified View of Data”
Diagramele ER constituie o tehnica de reprezentare a unei structure logice in ceea ce priveste baza
de date, reprezentata printr -o diagrama..
Diagrama E R este un model de date conceptual de nivel înalt, independent de platforma hardware
utilizată și de tipul SGBD -ului.

Utilizari ale diagramelor ER
1. In ingi neria software o diagram ER este adesea un prim pas in determinarea cerintelor
pentru un proiect.
2. Diagramele ER sunt folosite pentru a analiza bazele de date existente in ceea ce priveste
gasirea si rezolvarea problemelor in ceea ce priveste logica sau imp lementarea.
3. Diagrame ER pot juca un rol -cheie i n crearea de baze de date utile pentru a analiza datele.

2.2 Componentele si caracteristicile diagramelor ER

Diagramele ER sunt alcatuite din entitati, attribute si relatiile. Ele descriu, de asemenea,
cardinalitatea, care definește relat iile din punct de vedere numeric .

Entitatea
– poate fi o persoana, un obiect, concept sau eveniment , astfel entitatile devin tabele.
– Entitatile sunt substantive, dar nu orice substantive reprezinta o entitate
– Fiecare ent itate trebuie sa aiba o descriere detaliata
– Intr-o diagram nu pot exista doua entitati care sa aiba acelasi nume
Exista mai multe categorii de entitati
– Enitati strong ce pot exista independent de orice alta entitate ( ex: O persoana care poate
face orice )
– Entitati weak ce sunt dependente de alte entitati, nu pot exista in mod independent ( ex:
Un PC nu se poate deschide sau inchide singur, este nevoie de o persoana )
– Entitati as sociative sunt entitati care asociaza instant uneia sau mai multor tipuri de entitati

5
Acestea se reprezinta grafic astfel :

Fig 1
Cheile entitatilor se refera la un atribut care defineste in mod unic o entitate dintr -un set de
entitati.
Exista 4 tipuri de chei:
– Cheie super ce reprezinta un set de attribute( una sau mai multe ) care defines o entitate
intr-un set de entitati
– Cheie candidata este o entitate ce poate avea mai multe attribute care pot fi chei primare.
Dintre acestea se allege o singura cheie primara
– Cheia primara este un identificatory unic in cadrul une i entitati
– Cheia straina contine valorile ce corespund valorilor din cheia primara a unei alte entitati
Relatia reprezinta comunicarea intre doua sau mai multe entitati. In acceasi diaframa pot exista
relatii cu acelasi nume deoarece le diferentiaza entit atile care sunt associate prin relatia
respectiva.
Orice relatie are urmatoarele elemente :
– Numele relatiei ( de regula este un verb )
– Optionalitatea relatiei
– Gradul (cardinalitatea ) relatiei
Optionalitatea relatiei este data de raspunsul la intrebari. Sp re exemplu: Daca ne gandim ca toti
angajatii trebuie sa lucreze in echipa , atunci relatia este obligatorie “Un angajat trebuie sa lucreze
intr-o echipa” . Daca ne gandim la angajati carora le -a expirat contractual de munca, atunci relatia
este optionala si putem adresa intrebarea “Un angajat poate lucra intr – echipa”

Fig 2

6
Cardinalitatea reprezinta numarul maxim de entitati din fiecare entitate care participa la relatie.
Exemplu:
– Multi -la-unul (many -to-one M :1)
– Unu-la-unu (one -to-one 1:1)
– Multi -la-multi (many -to-many N :M

Fig 3

Atributele sunt p roprietati sau caracteristici ale entitatilor. Deseori sunt reprezentate sub forma
unui cerc sau oval.
Exista mai multe tipuri de atribute.
– Simple – se refera la cele care nu pot fi divizate precum un numar de telefon
– Derivate – atribute ce sunt calculate sau deriva din alte alte atribute spre exemplu varsta
din data nasterii
– Multi -valoare – spre exemplu mai multe numere de telefon pentru aceeasi persoana

Fig 4

7
2.3 Simboluri si notatii ER
Exista multe notatii pentru realizarea diagramelor Er, dar notatiile asemanatoare, se diferentiaza
prin anumite particularitati.

Notatii Chan

Fig 5
Crow’s Foot

Fig 6

8
Notatii Bachman

Fig 7

Exemple

Fig 8

9
2.4 Realizarea unei diagrame ER
Presupune mai multi pasi
– Identificarea s copul
– Identificarea entitatilor si desenarea dreptunghiurilor ( alegerea forme i dorite) si
denumirea acestora
– Identificarea modului de relationare intre entitati prin diamant, un alt dreptunghi, etc.
– Identificarea atributelor si stabilirea cheilor. Atributel e de regula sunt reprezentate ca
ovaluri
– Cardinalitatea arata daca relatiile sunt de tipul 1 -1, 1-many sau many -to-many

Fig 9

10
2.5 Aplicatii folosite pentru realizarea diagramelor ER
– Visual Paradigm – https://www.visual -paradigm.com/features/
– EDMX entity framework –
http://www.entityfr ameworktutorial.net/EntityFramework5/create -dbcontext -in-entity –
framework5.aspx

Pachetul Visual Paradigm fie el profesional sau standard dispune de o serie de programe printre
care putem enumera Diagramele ER, UserStory, Data Flow Diagram, Diagrame UML, etc.
Acest pachet este folosit de peste 1000 de universitati in lume si poate instalat pe sisteme de
operare precum Windows, Linux sau OSX

Fig 10

Similar Posts