Sunteți pe pagina 1din 20

1

Evidenta studentilor dintr-o facultate (CIG)


O facultate urmeaza sa implementeze o baza de date pentru evidenta informatizata a
studentilor.Pentru fiecare student se cunosc date despre CNP, nume, adresa, data nasterii,
telefon.Pentru fiecare disciplina se cunosc codul si denumirea ei.Profesorii sunt identificati prin cod,
nume, specializare, adresa, telefon.Fiecare professor ii apartine unei catedre, care este identificata prin
cod si denumire.Un student poate fi la unul dintre cele 3 cicluri de invatamant (licenta, master,
doctorat) identificate prin cod si denumire,de asemenea la o forma de finantare (taxa, buget)
identificata prin cod si denumire, si o forma de invatamant (zi,id) identificata prin cod si
denumire.Examenele vor fi identificate si ele prin cod si denumire.

Reguli de gestiune:

1.Un student poate apartine unui singur ciclu de invatamant.

2.Un student poate avea una sau 2 forme de invatamant.

3.Un professor poate apartine unei singure catedre.

4.O catedra poate avea mai multi profesori.

5.Un student poate sustine mai multe examene.

6.La o disciplina se pot sustine unul sau mai multe examene de-a lungul unui ciclu de invatamant.

7.Un student poate avea mai multe discipline.

8.Un student poate apartine unei singure forme de invatamant.

9.Un professor poate avea mai multe discipline.

Dictionarul de date:

CNPStudent, NumeStudent, AdresaStudent, DataNasteriiStudent, TelefonStudent, CodCatedra,


DenumireCatedra, CodProfesor, NumeProfesor, SpecializareProfesor, AdresaProfesor, TelefonProfesor,
CodDisciplina, DenumireDisciplina, CodCicluInvatamant, DenumireCicluInvatamant,
DurataCicluInvatamant, CodFormaInvatamant, DenumireFormaInvatamant, DurataFormaInvatamant,
CodFormaFinantare, DenumireFormaFinantare, CodExamen, DenumireExamen, DataExamen,
NotaExamen.

a)Dependente functionale simple:

CNPStudent NumeStudent

AdresaStudent

DataNasteriiStudent

TelefonStudent

2
CodCicluInvatamant (Rg 1)

CodFormaInvatamant (Rg 8)

CodCatedraDenumireCatedra

CodProfesorNumeProfesor

SpecializareProfesor

AdresaProfesor

TelefonProfesor

CodCatedra (Rg 3)

CodDisciplinaDenumireDisciplina

CodCicluInvatamantDenumireCicluInvatamant

DurataCicluInvatamant

CodFormaInvatamantDenumireFormaInvatamant

CodFormaFinantareDenumireFormaFinantare

CodExamenDenumireExamen

b)Dependente multiple

CNPStudentCodFormaFinantare (Rg 2)

CodCatedraCodProfesor (Rg 4)

CNPStudentCodExamen (Rg 5)

CodDisciplinaCodExamen (Rg 6)

CNPStudentCodDisciplina (Rg 7)

CodProfesorCodDisciplina (Rg 9)

Atribute izolate

CodExamen

Si NotaExamen

CNPStudent DataExamen

Chei primare:

CNPStudent, CodCatedra, CodProfesor, CodDiscplina, CodCicluInvatamant, CodFormaInvatamant,


CodFormaFinantare, CodExamen, CNPStudent , CNPStudent , CodDisciplina

3
Si si si

CodFormaFinantare CodExamen CodExamen

CNPStudent , CodProfesor

Si si

CodDisciplina CodDisciplina.

Tabele:

Studenti (CNPStudent, NumeStudent, AdresaStudent, DataNasteriiStudent, TelefonStudent,


CodCicluInvatamant)

Catedre (CodCatedra, DenumireCatedra)

Profesori (CodProfesor, NumeProfesor, SpecializareProfesor, AdresaProfesor, TelefonProfesor,


CodCatedra)

Dicipline (CodDisciplina, DenumireDisciplina)

CicluInvatamant (CodCicluInvatamant, DenumireCicluInvatamant, DurataCicluInvatamant)

FormaInvatamant (CodFormaInvatamant, DenumireFormaInvatamant)

FormaFinantare (CodFormaFinantare, DenumireFormaFinantare)

Examene (CodExamen, DenumireExamen)

FinantareStudent (CodFormaFinantare, CNPStudent)

