Sunteți pe pagina 1din 4

R <- S

A r.N s.N X W Z
4 1 1 9 x c
3 2 7 1 Null Null
2 7 0 8 Null Null

R -> S

A X W r.N s.N Z
4 9 x 1 1 c
Null Null y 2 7 d
Null Null a 7 0 z

R <-> S

A r.N x W s.N Z
4 1 9 x 1 c
Null 2 Null Null 7 Null
Null 7 Null Null 0 Null
Dependente functionale:

NrMatricolNume,Prenume

GrupaNrMatricol

CursuriNume,Prenume

Constrangerile de integritate:

NrMatricol-Primary key

Nume-Primary key

Prenume-Primary key

Grupa-Not Null

Cursuri-Not Null

FN1:

Curs_Student

NrMatricol Nume Prenume Grupa Curs Nota


458 Popescu Alexandru 114 Engleza 7
458 Popescu Alexandru 114 Germana 8
521 Radu George 122 Programare 5
521 Radu George 122 Engleza 8
783 Tanase Diana 156 Analiza numerica 9
965 Bunea Ion 123 Franceza 7
965 Bunea Ion 123 Engleza 9

FN2:

Student

ID_student NrMatricol Nume Prenume


1 458 Popescu Alexandru
2 521 Radu George
3 783 Tanase Diana
4 965 Bunea Ion

Grupa

ID_gr Denumire
4 114
3 122
2 156
1 123
Curs

ID_curs Denumire
1 Engleza
2 Germana
3 Programare
4 Analiza num.
5 Franceza

Nota

ID_nota Nota
1 7
2 5
3 8
4 9

FN3:

Student_grupa

ID_student ID_gr
1 4
2 3
3 2
4 1

Student_curs

ID_student ID_curs
1 1
1 2
2 3
2 1
3 4
4 5
4 1
Diagrama E-R(Student_curs)

Student_grupa
*ID_student

*ID_gr

Student
Grupa
*ID_student
*ID_gr
Nume
Denumire
Prenume

NrMatricol
Student_curs
*ID_student

*ID_curs

Curs
Nota *ID_curs
*ID_nota Denumire
Nota

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