Capitolul II Structurarea bazelor de date
Capitolul II Structurarea bazelor de date
Capitolul II Structurarea bazelor de date
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
21<br />
ObservaŃie: La refacerea tabelelor şi a conŃinuturilor acestora folosind metoda expusă<br />
anterior, serverul Oracle XE face toate verificările privind integritatea <strong>date</strong>lor. ImplicaŃiile<br />
acestui fapt sunt următoarele:<br />
• Salvarea comenzilor <strong>de</strong> creare a tabelelor trebuie să urmeze ordinea creerii<br />
iniŃiale a acestora. Astfel un tabel care conŃine chei străine va fi creat după<br />
crearea tabelelor <strong>de</strong> care acesta <strong>de</strong>pin<strong>de</strong>.<br />
• Restaurarea <strong>date</strong>lor trebuie să urmeze aceeaşi logică. Datele dintr-un tabel<br />
care conŃine o cheie străină vor fi încărcate după încărcarea <strong>date</strong>lor din tabelul<br />
principal, ale cărui înregistrări sunt referite prin valorile cheii străine.<br />
• Astfel, <strong>de</strong> exemplu, tabelul Edituri trebuie creat înaintea tabelului Carti.<br />
Datele din tabelul Carti nu pot fi incărcate înaintea încărcării <strong>date</strong>lor din<br />
tabelul Edituri.<br />
5. În meniul Object Browser selectaŃi Create / Table, apoi creaŃi următoarele tabele:<br />
cititori<br />
cod_cit number (4, 0)<br />
cnp number (13, 0)<br />
nume varchar2 (30)<br />
prenume varchar2 (20)<br />
localitatea varchar2 (30)<br />
ju<strong>de</strong>tul varchar2 (20)<br />
adresa varchar2 (80)<br />
telefon number (10, 0)<br />
e_mail varchar2 (50)<br />
cheie primară : cod_cit<br />
autcarti<br />
imprumut<br />
cod_carte number (4, 0) cod_carte number (4, 0)<br />
cod_autor number (4, 0) cod_cit number (4, 0)<br />
data_imprumut <strong>date</strong><br />
data_rest <strong>date</strong><br />
chei străine : cod_carte, cod_autor chei străine : cod_carte, cod_cit