Exercitii+Access

= Exercitiul 1 =

 Într-o instituţie şcolară sunt memorate într-un catalog virtual toate notele elevilor. Pentru acest lucru, informaticianul a creat o bază de date în care a inclus informaţii despre elevi (numele, prenumele, CNP-ul acestuia), precum şi notele fiecărui elev. Este important să se cunoască data la care a fost pusă o notă, pentru a se putea urmări frecvenţa notării.  Diagrama ER care descrie scenariul de mai sus este:

  Cerinţe:

 Construiţi baza de date cu tabele corespunzătoare şi relaţiile reprezentate în ERD şi populaţi tabelele cu înregistrări relevante 

**a**) Construiţi baza de date cu tabele corespunzătoare şi relaţiile reprezentate în ERD şi populaţi tabelele cu înregistrări relevante pentru cerinţele următoare. Se creează  o bază de date nouă.
 * Rezolvare **

Structura tabelului **ELEV ** pentru fiecare câmp:  - //cnp// - **cheie primară**, Data Type  <span style="font-family: georgia,serif;">: Text (chiar dacă CNP este format din cifre, tipul se alege text) <span style="color: #000000; font-family: georgia,serif; font-size: small;">proprietăţi modificate <span style="font-family: georgia,serif;"> Field Size : 13 (codul numeric personal are 13 cifre) <span style="font-family: georgia,serif; font-size: small;"> Format <span style="color: #000000; font-family: georgia,serif; font-size: small;">: 0000000000000 (13 de zero, pentru a elimina posibilitatea ca operatorul să greşească - să introducă mai multe sau mai puţine cifre) <span style="font-family: georgia,serif; font-size: small;"> Caption <span style="color: #000000; font-family: georgia,serif; font-size: small;">: C.N.P. <span style="font-family: georgia,serif; font-size: small;"> Validation Rule : Like "?????????????" (Like urmat de 13 semne de întrebare între ghilimele) <span style="font-family: georgia,serif; font-size: small;"> Validation Text <span style="color: #000000; font-family: georgia,serif; font-size: small;">: CNP este format din exact 13 cifre. <span style="font-family: georgia,serif; font-size: small;"> Required <span style="color: #000000; font-family: georgia,serif; font-size: small;">: Yes <span style="font-family: georgia,serif; font-size: small;"> Allow Zero Lenght : No <span style="font-family: georgia,serif; font-size: small;">  <span style="font-family: georgia,serif; font-size: small;"> Index  <span style="font-family: georgia,serif; font-size: small;"> : Yes (No Duplicates) <span style="font-family: georgia,serif;">- //nume// - <span style="font-family: georgia,serif; font-size: small;"> Data Type :   <span style="font-family: georgia,serif;">Text <span style="background-color: #fffdf8; color: #6b5d40; display: block; font-family: Georgia,'Times New Roman',serif; font-size: 13.3333px;"> <span style="color: #000000; font-family: georgia,serif; font-size: small;">proprietăţi modificate <span style="background-color: #fffdf8; color: #6b5d40; display: block; font-family: Georgia,'Times New Roman',serif; font-size: 13.3333px;"> <span style="font-family: georgia,serif;"> Field Size : 30 <span style="font-family: georgia,serif; font-size: small;"> Caption <span style="color: #000000; font-family: georgia,serif; font-size: small;">: Nume elev <span style="font-family: georgia,serif; font-size: small;"> Validation Rule <span style="color: #000000; font-family: georgia,serif; font-size: small;">: Is Not Null <span style="font-family: georgia,serif; font-size: small;"> Validation Text <span style="color: #000000; font-family: georgia,serif; font-size: small;">: Introduceti numele <span style="font-family: georgia,serif; font-size: small;"> Required : Yes <span style="font-family: georgia,serif;">- //prenume// - <span style="font-family: georgia,serif; font-size: small;"> Data Type :   <span style="font-family: georgia,serif;">Text <span style="color: #000000; font-family: georgia,serif; font-size: small;">proprietăţi modificate <span style="font-family: georgia,serif;"> Field Size : 30 <span style="font-family: georgia,serif; font-size: small;"> Caption <span style="color: #000000; font-family: georgia,serif; font-size: small;">: Prenume elev <span style="font-family: georgia,serif; font-size: small;"> Validation Rule <span style="color: #000000; font-family: georgia,serif; font-size: small;">: Is Not Null <span style="font-family: georgia,serif; font-size: small;"> Validation Text <span style="color: #000000; font-family: georgia,serif; font-size: small;">: Introduceti prenumele <span style="font-family: georgia,serif; font-size: small;"> Required : Yes <span style="background-color: #fffdf8; color: #6b5d40; display: block; font-family: Georgia,'Times New Roman',serif; font-size: 13.3333px;"> Se introduc datele în tabel.

