Proiect Design Baze de Date

Post on 25-Jun-2015

2.119 views 7 download

description

Proiect Design Baze de Date Prezentat pe 4 decembrie 2012, in cadrul orei de informatica pentru sustinerea probei practice a tezei.

Transcript of Proiect Design Baze de Date

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