Proiectarea bazei de date a unui supermarket

Proiect
9/10 (1 vot)
Domeniu: Calculatoare
Conține 1 fișier: pdf
Pagini : 33 în total
Cuvinte : 3273
Mărime: 1.04MB (arhivat)
Publicat de: Rafael Bunea
Puncte necesare: 7

Extras din proiect

1.Descrierea bazei de date: obiectivul proiectului, descrierea tabelelor si a atributelor, precizarea restrictiilor si a tipurilor de legaturi (max. ½ pag.). BD trebuie sa fie normalizata cel putin in FN3.

S-a urmarit implementarea si proiectarea unei baze de date a unui supermarket pentru evidenta informatizata a aprovizionarii, precum si pentru evidenta furnizarii produselor alimentare si electrotehnice catre clienti.

Pentru fiecare produs alimentar , alaturi de nume (denumire_aliment), sunt inregistrate urmatoarele informatii: unitatea de masura(UM), pretul fiecarui aliment(pret_aliment), cantitatea fiecarui produs alimentar(cantitate), locatia supermarketului (id_locatie), si nu in ultimul rand, id-ul care ii se atribuie fiecarui produs alimentar (id_produs_alimentar).

Supermarketul se aprovizioneaza cu produse de la mai multi furnizori, identificati prin:

id_furnizor, nume, prenume, email, telefon, id_locatie, id_companie, produse obtinute in urma incheierii unor contracte cu furnizorii: nr_contract, data, valoare, id_furnizor.

Supermarketul pune la dispozitia clientilor posibilitatea de a beneficia de transportul produselor electrotehnice la domiciliu, si anume: id_transport, km, pret, modalitate, id_locatie, id_produs.

La cumpararea produselor alimentare, clientii supermarketului identificati prin: id_client, nume_client, prenume_client, id_bon, vor primii un bon fiscal, concretizat prin: id_bon, data_emiterii, id_functie, id_locatie, id_produs_alimentar.

Tabelele create prezinta restrictii de integritate si anume:

- Tabela FURNIZORI are o cheie primara concretizata prin id_furnizor si dispune de doua chei secundare: id_locatie si id_companie, numele si prenumele diferite de nul;

- Tabela CONTRACTE are o cheie primara concretizata prin nr_contract si dispune de o cheie secundara: id_furnizor;

- Tabela PRODUSE_ALIMENTARE are o cheie primara concretizata prin id_produs_alimentar si dispune de o cheie secundara: id_locatie;

- Tabela BON_FISCAL are o cheie primara id_bon si dispune de trei chei secundare: id_functie, id_locatie, id_produs_alimentar;

- Tabela TRANSPORT are o cheie primara concretizata prin id_transport si dispune de doua chei secundare: id_produs si id_locatie

- Tabela CLIENTII are o cheie primara concretizata prin id_client si dispune de o cheie secundara: id_bon;

TIPURI DE LEGATURI: 1-n.

2.Schema bazei de date.

3.Crearea tabelelor (min. 4 tabele):

Sa se creeze tabelele FURNIZORI, CONTRACTE, BON_FISCAL, PRODUSE_ALIMENTARE, CLIENTII.

create table FURNIZORI(

id_furnizor number(4),

nume varchar2(25),

prenume varchar2(20),

email varchar2(25),

telefon varchar2(20),

id_locatie number(4),

id_companie number(6),

constraint id_furnizor_pk primary key(id_furnizor),

constraint nume_nn check(nume is not null),

constraint prenume_nn check(prenume is not null),

constraint fk_id_locatie foreign key (id_locatie) references LOCATII(id_locatie));

create table CONTRACTE(

nr_contract number(6),

data date,

valoare number(8,2),

id_furnizor number(4),

constraint nr_contract_pk primary key(nr_contract),

constraint fk_id_furnizor foreign key(id_furnizor) references FURNIZORI(id_furnizor));

create table PRODUSE_ALIMENTARE(

id_produs_alimentar number(6),

denumire_aliment varchar2(50),

pret_aliment number(8,2),

cantitate number(8,2),

UM char(2),

id_locatie number(4),

constraint pk_id_produs_alimentar primary key(id_produs_alimentar),

constraint fk1_id_locatie foreign key(id_locatie) references LOCATII(id_locatie));