<span style="background-color: #fffdf8; color: #6b5d40; display: block; font-family: Georgia,'Times New Roman',serif; font-size: 13.3333px;"><span style="color: #000000; font-family: georgia,serif; font-size: small;">Structura tabelului **<span style="color: #000000; font-family: georgia,serif; font-size: small;">NOTA **<span style="color: #000000; font-family: georgia,serif; font-size: small;"> pentru fiecare câmp: <span style="background-color: #fffdf8; color: #6b5d40; display: block; font-family: Georgia,'Times New Roman',serif; font-size: 13.3333px;"> <span style="font-family: georgia,serif;">- //data// - <span style="font-family: georgia,serif; font-size: small;"> Data Type :   <span style="font-family: georgia,serif;">Date/Time <span style="color: #000000; font-family: georgia,serif; font-size: small;">proprietăţi modificate <span style="font-family: georgia,serif; font-size: small;"> Caption <span style="color: #000000; font-family: georgia,serif; font-size: small;">: Data <span style="font-family: georgia,serif;"> <span style="font-family: georgia,serif; font-size: small;"> Validation Rule  <span style="color: #000000; font-family: georgia,serif; font-size: small;">: Is Not Null <span style="font-family: georgia,serif; font-size: small;"> Validation Text <span style="color: #000000; font-family: georgia,serif; font-size: small;">: Introduceti data <span style="font-family: georgia,serif; font-size: small;"> Required : Yes <span style="font-family: georgia,serif;">- //nota// - <span style="font-family: georgia,serif; font-size: small;"> Data Type :  <span style="font-family: georgia,serif;">Number <span style="color: #000000; font-family: georgia,serif; font-size: small;">proprietăţi modificate <span style="font-family: georgia,serif;"> Field Size : Integer <span style="font-family: georgia,serif; font-size: small;"> Caption <span style="color: #000000; font-family: georgia,serif; font-size: small;">: Nota <span style="font-family: georgia,serif; font-size: small;"> Validation Rule <span style="color: #000000; font-family: georgia,serif; font-size: small;">: <span style="font-family: georgia,serif;">Between 1 And 10 <span style="font-family: georgia,serif; font-size: small;"> Validation Text <span style="color: #000000; font-family: georgia,serif; font-size: small;">: Introduceti n <span style="font-family: georgia,serif;">ota - o cifra intre 1 si 10. <span style="font-family: georgia,serif; font-size: small;"> Required : Yes <span style="font-family: georgia,serif;">- //materia// - <span style="font-family: georgia,serif; font-size: small;"> Data Type :   <span style="font-family: georgia,serif;">Text <span style="color: #000000; font-family: georgia,serif; font-size: small;">proprietăţi modificate <span style="font-family: georgia,serif;"> Field Size : 30 <span style="font-family: georgia,serif; font-size: small;"> Caption <span style="color: #000000; font-family: georgia,serif; font-size: small;">: Disciplina <span style="font-family: georgia,serif; font-size: small;"> Validation Rule <span style="color: #000000; font-family: georgia,serif; font-size: small;">: Is Not Null <span style="font-family: georgia,serif; font-size: small;"> Validation Text <span style="color: #000000; font-family: georgia,serif; font-size: small;">: Introduceti disciplina <span style="font-family: georgia,serif; font-size: small;"> Required : Yes <span style="background-color: #fffdf8; color: #6b5d40; display: block; font-family: Georgia,'Times New Roman',serif; font-size: 13.3333px;"> <span style="font-family: georgia,serif;">- //observatii// - <span style="font-family: georgia,serif; font-size: small;"> Data Type :   <span style="font-family: georgia,serif;">Text lung <span style="color: #000000; font-family: georgia,serif; font-size: small;">proprietăţi modificate <span style="font-family: georgia,serif;"> Field Size : 255 <span style="font-family: georgia,serif; font-size: small;"> Caption <span style="color: #000000; font-family: georgia,serif; font-size: small;">: Observaţii <span style="font-family: georgia,serif; font-size: small;"> Required <span style="font-family: georgia,serif; font-size: small;"> : No

<span style="background-color: #fffdf8; color: #6b5d40; display: block; font-family: Georgia,'Times New Roman',serif; font-size: 13.3333px;"><span style="color: #000000; font-family: georgia,serif; font-size: small;">* //<span style="color: #000000; font-family: georgia,serif; font-size: small;">* Pentru putea a realiza o relaţie între cele două tabele, acestea trebuie să aibă un câmp comun. De aceea este necesară crearea a încă unui câmp în tabelul **NOTA**. Acest câmp va face legătura între cele două tabele. //<span style="color: #000000; font-family: georgia,serif; font-size: small;">În tabelul **NOTA** adăugăm câmpul <span style="background-color: #fffdf8; color: #6b5d40; display: block; font-family: Georgia,'Times New Roman',serif; font-size: 13.3333px;"><span style="color: #000000; font-family: georgia,serif; font-size: small;">**-** //cnp -// <span style="font-family: georgia,serif; font-size: small;"> Data Type  <span style="font-family: georgia,serif; font-size: small;"> :  <span style="font-family: georgia,serif;"> Text,  <span style="font-family: georgia,serif; font-size: small;"> Field Size  <span style="font-family: georgia,serif; font-size: small;"> : 13,  <span style="font-family: georgia,serif; font-size: small;"> Required  <span style="font-family: georgia,serif; font-size: small;"> : Yes  <span style="color: #000000; font-family: georgia,serif; font-size: small;">.