Extras din proiect
I) Descrierea problemei propuse
Aplicaţia care face obiectul acestui proiect se numeşte " . cosmetice - distribuitor gen AVON ". Aceasta aplicaţie îşi propune să gestioneze o bază de date care să memoreze informaţii despre clienţii si distribuitorii firmei Oriflame, care se ocupă cu distribuirea de produse cosmetice, dar şi despre produsele pe care firma le are catre vanzare.
Tipuri de obiecte multimedia relevante domeniului ales:
-Obiecte tip text. În acest tip de obiecte se vor găsi informații ca:denumirea si descrierea produselor.
-Obiecte tip imagine. În acest tip de obiecte se vor găsi imagini ale produselor cosmetice.(si distribuitori)
-Obiecte tip multimedia.
-Obiecte tip audio.
Baza de date va conţine cel puţin trei obiecte multimedia simple (imagine, video şi sunet) şi un obiect multimedia compus (text cu imagini încorporate) - descriere – împreună cu metadatele ce le caracterizează.
II) Modelarea conceptuală a bazei de date
O formă a viitoarei scheme corespunzătoare bazei de date, va conţine mulţimile entitate:clienti, distribuitori, produse, descriere, oferte, imagini, video, audio, categorii, subcategorii.
Între aceste mulţimi entitate există diverse asocieri. Se vor preciza de asemenea conectivităţile acestor legături:
-Distribuitorii vand produse catre client, iar clientul poate cumpara de la unul sau mai multi distribuitori (m,m)
-Produsele sunt grupate in subcategorii(m,1) , iar subcategoriile sunt grupate in categorii(m,1)
-Produele pot avea oferte(1,m)
-Produsul este descris de imagini(1,m) ,de audio (1,m) , de video (1,m)
-Produsele sunt prezentate in descriere (1,1)
Figura 1
III) Implementarea bazei de date multimedia
Pasul următor constă în transformarea diagramei entitate-legătură prezentate anterior, în schema bazei de date relaţionale.
Schema relaţională a bazei de date ce conţine informaţii despre cosmetice, include următoarele relaţii :
-Produse : COD_prod,Nume,Disponibil, Pret(ron),Volum ;
-Distribuitori : ID_distr, Nume, Telefon, Email, Oras, Zona, Poza
-Clienti : ID_client, Nume, Data_nasterii, Adresa, Oras, Telefon, Email, Prod_cumparate, ID_distribuitor
-Descriere : ID_descriere, format, Cod_produs, Descriere
-Oferte : ID_oferta, Nume, Data_start, Data_end, Pentru, Reducere(%), Bonus, Pret_redus
-Subcategorii : ID_subcateg, Nume, COD_produs
-Categorii : ID_cat, Nume, ID_subcateg
-Audio : ID_audio, Nume, Durata, Format, Audio,ID_prod
-Imagini : ID_imag, Nume, Tip_imag, COD_prod, Imagine, RezolutieX, RezolutieY
-Video : ID_video, Nume, Durata(sec), Format, Video, COD_prod
- Pentru : se refera la codul produsului
În continuare va fi prezentat codul PostgreSQL corespunzător fiecărei scheme în parte, împreună cu print screen-uri ale acestora după ce au fost introduse o serie de date de intrare.
Preview document
Conținut arhivă zip
- Baza de Date - Oriflame.docx