Preview document

Proiectarea bazei de date a unui supermarket - Pagina 1
Proiectarea bazei de date a unui supermarket - Pagina 2
Proiectarea bazei de date a unui supermarket - Pagina 3
Proiectarea bazei de date a unui supermarket - Pagina 4
Proiectarea bazei de date a unui supermarket - Pagina 5
Proiectarea bazei de date a unui supermarket - Pagina 6
Proiectarea bazei de date a unui supermarket - Pagina 7
Proiectarea bazei de date a unui supermarket - Pagina 8
Proiectarea bazei de date a unui supermarket - Pagina 9
Proiectarea bazei de date a unui supermarket - Pagina 10
Proiectarea bazei de date a unui supermarket - Pagina 11
Proiectarea bazei de date a unui supermarket - Pagina 12
Proiectarea bazei de date a unui supermarket - Pagina 13
Proiectarea bazei de date a unui supermarket - Pagina 14
Proiectarea bazei de date a unui supermarket - Pagina 15
Proiectarea bazei de date a unui supermarket - Pagina 16
Proiectarea bazei de date a unui supermarket - Pagina 17
Proiectarea bazei de date a unui supermarket - Pagina 18
Proiectarea bazei de date a unui supermarket - Pagina 19
Proiectarea bazei de date a unui supermarket - Pagina 20
Proiectarea bazei de date a unui supermarket - Pagina 21
Proiectarea bazei de date a unui supermarket - Pagina 22
Proiectarea bazei de date a unui supermarket - Pagina 23
Proiectarea bazei de date a unui supermarket - Pagina 24
Proiectarea bazei de date a unui supermarket - Pagina 25
Proiectarea bazei de date a unui supermarket - Pagina 26
Proiectarea bazei de date a unui supermarket - Pagina 27
Proiectarea bazei de date a unui supermarket - Pagina 28
Proiectarea bazei de date a unui supermarket - Pagina 29
Proiectarea bazei de date a unui supermarket - Pagina 30
Proiectarea bazei de date a unui supermarket - Pagina 31
Proiectarea bazei de date a unui supermarket - Pagina 32
Proiectarea bazei de date a unui supermarket - Pagina 33

Conținut arhivă zip

  • Proiectarea bazei de date a unui supermarket.pdf

Alții au mai descărcat și

Proiect SGBD Oracle

1. Descrierea temei (1/2 pag) Proiectul vizeaza construirea unei baze de date care sa faciliteze activitatea economica desfasurata de o firma din...

Aplicație cu privire la gestiunea unui magazin de electronice-electrocasnice

INTRODUCERE În condițiile de piață actuale caracterizate printr-o concurență puternică modernitate. progres tehnologic etc. este foarte important...

Sistem Informatic de Gestiune a Absolvenților unei Universități

Motivarea alegerii temei Unul dintre motivele principale care a adus la alegerea că tema de diplomă a fost crearea unui sistem informatic care să...

Baze de Date - gestionarea unui salon de cosmetice

1. Descrierea temei și schema conceptuală Descrierea temei Am creat o bază de date formată din 7 tabele, care vine în ajutorul procesului de...

Arhitectura calculatoarelor - Intel vs AMD

Rezultatele din testul 3DS Max 7 SPECapc Test Testul alaturat consta in crearea modelelor 3D, modificarea si randarea scripturilor. Conform...

Autentificarea prin semnătură digitală

Introducere O semnatura digitala reprezinta o informatie care il identifica pe expeditorul unui document. Semnatura digitala este creata prin...

Sistem de Prognosticare a Unei Avarii

Acest sistem calculeaza gradul de avariere a unei cladiri în cazul unui cutremur, precum si posibila necesitate a reconstructiei cladirii (partiala...

Te-ar putea interesa și

Metodologia cercetării geografice regionale

1. Datele personale ale directorului de proiect: • Nume: • Adresa: • Data si locul nasterii: 2. Titlul proiectului: Impactul lansarii unui...

Ai nevoie de altceva?