Sunteți pe pagina 1din 5

Laborator 2 Baze de date Proiectarea relaional a bazelor

de date folosind modelul entitate-legtur.


2.1. Aplicaii rezolvate
Aplicaia 2.1.1
S se creeze o baz de date cu numele facultate ce va permite evidena
rezultatelor studenilor nscrii la o facultate. n facultate exist mai multe specializri,
studenii fiind mprii n grupe corespunztor specializri i anului de studiu. n
facultate sunt predate mai multe cursuri, unele cursuri fiind comune mai multor grupe sau
specializri. Fiecare student urmeaz un numr de cursuri specifice specializrii sale,
fiind notat printr-o not la laborator, o not la examen i o not final (obinut din
primele dou). S se proiecteze o baz de date relaional folosind modelul entitatelegtur.
P1. Se identific principalele entiti ce apar, mpreun cu atributele lor.
-entitatea Studenti: atribute Matricol (cheie primar), nume , prenume, data nasterii, an
studiu, adresa.
-entitatea Cursuri: atribute CodCurs (cheie primar), Denumire, Titular, NrOreC,
NrOreLaborator.
-entitatea Grupe: atribute CodGrupe (cheie primar), Denumire, Indrumator.
-entitatea Specializri: atribute CodSpecializare (cheie primar), Denumire.
P2. Se stabilesc legturile dintre entiti i cardinalitile acestora.
Grupe-Studenti - de tip 1 -m
Specializri Grupe - de tip 1 -m
Studenti- Cursuri - de tip m m apare sub forma a 2 relatii 1-m adica
Studenti- rezultate cu 1-m i Cursuri- Rezultate cu 1-m .
P3. Se construiete schema conceptual.
P4. Se transform schema conceptual n schema logic a bazei de date (n SGBD-ul
ales). Tabele: Studenti, Cursuri, Grupe, Specializri, Rezultate

2.2. Aplicaii propuse


Aplicaia 2.2.1
Evidena candidailor la un concurs de ocupare a posturilor pentru filialele unei
firme
O firm mare, avnd sediul central ntr-un ora mare, dorete s se extind i prin
urmare dorete nfinarea de filiale n mai multe orae mici. n cadrul acestor filiale
dorete constituirea mai multor departamente specializate, cum ar fi de marketing,
producie, etc., unde are nevoie de angajai. n urma unui studiu de pia, departamentele
i numrul de angajai difer de la o filial la alta. Conform politicii firmei, fiecare filial
va fi condus n mod automat de ctre o persoan de la sediul central, persoan ce a mai
lucrat cel puin 3 ani n cadrul firmei.
Aceast persoan se va ocupa de nfinarea filialelei respective i derularea
concursului de ocupare a posturilor. Conform criteriilor stabilite de Consilul de

Administraie, concursul va consta dintr-un examen scris, pentru verificarea cunotinelor


de limb i un interviu n care se vor testa cunotinele de specialitate ale candidailor.
Se dorete construirea unei aplicaii informatice, care s permit evidena exact a
desfurrii concursului, pentru toate filialele. Analizndu-se problema, se cunosc:
- departamentele i numrul de posturi scoase la concurs pentru fiecare departament
- perioada de nscriere
- datele pentru examenul scris i interviu
La nscriere, candidaii depun un dosar, din care rezult numele, prenumele, data
naterii, sexul, studiile urmate, limba strin la care doresc s dea examen i
departamentul pentru care candideaz.
Rezultatele la examenul scris sunt notate cu Admis sau Respins, numai cei care
au primit Admis pot participa la interviu. Examenul poate fi echivalat la cerere, pentru
candidaii care posed anumite diplome sau certificate de circulaie internaional
n cadrul interviului sunt evaluate cunotinele de specialitate, experiena practic
n domeniu, motivaia i maniera de prezentare. n funcie de aceste elemenete, fiecare
membru al comisiei de concurs, inclusiv preedintele, atribuie candidatului cte o not,
ntreag sau fracionar, cuprins ntre 5 i 10. Selecia candidailor se face n funcie de
media aritmetic a notelor obinute la interviu.
P1. Se identific principalele entiti ce apar, mpreun cu atributele lor.
-entitatea Filiale: atribute CodF (cheie primar), Denumire, Oras
-entitatea Departamente: CodD(cheie primar), Denumire,
-entitatea Candidati: atribute Marca (cheie primar), Nume, etc.
-entitatea MembriiComisie: atribute CodMembru(cheie primar), Nume, Functie, Nrani.
P2. Se stabilesc legturile dintre entiti i cardinalitile acestora.
Filiale- Departamente - de tip m -m
Filiale- MembriiComisie - de tip m -m
MembriiComisie- Candidati - de tip m m
Filiale- Candidati de ti 1 m.
P3. Se construiete schema conceptual.
P4. Se transform schema conceptual n schema logic a bazei de date

2.2.2. Gestiunea nchirierilor.


O firm de nchiriere CD-uri dorete s-i informatizeze activitatea. Clienii firmei sunt
persoane fizice. Acestea sunt caracterizate printr-un cod ce reprezint seria i numrul
actului de identitate, nume, prenume i adres, eventual CNP. Fiecare CD este
caracterizat printr-un numr unic i tariful de nchiriere pentru 24 ore. Melodiile sunt
caracterizate printr-un numr unic, titlul, durata, cntreul i autorul melodiei. n
momentul mprumutului se ntocmete un bon de mprumut caracterizat printr-un
numr, data mprumutului i numrul de zile pentru care a fost mprumutat CD-ul. Pe
baza unui bon de mprumut se pot mprumuta unul sau mai multe CD-uri. n momentul
restituirii se anuleaz bonul de mprumut, specificndu-se data la care a fost fcut
restituirea. Pentru fiecare zi de ntrziere se percepe o penalizare de 10 % din tariful de
nchiriere zilnic a CD-ului. Se cere proiectarea unei baze de date relaionale normalizate.

2.2.3. Gestiunea creditelor.


n cadrul unei bnci se dorete informatizarea activitii de creditare. Clienii bncii
se caracterizeaz printr-un numr unic de identificare, denumire, adres i numr Registru
de Comert. n momentul acordrii creditului se ncheie un contract caracterizat printr-un
numr, data ncheierii contractului, valoarea creditului i rata dobanzii. Pentru fiecare
credit curent clienii pot prezenta una sau mai multe garanii ce se caracterizeaz
printr+un cod de garantie, tip de garantie, denumirea bunului cu care se garanteaz si
caracteristicile tehnice. O garantie este depusa prin intermediul unei scrisori de garantie
bancar caracterizat printr-un numr, data emiterii i valoare. Pentru fiecare credit
contractat clientul are obligatii de plat care se caracterizeaz prin numrul tranei de
restituire a creditului, numrul contractului de credit, data scadent, valoarea ratei i
valoare penalizrilor pltite n cazul depirii datei scadente. Pentru fiecare obligaie de
plat se vor efectua pli de ctre clieni, pli ce se caracterizeaz prin numrul
documentului, felul documentului, data documentului i suma pltit. Cu un document
clientul poate plti maxim o tran aferent creditului.

1. Modelul conceptual al datelor: MCP.

1.

Modelul logic al datelor :

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