BAZE DE DATE
04.12.2012
UN PROIECT REALIZAT DE:
Mădălin Blidaru; Roxana Apostu; Cătălina Oană; Andrei Tudose.
STUDIU DE CAZ
Soluții oferite bibliotecilor la nivel global de crearea a unor baze de date.
Firmă realizatoare: Database Solutions for Society Development;
Client: Leeds University Library. Perioada: noiembrie 2012.
PREZENTAREA AFACERII
Cu o istorie de peste 100 de ani, Leeds University Library este una dintre principalele biblioteci universitare din Marea Britanie, având colecții vaste și volume apărute începând cu secolului al XV-lea.
Aparține de University of Leeds, universitate membră Russel Group, și deservește atât cei peste 30 000 de studenți, cât și vizitatori, staff-ul universitar.
NECESITATATEA UNEI BAZE DE DATE
Peste 2,8 milioane de cărți, reviste și ziare printate;
Peste 500 000 de cărți disponibile în biblioteca online;
Peste 30 000 de studenți din 142 de țări;
Aproximativ 2 000 000 de vizitatori anual;
Aproximativ 3 000 000 împrumuturi anual.
Considerând numerele enumerate mai sus, precum și detalii legate de funcționarea unei biblioteci (administrare, proiecte, parteneri, sponsori etc.), realizarea unei baze de date este o condiție esențială.
REGULI STRUCTURALE
Un student poate împrumuta una sau mai multe cărți; O carte poate fi împrumutată de unul sau mai mulți
studenți; Un partener poate contribui la mai multe evenimente; Un student poate folosi unul sau mai multe
computere; Un student poate învăța în unul sau mai multe spații
dedicate; Un angajat poate lucra doar într-un spațiu; Un student poate avea o singură legitimație;
REGULI PROCEDURALE
Sponsorii vor lua legătura cu conducerea bibliotecii și a universității pentru donații;
În cazul depășirii termenului de înapoiere, va fi aplicată o taxă de 50 pence/zi;
Înapoierea în stare deteriorată a volumelor se face cu o penalizare de 50% din prețul de cumpărare al elementului respectiv;
Împrumutul cărților se face doar prin intermediul legitimației;
CONSTRÂNGERI
Împrumutul cărților se face doar pe baza legitimației; Intrarea în spațiile bibliotecii se face fără arme,
materiale inflamabile; O carte se poate împrumuta pentru maxim două
săptămâni; Într-o zi are loc un singur eveniment dedicat
studenților. Accesul este în spațiile de lectură este interzis după
ora 23:00 până dimineața, la ora 05:00; Vizitatorii nu pot împrumuta decât o carte; Biletul de vizita permite accesul pentru 3h.
DIAGRAMĂ INIȚIALĂ
CARTE#numar_invent
ar#nume*autor
*editura*an_aparitie
*colecție
STUDENT#CNP*nume
*prenume*facultate
*data_nastere
*adresa
ANGAJAT#nr
*nume*prenume*functie*salariu*adresa
*inceput_contract
*final contract
SPONSOR#nume
*data_sponsorizare
*adresa*tip
PARTENER#nume_parten
er*data_inceput*data_sfarsit
*tip_parteneriat
SPATIU#uid
*adresa*campus*marime
PROIECT#nume
#nr_identificare
*data*locatia
*tip
LEGITIMATIE
#numar*detinator*valabilitat
e
imprumutata
imprumuta
Aparțin
e
deti
ne
Organizat in
Lucreaza in
Are sp
onso
rizea
zaPoate fi
Poate fi
Este finantat
are
Este detinuta
are
Ajută la organizarea
participa
Este dedicat
PROBLEMELE DIAGRAMEI
Diagrama inițială reprezintă doar un punct de plecare, în forma aceasta încălcând o serie de reguli (de normalizare, de desenare, prezența relațiilor many-to-many).
Pentru rezolvarea acestora, s-au creat entități de legătură și s-au regândit o seriede de aspecte.
De asemenea, diagrama finală este mai ușor de înțeles și de aplicat.
DIAGRAMĂ FINALĂ
CARTE#numar_invent
ar#nume*autor
*editura*an_aparitie
*colecțieSTUDENT
#CNP*nume
*prenume*facultate
*data_nastere
*adresa○tara
ANGAJAT#nr
*nume*prenume*functie*salariu*adresa
*inceput_contract
○ final contract
SPONSOR#nume
*data_sponsorizare
*adresa○ tip
PARTENER#nume_parten
er*data_inceput*data_sfarsit
*tip_parteneriat
SPATIU#uid
*adresa*campus*marime
PROIECT#nume
#nr_identificare
*data*locatia
*tip
LEGITIMATIE
#numar*detinator*valabilitat
e
RAFT#numa
r*sala
DIRECTOR
VIZITATOR#number
*nume*prenume
*data*scop_vizita
BILET*data
SECTOR#numaru
l
SOCIETATE
#nr_id*nume
imp
rum
uta
ta
imprumuta
ap
art
ine
contine
apartine
contine
Permite accesul
Se intra cu
contine
apartine
lucreaza
are
contribuie
Este
realiza
t
ajuta
sprijinit
est
e
est
e
colaborează
Este sprijinit
Asig
ura
elig
ibilita
tea
Asig
ura
particip
are
a
dedicat
org
aniz
eaza
cup
rind
e
apartine
detine
Este detinuta
imprumuta
imprumutata
achizitioneaza
Est
e a
chiz
itio
nat
este
este
viziteaza
Este vizitat
CITIREA DIAGRAMEI
Mai multe cărți aparțin unui raft; Un raft conține mai multe cărți; Mai multe rafturi aparțin unui spațiu; Un spațiu conține mai multe rafturi; Un vizitator poate împrumuta o carte; O care poate fi împrumutată de un vizitator; Un vizitator poate achizițioana mai multe bilete; Mai multe bilete pot fi achiziționate de un vizitator; Mai multe bilete permit accesul într-un spațiu; Într-un spațiu se poate intra cu mai multe bilete; Un spațiu conține mai multe sectoare; Mai multe sectoare aparțin de un spațiu; Mai mulți angajați lucrează într-un sector; Un sector are mai mulți angajați; Un angajat poate fi student; Un student poate fi angajat;
Un student poate cumpăra mai multe bilete; Mai multe bilete pot fi cumpărate de un student; Un student poate împrumuta mai multe cărți; Mai multe cărți pot fi împrumutate de un student; Un student deține o legitimație; O legitimație este deținută de un student; Mai mulți studenți aparțin de o societate; O societate cuprinde mai mulți studenți; Mai multe societăți organizează un proiect; Un proiect este organizat de mai multe societăți; O legitimație poate asigura eligibilitatea la un proiect; La un proiect se poate intra cu legitimația; Mai mulți angajați contribuie la un proiect; Un proiect este sprijinit de mai mulți angajați; Un proiect poate fi sprijinit de mai mulți parteneri; Mai mulți parteneri pot sprijini un proiect; Un sponsor poate fi partener; Un partener poate fi sponsor; Un proiect este sprijinit de un sponsor; Un sponsor poate sprijini un proiect.
NOTE:
DataBase Solutions for Society Development este o firmă imaginară, logo-ul fiind creat special pentru acest proiect;
University of Leeds nu este implicată în studiul de caz prezentat, fiind luată doar ca exemplu;
Diagrama și baza de date prezentate are scop orientativ, nefiind verosimilă, având însă câteva informații reale.
FINAL