0% au considerat acest document util (0 voturi)
3 vizualizări2 pagini

Document 22

Documentul descrie structura a patru tabele dintr-o bază de date pentru gestionarea informațiilor despre elevi, profesori, cursuri și note. Fiecare tabel are coloane specifice cu tipuri de date și constrângeri, inclusiv chei primare și străine. Relațiile între tabele sunt clar definite, evidențiind cum elevii, profesorii și cursurile interacționează prin note.

Încărcat de

andrei.vrabie
Drepturi de autor
© All Rights Reserved
Respectăm cu strictețe drepturile privind conținutul. Dacă suspectați că acesta este conținutul dumneavoastră, reclamați-l aici.
Formate disponibile
Descărcați ca PDF, TXT sau citiți online pe Scribd
0% au considerat acest document util (0 voturi)
3 vizualizări2 pagini

Document 22

Documentul descrie structura a patru tabele dintr-o bază de date pentru gestionarea informațiilor despre elevi, profesori, cursuri și note. Fiecare tabel are coloane specifice cu tipuri de date și constrângeri, inclusiv chei primare și străine. Relațiile între tabele sunt clar definite, evidențiind cum elevii, profesorii și cursurile interacționează prin note.

Încărcat de

andrei.vrabie
Drepturi de autor
© All Rights Reserved
Respectăm cu strictețe drepturile privind conținutul. Dacă suspectați că acesta este conținutul dumneavoastră, reclamați-l aici.
Formate disponibile
Descărcați ca PDF, TXT sau citiți online pe Scribd

1.

Tabelul Elevi

Coloană Tip de date Constrângeri


id_elev INT PRIMARY KEY, AUTO_INCREMENT
nume VARCHAR(100) NOT NULL
prenume VARCHAR(100) NOT NULL
clasa VARCHAR(10) NOT NULL
data_naster DATE NOT NULL
ii

2. Tabelul Profesori

Coloană Tip de date Constrângeri


id_profesor INT PRIMARY KEY, AUTO_INCREMENT
nume VARCHAR(100) NOT NULL
prenume VARCHAR(100) NOT NULL
specializare VARCHAR(100) NOT NULL
data_angajar DATE NOT NULL
ii

3. Tabelul Cursuri

Coloană Tip de date Constrângeri


id_curs INT PRIMARY KEY, AUTO_INCREMENT
nume_cu VARCHAR(10 NOT NULL
rs 0)
descrie TEXT NULL
re
id_prof INT FOREIGN KEY (referință la Profesori.id_profesor), NOT
esor NULL

4. Tabelul Note

Coloană Tip de date Constrângeri


id_nota INT PRIMARY KEY, AUTO_INCREMENT
id_elev INT FOREIGN KEY (referință la Elevi.id_elev), NOT
NULL
id_curs INT FOREIGN KEY (referință la Cursuri.id_curs), NOT
NULL
nota DECIMAL(3, NOT NULL
2)
data_acor DATE NOT NULL
darii

Relații între tabele (chei străine și cardinalități)

1. Elevi → Note (1:N):


a. Note.id_elev este cheie străină către Elevi.id_elev.
b. Un elev poate avea mai multe note.
2. Profesori → Cursuri (1:N):
a. Cursuri.id_profesor este cheie străină către Profesori.id_profesor.
b. Un profesor poate preda mai multe cursuri.
3. Cursuri → Note (1:N):
a. Note.id_curs este cheie străină către Cursuri.id_curs.
b. Un curs poate avea mai multe note asociate.

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