ExameneStudenti (CodExamen, CNPStudent,NotaExamen, DataExamen)

DisciplineExamen (CodDisciplina, CodExamen)

DisciplineStudenti (CodDisciplina, CNPStudent)

DisciplineProfesori (CodDisciplina, CodProfesor)

Modelul relational:

4
Interogari QBE:

SELECTIE:

1.Sa se afiseze numele si telefonul studentilor din Bucuresti.

2. Sa se afiseze profesorii care nu fac parte din catedra de informatica.

5
3. Sa se afiseze studentii care au vasta mai mica de 22 ani.

4. Sa se afiseze studentii care sunt la licenta, din Brasov si au varsta cuprinsa intre 19 si 22 de ani.
6
TOTALIZARE:

1. Sa se afiseze numarul de examene pentru fiecare stundent din weekend.

2. Sa se afiseze media notelor fiecarui student.


7
3. Sa se afiseze numarul de examene pentru fiecare student.

4. Sa se afiseze zilele in care s-au sustinut mai mult de un examen.

8
CROSSTAB:

1. Sa se afiseze media notelor pe fiecare examen si student.

2. Sa se afiseze numarul de examene pe fiecare sutdent si pe fiecare trimestru al anului curent.

9
3. Sa se afiseze media notelor pe fiecare student in fiecare trimestru.

4. Sa se afiseze media notelor pe fiecare student de la taxa si pe fiecare ciclu de invatamant.

10
ACTIUNE:

1.Sa se creeze o tabela noua cu studentii promovati.

11
2.Sa se adauge studentii cu media intre 4 si 5 in tabela studenti promovati.

3.Sa se mareasca cu un punct notele studentilor care au note intre 8 si 9.

12
4.Sa se stearga examenele intre 01/01/2010 si 30/01/2010.

Interogari SQL:

13
SELECTIE:

1. Sa se afiseze toti studentii din localitatile Brasov si Timisoara.Inregistrarile vor fi afisate in ordine
alfabetica crescatoare in functie de numele studentului.

2. Sa se afiseze in ordine cronologica examenele date in zilele de weekend de catre studentii din
Bucuresti.

3. Sa se afiseze lista studentilor care au dat examen anul trecut(CNP si Nume).Fiecare student va fi afisat
o singura data indiferent de nr de examene date.

4. Sa se afiseze numarul de examene, CNPStudent, DataExamenului pt examenele date intre


01/01/2010 si 22/11/2010.

TOTALIZARE:

14
1. Sa se afiseze numarul de examene pentru fiecare student care a dat examen in luna curenta.

2. Sa se afiseze studentii care au mai mult de 3 examene date.

3. Sa se afiseze in ordine cronologica zilele din trimestrele 3 si 4 ale anului curent in care au fost date
mia mult de 3 examene.

4. Sa se afiseze media notelor ale fiecarui student in ultimii 2 ani.Rezultatele vor fi afisate numai daca
media e mai mare sau egala cu 7.Inregistrarile vor fi sortate in ordine alfabetica crescatoare in functie
de numele studentului.

CROSSTAB:

15
1. Sa se afiseze numarul de examene pe fiecare student si pe fiecare luna a anului curent.

2. Sa se afiseze media notelor examenelor date de fiecare student in fiecare trimestru al anului curent.

3.Sa se afiseze numarul de examene sustinute de fiecare student in fiecare din ultimii 10 ani.

4.Sa se afiseze nota maxima obtinuta la examen pe fiecare student si pe fiecare disciplina.

ACTIUNE:

1.Sa se creeze tabelei Examene2009 prin selectarea examenelor din anul 2009 din tabela
ExameneStudenti.

2.Sa se adauge in StudentiPromovati Studentii.

16
3.Sa se diminueze cu 2 puncte notele pentru studentii care au dat examene in ultimele 2 luni.

4.Sa se stearga din baza de date studentii care nu au dat examen in ultimele 5 zile.

FORMULARE :

1.Construirea unui formular pentru gestionarea studentilor facultatii.

2.Construirea unui formular pt gestionarea profesorilor facultatii.


17
3.Construirea unui formular pt gestionarea disciplinelor.

4.Construirea unui formular pt gestionarea examenelor sustinute de studenti.

18
5.Construirea unui formular pt gestionarea studentilor care au dat examen.(subform)

RAPOARTE:

19
1.Sa se obtina o situatie care sa reflecte media notelor pe fiecare student pe o anumita perioada.

PANOU DE COMANDA:

20

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