Proiect Design Baze de Date

17
BAZE DE DATE 04.12.2012

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

Page 1: Proiect Design Baze de Date

BAZE DE DATE

04.12.2012

Page 2: Proiect Design Baze de Date

UN PROIECT REALIZAT DE:

Mădălin Blidaru; Roxana Apostu; Cătălina Oană; Andrei Tudose.

Page 3: Proiect Design Baze de Date
Page 4: Proiect Design Baze de Date

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.

Page 5: Proiect Design Baze de Date

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.

Page 6: Proiect Design Baze de Date

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.

Page 7: Proiect Design Baze de Date

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ă.

Page 8: Proiect Design Baze de Date

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;

Page 9: Proiect Design Baze de Date

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;

Page 10: Proiect Design Baze de Date

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.

Page 11: Proiect Design Baze de Date

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

Page 12: Proiect Design Baze de Date

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.

Page 13: Proiect Design Baze de Date

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

Page 14: Proiect Design Baze de Date

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;

Page 15: Proiect Design Baze de Date

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.

Page 16: Proiect Design Baze de Date

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.

Page 17: Proiect Design Baze de Date

FINAL