Documente Academic
Documente Profesional
Documente Cultură
Listare cri
dup TITLU
Listare cititori
ToateUn titlu
datGrup de
litere
dup AUTOR
ToiUn autor
datGrup de
litere
dup
DOMENIU
Domeniu
datToate,
alfabetic
ToateEditur
dat
dup EDITUR
dup PRE
dup AN
mprumuturi
dup NUME
dup
SPECIALITATE
dup CLAS
MPRUMUT
Casri i
pierderi
Lista Casri
RESTITUIRE
Lista Pierderi
RESTANE
CASARE
dup Pierderi
Cresctor/descresctorI
nterval de preuriTotal
valoric
An datInterval
ani
Tabele principale
PIERDERE
Achiziii
Lista
Achiziii
Lista
Surse
Donaii
Noi cititori
Lista Donaii
Lista
Surse
CRI
Nr_inv
Titlu Autor Domeniu Editur Pre An_apariie Provenien Proveniena :
A achiziie
5-6 cifre, nr. natural 100 ch. 50 ch
20 ch.
30 ch 4.2
4 cifre
A/D/C/P
D donaie
C casare
Cheie primar
P - pierdere
Obligatoriu
da
da
da
da
da
da
da
Fr duplicare
nu
nu
nu
nu
nu
nu
nu
CITITORI
Id
Nume_prenume Specialitate Clas Adres
Telefon
3 cifre, nr. natural/
40 ch.
20 ch
3 ch
memo
10 ch
CNP =13 ch
Cheie primar
Obligatoriu
da
da
nu
da
da
Fr duplicare
nu
nu
nu
nu
nu
Id poate fi un cod numeric intern, de 3 cifre, sau se poate utiliza CNP-ul i atunci este un cmp de 13
caractere (pentru c n calculator nu se pot stoca numere naturale de 13 cifre)
MPRUMUTURI
Dat_mprumut
Dat_restituire
Nr_inv_carte
Id_cititor
Dat calendaristic Dat calendaristic 5-6 cifre, nr. natural 3 cifre, nr. natural/ CNP =13 ch
Obligatoriu
Optional
Obligatoriu
Obligatoriu
Cu duplicare
Cu duplicare
Cu duplicare
Cu duplicare
Condiie structural: triada Dat_mprumut + Nr_inv_carte + Id_cititor compune o informaie de tip
Cheie Unic
Condiie procedural : Dat_mprumut Dat_restituire
PROIECTAREA COMENZILOR (in SQL ORACLE)
1. Tabela CARTI