1. Tema proiectului :
Sa se realizeze un program Fox-Pro impreuna cu bazele de date necesare pentru gestionarea unui centru de inchirieri de CD-uri cu jocuri.
2. Modelul entitate-asociat
CLIENTI
DISK-URI
- are asociate
COPIE_DISK
- este asociata
este imprumutata
CLIENTI
IMPRUMUT
DISK-URI
COPIE_DISK
Exista relatii m:m care vor fi transformate in relatii 1:m sau m:1.
3. Schema conceptuala a BD
User
BI
Nume Adresa Telefon
Loan
Cod Cod-c BI Data-i Data-r
Disk
Cod Titlu Producator Categorie Hardware An-ap
Disk-c
Cod
Cod-c Stare
4. Normalizarea Bazei de Date
Initial datele problemei aveau urmatoarele caracteristici:
Client
BI
Date prsonale: - Nume
- Adresa structura de grup
- Telefon
Disk-uri
Cod
Cod copie
Caracteristici (titlu,producator,categorie,hardware,an_aparitie)
Stare
Imprumut
Cod
Cod copie
BI
Data_i
Data_r
Cheile identificate sunt: BI pentru Clienti, Cod si Cod_copie pentru
Disk-uri, BI,Cod,Cod_copie si Data_i pentru Imprumut.
Dupa eliminarea campurilor repetitive structura Disk se va diviza in doua tabele:Disk si Disk_c.
DISK: Cod,Titlu,Producator,Categorie,Hardware,An_aparitie;
DISK_c:Cod,Cod_c,Stare.
Se elimina structurile de grup din tabela Client :
USER:BI,Nume,Adresa,Telefon.
Datorita faptului ca intre campurile tabelelor nu mai exista dependente de nici un alt fel (functionale, incomplete sau tranzitive) putem considera tabelele ca fiind in FN3.
In acest moment schema sistemului arata astfel:
User
BI Nume Adresa Telefon
Loan
Cod Cod-c BI Data-i Data-r
Disk-c
Cod
Cod-c Stare
Disk
Cod Titlu Producator Categorie Hardware An-ap
5. Structura tabelelor ce compun BD
Nume Tip cheie Val. imp. Check Tab. Care ref. Tip data Lungime Not null/unic
USER.DBF
BI Ch. Externa
Ch. Primara - - - Caracter 10 Not null/
unic
Nume - - - - Caracter 30 Not null
Adresa - - - - Caracter 30 Not null
Telefon - - - - Numeric 9 -
LOAN.DBF
Cod Ch. Primara - - - Caracter 5 -
Cod_c Ch. Primara - - DISK_C Caracter 5 -
BI Ch. Primara - - USER Caracter 10 -
Data_I Ch. Primara Date() - - Data 8 -
Data_r - Date()+3 - - Data 8 -
DISK_C.DBF
Cod Ch. Primara - - DISK Caracter 5 -
Cod_c Ch. Externa Ch. Primara - - - Caracter 5 Not null/ unic
Stare - LIBERA - - Caracter 11 -
DISK.DBF
Cod Ch. Externa Ch. Primara - - - Caracter 5 Not null/ unic
Titlu - - - - Caracter 30
Categorie - - - - Caracter 15
Producator - - - - Caracter 15
Hardware - - - - Memo -
An_ap - - - - Numeric 4
6. Schema interna a BD
USER.DBF;
USER.IDX. LOAN.DBF;
I1.IDX;I2.IDX;
I3.IDX;I4.IDX. DISK.DBF;
DISK.IDX. DISK_C.DBF;
DISK_C1.IDX;
DISK_C2.IDX.
IMPRUMUT
CREARE DISK-URI
&
CLIENTI
VIZUALIZARE
ADAUGARE
STERGERE
GESTIUNE
INTRARI
IESIRI
RAPOARTE
LISTA
DISK-URI
LISTA DISK-URI IMPRUMUTATE
INTRARI
IESIRI
Pentru a descărca acest document,
trebuie să te autentifici in contul tău.