Sunteți pe pagina 1din 19

Casa de modeling SUPERMODELS face

posibila organizarea unor evenimente


deosebite cu ajutorul modelelor noastre
ce alcatuiesc o echipa de profesionisti,
cu experienta care ii recomanda.
Firma este una de dimensiuni mici,
formata din 5 departamente, 4 cu cate
10 angajati fiecare, respectiv al 5-lea
cu 30 de angajati.

Prin intermediul departamentului HR, firma are


posibilitatea de a lua in echipa sa de modele doar
pe cei care se incadreaza in criteriile de selectie.
Departamentul de logistica face posibil transportul
echipamentului necesar unui anumit eveniment.
Departamentul de marketing se ocupa cu
promovarea imaginii atat a firmei
cat si a modelelor sale care o reprezinta prin
evolutia lor.
Departamentele de design si modelling se ocupa
de evolutia modelelor in cadrul unui eveniment

Crearea i folosirea de ctre angajatii


companiei a listelor de servicii in vederea
acoperirii cerintelor clientilor.
Gestionarea activitii fiecrui model.
Vizualizarea serviciilor pe care angajatii le-au
prestat.
Memorarea preurilor diverselor servicii oferite
de catre companie.
Evidena comenzilor pentru fiecare client.
Verificarea listelor de servicii disponibile.
Gestionarea angajailor care vor primi bonusuri
la salariu (manageri).
Generarea de rapoarte dup diverse criterii.

Va fi necesar implementarea unui sistem informatic


pentru gestiunea bazei de date, ceea ce presupune
utilizarea unuia sau a mai multor servere si a unor
calculatoare ce vor fi folosite cu precdere pentru afiarea
de informaii.
Folosirea unei baze de date este preferabil gestiunii
tradiionale deoarece:
Previne complicaiile care pot aprea dac un angajat schimb

departamentul n care lucreaz


Previne problemele care pot aprea dac se pierd facturi ale
comenzilor de la clieni, fapt ce ar putea duce la nerespectarea
termenelor stabilite intre cei doi parteneri.
Face posibil gestiunea serviciilor oferite catre clienti, dat fiind
ca mai multi angajati pot fi selectati pentru acelasi contract.
Se poate vizualiza cu usurinta lista de preturi per serviciu,
lucru care usureaza comunicarea intre parti.

Principalele relatii din baza de date sunt:


Intre angajat si departamentul in care
lucreaza
Intre model si serviciul pe care il presteaza
Intre clienti si serviciul pe care il
achizitioneaza
Intre serviciul oferit de angajat si locatia
unde este intreprinsa activitatea

Entitatea ANGAJAT este un supertip i conine


subtipurile: MODEL, PERSONAL AUXILIAR, MANAGER i
ALTUL. Pentru toi se precizeaz funcia, respectiv
calificarea, dar MANAGERUL are n plus un bonus de
salariu.

Fiecare ANGAJAT lucreaz intr-un singur


DEPARTAMENT, dar numai MODELELE particip la
prestarea SERVICIILOR. Relaia M:M dintre MODEL i
SERVICIU este rezolvat prin entitatea LISTA
SERVICII.
Fiecare Client poate achizitiona mai multe servicii
.Prin urmare,relatia M:M dintre CLIENTI si SERVICII
este rezolvata prin entitatea COMANDA.

Acelasi SERVICIU poate fi furnizat in


diverse LOCATII , precum si o locatie
poate gazdui prestarea mai multor
servicii. Rezolvam aceasta relatie M:M
prin entitatea EVENIMENT.

Dup realizarea diagramei ERD i stabilirea constrngerilor pentru fiecare


tabel (Primary Key, Foreign Key, Not Null etc.), acestea se
implementeaz, pentru a obine modelul fizic.
Apoi, se stabilesc tipurile de date corespunztoare fiecrui atribut, astfel :
cheile primare i coloanele care cer date numerice, de tip NUMBER;
coloanele care cer intrri de tip text,cu lungime variabil, de tip
VARCHAR2 ; cele care cer date calendaristice, de tip DATE.

Tabelele pot fi folosite de managerul fabricii pentru a afla diverse


informaii despre angajai, despre respectarea termenelor pentru fiecare
contract. De asemenea, el poate vedea locatiile unde se desfasoara
serviciile prestate de firma,ce angajati participa.

Ce clienti au comandat serviciul de hostess eveniment dupa data de 1


aprilie 2009?

SELECT i.nume AS "comanda hostess"


FROM client i,comanda c, serviciu p
WHERE i.cod_client=c.id_client AND c.id_serviciu= p.cod_serviciu
AND c.data_comanda>'1-05-2009';

Ce servicii pot fi oferite de catre angajatii companiei din cadrul


departamentului MODELLING pentru contravaloarea de maxim
5000 lei?
SELECT i.denumire AS "lista servicii"
FROM serviciu i,lista_servicii c, angajat p,departament t
WHERE i.cod_serviciu=c.id_serviciu AND c.id_angajat= p.cnp
AND i.contravaloare<='5000' AND
p.id_departament=t.cod_departament;

Afisati locatiile la care se desfasoara serciviile comandate pana


pe 01/01/2010.
SELECT i.denumire AS "locatia"
FROM locatie i,event c, serviciu p,comanda t
WHERE i.cod_locatie=c.id_locatie AND c.id_serviciu= p.cod_serviciu
AND p.cod_serviciu=t.id_serviciu AND t.data_comanda<'1-012010';

Baza de date prezentat are ca scop monitorizarea activitii


companiei, fiind proiectat s corespund nevoilor managerului unei
asemenea afaceri, precum i a altora, cu cteva modificri.
Prin dezvoltarea unei structuri flexibile i uor de utilizat de ctre
manageri i restul angajatilor, beneficiile unei asemenea abordri
sunt:
Evitarea neplcerilor cauzate de nelegerea greit a
comenzilor sau de rtcirea facturilor
mbuntirea aspectelor administrative i decizionale
Posibilitatea extinderii afacerii fr a se depune foarte mult
munc suplimentar
Supervizarea activitii angajailor i posibilitatea de a schimba
anumite sarcini ntre ei
Respectarea termenelor contractuale prin intermediul tabelarii
serviciilor,locatiilor unde acestea se desfasoara, usurinta in
manipularea datelor.

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