Sunteți pe pagina 1din 17

Ridley:

Technologies of
the future
Realizat de Andreea Blaga
Ridley:Technologies of the
future
 Ridley:Technologies of the future este o companie de inginerie
informatică specializată pe tehnologii web.
 Punctele forte ale companiei:
 interacțiune permanentă cu clientul;
 flexibilitate în ceea ce priveste schimbările cerute de client;
 promtitudine cu care se răspunde la solicitările de suport tehnic;
 realizarea lucrărilor la parametri calitativi de licentă în conditiile stabilite de buget si
timp.
 Competente:
 ORACLE Siebel 8.x CRM: Consultantă si implementare solutii;
 Baze de Date: Oracle 10/11g, MS SQL Server, MySQL;
 Tehnologii Web: Oracle Application Express (HTML DB), Oracle Database Express Edition;
 Tehnologii Browser: HTML, DHTML, JavaScript, CSS;
 Business Intelligence: Siebel Analytics, Data Warehouse, OLAP, Data Mining;
 Expertiza judiciara in informatica: Lucrari de expertiza judiciară.
Descrierea proiectului
 Însocietatea în care trăim, tot mai mulţi
oameni renunţă la a merge la librărie să îşi
cumpere o carte, preferând o alternativă
gratuita: biblioteca.
 Proiectul descrie un sistem de evidenta al
unei biblioteci. Pentru acestea sunt
necesare informatii despre persoanele
care imprumuta carti din biblioteca, dar si
despre cartile aflate in biblioteca,cat si
editurile lor.
Etapele proiectului
 Ne propunem să realizăm modelul
conceptual al unei probleme concrete de
gestiune a datelor.
 Vom identifica entităţile care apar şi
atributele acestora, vom defini relaţiile între
entităţi şi vom construi diagrama ER.
 Pas1. Deoarece raţiunea existenţei unei
biblioteci este chiar manipularea cărţilor,
începem construcţia modelului cu entitatea
CARTE.
 Pas 2. Fiecare carte
este încadrată de
către criticii literari
într-un anumit curent
literar sau într-un
anume gen literar.
Putem defini
entitatea GEN care
este utilizată în
clasificarea cărţilor
din bibliotecă.
 Pas 3. Stabilim
relaţia dintre cele
două entităţi,
CARTE şi GEN:

GEN
CARTE
clasificată clasifică

o Fiecare CARTE trebuie clasificată printr-un


unic GEN.
o Fiecare GEN poate clasifica una sau mai
multe CĂRŢI.
Pas 4. Cărţile, clasificate sau nu, trebuie împrumutate
elevilor sau profesorilor din şcoală, deci este nevoie
de o nouă entitate: ABONAT

ABONAT
# cnp Pas 5. Identificăm relaţiile care se
* nume pot stabili între entităţile ABONAT
* prenume
şi entităţile existente, CARTE şi
GEN.
* adresa

ABONAT CARTE
împrumută împrumutată
Relaţia este de tipul many-to-many, deoarece:
Fiecare ABONAT poate împrumuta una sau mai multe CĂRŢI.
Fiecare CARTE poate fi împrumutată de unul sau mai mulţi
ABONAŢI.

Pas 6. Să presupunem AUTOR


că biblioteca doreşte # IDautor
să pună la dispoziţia
* nume
publicului date
referitoare la autorii * prenume
cărţilor. Vom defini o * data naşterii
nouă entitate, AUTOR: ˚ data decesului
* locul naşterii
* naţionalitatea
Pas 7. Stabilim relaţiile dintre AUTOR şi celelalte
entităţi. Abonaţii bibliotecii ar dori să afle informaţii
despre autorul unei cărţi, prin urmare definim o
asociere între entităţile CARTE şi AUTOR.

AUTOR Carte
CARTE
scrie scrisă

Relaţia este many-to-many deoarece:


Fiecare AUTOR poate scrie una sau mai multe CĂRŢI.
Fiecare CARTE trebuie scrisă de unul sau mai mulţi AUTORI.

Pas 8. Bazându-ne pe entităţile şi relaţiile identificate


