Baze de Date

Previzualizare proiect:

Extras din proiect:

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

Descarcă proiect

Pentru a descărca acest document,
trebuie să te autentifici in contul tău.

Structură de fișiere:
  • Baze de Date.doc
Alte informații:
Tipuri fișiere:
doc
Diacritice:
Nu
Nota:
9/10 (1 voturi)
Nr fișiere:
1 fisier
Pagini (total):
21 pagini
Imagini extrase:
21 imagini
Nr cuvinte:
3 503 cuvinte
Nr caractere:
20 525 caractere
Marime:
25.39KB (arhivat)
Publicat de:
Anonymous A.
Nivel studiu:
Facultate
Tip document:
Proiect
Domeniu:
Calculatoare
Tag-uri:
interogari, baze de date
Predat:
la facultate
Materie:
Calculatoare
Sus!