Sunteți pe pagina 1din 3

BAZE DE DATE Seminar nr 3 Problema 1 O firma doreste realizarea unei baze de date pentru evidenta salariatilor: marca salariat,

nume salariat, adresa, localitate, cod postal, data nasterii, varsta, salariu de incadrare, data angajarii, denumire departament, cod departament, denumire spor, cod spor, procent spor, denumire retinere, cod retinere, procent retinere, beneficiar retinere, vechime de la angajare. Reguli de gestiune (RG1): fiecare salariat e incadrat intr-un departament RG2: fiecare salariat are anumite sporuri si retineri RG3: procentele de spor si de retinere sunt specifice fiecarui salariat Intocmirea dictionarului de date Atributul varsta este derivat din data nasterii si atributul vechime de la angajare este derivat din data angajarii, deci se scot din dictionarul de date. Nr crt ATRIBUT EXPLICATIE 1 Marca marca salariat 2 Nume S nume salariat 3 Adresa adresa salariat 4 Localitate localitate salariat 5 Cod P cod postal 6 Data N data nasterii 7 Sal I salariu de incadrare 8 Data A data angajarii 9 Den D denumire departament 10 Cod D cod departament 11 Den S denumire spor 12 Cod S cod spor 13 Proc S procent spor 14 Den R denumire retinere 15 Cod R cod retinere 16 Proc R procent retinere 17 Benef R beneficiar retinere Stabilirea dependentelor functionale prin metoda graficului

ANGAJATI(Marca,Nume S,Adresa,Cod P,Data N, Sal I, Data A)

LOCALITATI(Cod P, Localitate) DEPARTAMENTE(Cod D, Den D) SPORURI(Cod S, Den S) RETINERI(Cod R, Den R, Benef R) SPOR ANGAJAT(Marca,Cod S, Proc S) RETINERI ANAGAJAT(Marca,Cod R, Proc R) Problema curs RG5: valoarea facturii=cantitate*pret Intocmirea dictionarului de date Nr crt ATRIBUT EXPLICATIE 1 Cod C cod client 2 Den C denumire client 3 Loc C localitate client 4 Cod S cod serviciu 5 Den S denumire serviciu 6 Nr F nr factura 7 Data F data facturii 8 Data S data scadenta 9 Cant cantitate 10 Pu pret unitar 11 Nr OP nr ordin de plata 12 Data OP data ordin de plata 13 Val ach valoare achitata Stabilirea dependentelor functionale prin metoda graficului

CLIENTI(Cod C,Den C,Loc C) SERVICII(Cod S,Den S) FACTURI(Nr F,Data F,Data S,Cod C) ORDINE DE PLATA(Nr OP,Data OP,Cod C) DETALII FACTURI(Nr F, Cod S,Cant,Pu) DETALII ORDINE DE PLATA(Nr F,Nr OP,Val ach) Problema 2 Un cabinat medical doreste realizarea unei baze de date pentru evidenta activitatii desfasurate: CNP pacient, nume pacient, data nasterii, localitate pacient, cod postal, cod medic, nume medic, nr consultatie, data consultatiei, valoarea consultatiei, nr document de plata, data document de plata, valoarea achitata din consultatie cu documentul de plata

RG1: o consultatie este realizata de un singur medic RG2: un document de plata poate achita mai multe consultatii Intocmirea dictionarului de date Nr crt ATRIBUT EXPLICATIE 1 CNP P CNP pacient 2 Nume P nume pacient 3 Data N data nasterii 4 Loc P localitate pacient 5 Cod P cod postal 6 Cod M cod medic 7 Nume M nume medic 8 Nr C nr consultatie 9 Data C data consultatiei 10 Val C valoarea consultatiei 11 Nr DP nr document de plata 12 Data DP data document de plata 13 Val ach valoarea achitata Stabilirea dependentelor functionale prin metoda graficului

PACIENTI(CNP P,Nume P,Data N,Cod P) LOCALITATI(Cod P,Loc P) MEDICI(Cod M,Nume M) CONSULTATII(Nr C,Data C,Val C,Cod M,CNP P) DOCUMENTE DE PLATA(Nr DP,Data DP,CNP P) DETALII DOCUMENTE DE PLATA(Nr DP,Nr C,Val ach)

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