la paşii anteriori, desenăm diagrama ER.
AUTOR

scrie

este scrisă

CARTE GEN
este clasifică
este
clasificată
împrumutată

împrumută

ABONAT
Rezolvarea relaţiilor many-to-many
 Etapele următoare ale procesului de modelare
constau în rafinarea pas cu pas a modelului iniţial,
vizând îmbunătăţirea acestuia. În practica
procesului de proiectare a modelului conceptual
nu sunt acceptabile relaţiile many-to-many care
apar deseori între entităţi. Primul pas către
rafinarea modelului constă în eliminarea relaţiilor
many-to-many şi înlocuirea lor cu relaţii one-to-
many. Pentru a vedea de ce este necesar să
eliminăm relaţiile many-to-many, să analizăm
relaţia stabilită între entităţile AUTOR şi CARTE.
AUTOR Carte
scrie scrisă

Sunt posibile două situaţii:


-Dacă dorim să memorăm, pentru fiecare carte,
doar numele autorului, fără să oferim şi alte detalii
legate de acesta, atunci existenţa entităţii AUTOR
nu mai are sens, problema rezolvându-se prin
definirea atributului autor în cadrul entităţii CARTE şi
eliminarea entităţii AUTOR
- Dacă dorim să oferim abonaţilor informaţii despre
autorii cărţilor din bibliotecă sau să permitem
căutarea cărţilor scrise de un autor precizat, atunci
relaţia many-to-many nu poate fi evitată.
Necesitatea eliminării relaţiilor n:m este dată de gradul mare de
ambiguitate generat de acestea. Relaţia n:m va fi înlocuită în
cadrul modelului prin două relaţii 1:n, stabilite între entităţile
iniţiale şi o a treia entitate, nou introdusă, numită entitate de
legătură sau entitate de intersecţie.
Înlocuirea unei relaţii n:m existente între entităţile A şi B se
va realiza astfel:
o Se introduce o nouă entitate C, având cheia primară formată
din cheile primare ale celor două entităţi, plus alte atribute
suplimentare
o Relaţia dintre A şi C este de tipul 1:n
o Relaţia dintre B şi C este de tipul 1:n
o Aceste relaţii 1:n dintre entităţile iniţiale şi entitatea de
intersecţie C se reprezintă grafic prin adăugarea unei bare
orizontale la capătul dinspre entitatea C
EVIDENŢĂ AUTORI
˚descriere

AUTOR CARTE

#IDautor #cota

*nume *titlu

*prenume *autor

*data naşterii *editura


ataşat ataşat
˚data decesului la la *an apariţie

*locul naşterii *disponibilă

*naţionalitate ˚observaţii
Entitatea de intersecţie EVIDENŢĂ AUTORI introdusă în exemplul
anterior, constituie în fapt un fel de jurnal,care are ca instanţe
perechi AUTOR-CARTE, păstrând astfel asocierea dintre fiecare
autor şi cărţile pe care le-a scris, singur sau împreună cu alţi
autori. Instanţele entităţii de intersecţie nu reţin decât cheile
primare din cele două entităţi, pentru identificarea
caracteristicilor cărţilor şi autorilor şi, eventual, câteva atribute
suplimentare ce descriu asocierea respectivă. Nu este permisă
mutarea anumitor atribute din entităţile AUTOR şi CARTE în
entitatea EVIDENŢĂ AUTORI, deoarece modelul va deveni
redundant.

Modelul nou obţinut pentru gestiunea unei biblioteci este:


AUTOR
ataşat
EVIDENŢĂ
AUTORI

ataşată
clasificată GEN
CARTE
clasifică
ataşată

EVIDENŢĂ
ÎMPRUMUT

ataşat

ABONAT
Concluzii
 Consideram ca data de baze proiectata de
firma noastra este perfecta pentru biblioteca
orasului Focsani, crescand productivitatea si
calitatea serviciilor.
 Acest proiect a ajutat echipa IT a firmei
Ridley:Technologies for the future sa invete:
 sa fie mai resposnabila;
 sa lucrzee cu componente;
 despre carti in general;
 modul de aranjare a unei biblioteci.

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