Documente Academic
Documente Profesional
Documente Cultură
de date
Eliminarea anomaliilor de actualizare i asigurarea
consistenei datelor
Anomalii:
Anomalii la adugare
Anomalii la modificare
Anomalii la tergere
CodStudent
Nume
Prenume
CodLocalitate
Localitate
Judet
Popescu
Paul
Bucuresti
Bucuresti
Angelescu
Maria
Pitesti
Arges
Dependee funcionale
Dependenele sunt legturi logice ce se stabilesc ntre
Dependee funcionale
Dependena funcional complet (elementar, total,
Formele normale
Sunt reguli, restricii care trebuie respectate pentru a
FN1
O relaie este n forma normal 1 (FN1) dac toate
NumePrenume
NotaDisciplina1
NotaDisciplina2
Adresa
Popescu Paul
10
Angelescu Maria
Str. Bucuresti,
Ploiesti
Str. X, Bucuresti
CodStudent
Nume
Prenume
CodDisciplina
Disciplina
Nota
Adresa
Localitatea
Popescu
Paul
Disciplina1
10
Str. Bucuresti
Ploiesti
Popescu
Paul
Disciplina2
Str. Bucuresti
Ploiesti
Angelescu
Maria
Disciplina1
Str. X
Bucuresti
Angelescu
Maria
Disciplina2
Str. X
Bucuresti
FN2
O relaie este n forma normal 2 (FN2) dac este n FN1 i
orice atribut noncheie (care nu face parte din cheia primar)
este dependent funcional complet de cheia primar a
relaiei.
CodStudent
Nume
Prenume
CodLocalitate
Localitate
Judet
CodDisciplina
Disciplina
Nota
Popescu
Paul
Bucuresti
Bucuresti
Disciplina1
10
Popescu
Paul
Bucuresti
Bucuresti
Disciplina2
Angelescu Maria
Pitesti
Arges
Disciplina1
Angelescu Maria
Pitesti
Arges
Disciplina2
CodStudent Nume
Prenume
CodLocalitate
Localitate
Judet
CodDisciplina Disciplina
CodDisciplina,CodStudentNota
Nume
Prenume
CodLocalitate
Localitate
Judet
Popescu
Paul
Bucuresti
Bucuresti
Angelescu
Maria
Pitesti
Arges
CodDisciplina
Disciplina
CodStudent
CodDisciplina
Nota
Disciplina1
10
Disciplina2
FN3
O relaie respect FN3 dac respect FN2 i toate
Nume
Prenume
CodLocalitate
Localitate
Judet
Popescu
Paul
Bucuresti
Bucuresti
Angelescu
Maria
Pitesti
Arges
CodStudent Nume
Prenume
CodLocalitate
Localitate
Judet
CodLocalitate Localitate
Judet
Nume
Prenume
CodLocalitate
Popescu
Paul
Angelescu
Maria
CodLocalitate
Localitate
Judet
Bucuresti
Bucuresti
Pitesti
Arges
formeaz o relaie
Reguli de gestiune
1.
2.
3.
4.
5.
6.
Un tip de credit se creeaz pentru o singur moned, o moned poate fi implicat n mai multe
tipuri de credite
Un contract de credit se incheie pentru un singur tip de credit, pentru un tip de credit se pot
incheia mai multe contracte
Un contract de credit se ncheie cu un singur client, un client poate incheia mai multe contracte
de credit
Fiecrui contract de credit i se asociaz mai multe conturi, un cont se asociaz cel mult unui
contract de credit
Un cont este deschis ntr-o anumit moned
Un client poate deschide mai multe conturi, un cont poate fi asociat cu mai muli clieni
(pentru fiecare cont un client are o singura calitate-titular/imputernicit etc.)