Documente Academic
Documente Profesional
Documente Cultură
Proiect Access
Proiect Access
1
Cuprins
Proiect ACCESS .................................................................................................................................. 1
Baza de date. Ascpecte teoretice ....................................................................................................... 3
APLICATIE ACCESS ............................................................................................................................. 4
Interogarea BD .................................................................................................................................. 5
2
Baza de date. Ascpecte teoretice
PROFESOR
3
CLASA
APLICATIE ACCESS
BD Scoala
Elevii, clasele, profesorii, disciplinele.
Obiectele BD:
Elevi(nr_matricol, nume, prenume, data_n, clasa, email, telefon)
Profesori(id, nume, prenume, specialitate, grad_didactic, data_n, email, telefon)
Clase(cod, sala, profil, specializare)
4
Pas 1. Adaugam o entitate noua, care va contine, ca atribute: codul clasei si id-ul
profesorului (cheile primare/ UID-urile tabelelor initiale). Pe baza lor se vor stabili
relatiile dintre entitatile initiale si entitatea de intersectie. In plus, atribute: disciplina,
nr_ore. Cheia primara?
X(cod_clasa, id_p, disciplina, nr_ore)
Cod_clasa, id_p = La o clasa, un profesor nu poate preda mai mult de o disciplina. NU!
Cod_clasa, disciplina = la o clasa nu se pot preda mai discipline cu acelasi nume (Ex.
calasa 12C nu poate avea limba romana - cu mai multi profesori) Da!
Pas 2. Definim relatiile
Relatia clase-incadrari de tip 1 la n (capatul 1 la clase)
1. Fiecare clasa trebuie sa aiba una sau mai multe incadrari.
2. Fiecare incadrare trebuie sa se refere / sa fie pentru o singura clasa.
Relatia profesori- incadrari de tip 1 la n (capatul 1 la profesori)
1. Fiecare profesor trebuie sa aiba una sau mai multe incadrari.
2. Fiecare incadrare trebuie sa se refere / sa fie pentru un singur profesor.
Interogarea BD:
1. La ce clase preda profesorul cu numele Enache Anisia?
5
2. Care sunt colegii de clasa ai lui Grigore Luca?
6
4. Ce discipline studiaza clasa 10A?
SELECT incadrari.id_p
FROM incadrari
7
SELECT profesori.nume, profesori.prenume, profesori.disciplina
FROM profesori
FROM elevi