Baze de Date - Evidenta Vanzarilor unui Lant de Magazine

Extras din referat Cum descarc?

SCHEMA BAZEI DE DATE
Se considera o baza de date care in care este tinuta evidenta a vanzarilor realizate de un lant de magazine cu profil IT, la nivel national.
Baza de date este realizata dupa urmatoarea schema:
II. SCRIPTURILE DE CREARE SI POPULARE A TABELELOR
-- Sa se creeze tabela "Clienti", conform schemei bazei de date.
CREATE TABLE Clienti
(codclient number(3) CONSTRAINT pk_clienti primary key,
numeclient varchar2(20) not null,
tip_pers varchar2(10) CONSTRAINT FTIP_PERS_CK check (tip_pers in ('FIZICA','JURIDICA')),
localitate varchar2(20),
telefon varchar2(15));
-- Sa se creeze tabela "Magazine", conform schemei bazei de date.
CREATE TABLE Magazine
(codmagazin number(2) CONSTRAINT pk_magazine primary key,
denmagazin varchar2(20),
localitate varchar2(20) not null,
zona varchar2(15) CONSTRAINT FZONA_CK check (zona in ('BUCURESTI','MOLDOVA','BANAT','MUNTENIA','DOBROGEA','TRANSILVANIA')),
telefon varchar2(12),
locatie varchar2(20),
codlocatie number(1));
-- Sa se creeze tabela "Produse", conform schemei bazei de date.
CREATE TABLE Produse
(codprodus number(3) CONSTRAINT pk_produse primary key,
denprodus varchar2(30) not null,
codmagazin number(2) not null,
stoc number(4),
garantie varchar2(2),
CONSTRAINT FKMagazine FOREIGN KEY (codmagazin) REFERENCES Magazine(codmagazin));
-- Sa se creeze tabela "Vanzari", conform schemei bazei de date.
CREATE TABLE Vanzari
(codcomanda number(5) CONSTRAINT pk_vanzari primary key,
codprodus number(3) not null,
codclient number(3) not null,
codmagazin number(2) not null,
cantitate number(10),
pret number(8),
data date,
CONSTRAINT FKProduse FOREIGN KEY (codprodus) REFERENCES Produse(codprodus),
CONSTRAINT FKClienti FOREIGN KEY (codclient) REFERENCES Clienti(codclient),
CONSTRAINT FKMagazin FOREIGN KEY (codmagazin) REFERENCES Magazine(codmagazin));
-- Sa se populeze cu inregistrari tabela "Clienti".
INSERT into Clienti values('1','Popescu George','FIZICA','Iasi','0722998877');
INSERT into Clienti values('5','SC INFOMAR SRL','JURIDICA','Constanta','0745887766');
INSERT into Clienti values('10','Ionescu Vlad','FIZICA','Bucuresti','0723778877');
INSERT into Clienti values('15','SC SOFTPLUS SRL','JURIDICA','Timisoara','0722668877');
INSERT into Clienti values('20','SC MAX COMPUTERS SRL','JURIDICA','Bucuresti','0212118877');
INSERT into Clienti values('25','Vasilescu Adina','FIZICA','Cluj','0745008877');
-- Sa se populeze cu inregistrari tabela "Magazine".
INSERT into Magazine
values('1','Victoriei','Bucuresti','BUCURESTI', '0212132255','central','1');
INSERT into Magazine
values('4','Cluj_2','Cluj','TRANSILVANIA', '0722132255','local','3');
INSERT into Magazine
values('8','Unirii','Bucuresti','BUCURESTI', '0213112255','local','3');
INSERT into Magazine
values('10','Timisoara_1','Timisoara','BANAT', '0745132255','regional','2');
INSERT into Magazine
values('14','Iasi_3','Iasi','MOLDOVA', '0788135255','local','3');
-- Sa se populeze cu inregistrari tabela "Produse".
INSERT into Produse values('10','LCD 19 SAMSUNG','1','50','5');
INSERT into Produse values('50','HDD 250GB MAXTOR','8','30','3');
INSERT into Produse values('100','DVD-RW 16X LG','10','40','1');
INSERT into Produse values('150','LCD 22 SONY','4','20','2');
INSERT into Produse values('200','DDR2 2GB TWINMOS','1','10','10');
INSERT into Produse values('250','Boxe 5.1 TRUST','14','25','2');
-- Sa se populeze cu inregistrari tabela "Vanzari".
INSERT into Vanzari values('100','10','5','4','1','550',to_date('oct 14,06','mon dd,yy'));
INSERT into Vanzari values('200','50','15','8','2','120',to_date('dec 4,06','mon dd,yy'));
INSERT into Vanzari values('300','200','20','14','2','95',to_date('jan 27,07','mon dd,yy'));
INSERT into Vanzari values('400','250','1','1','1','105',to_date('mar 18,07','mon dd,yy'));
INSERT into Vanzari values('500','150','5','10','5','455',to_date('jun 24,07','mon dd,yy'));
III. SCRIPTURI DE MODIFICARE A TABELELOR
-- Sa se schimbe numele tabelei "Magazine" in "Filiale".
ALTER TABLE Magazine RENAME TO Filiale;
-- Sa se adauge in tabela "Filiale" coloana "director" de forma varchar2(20) si ---------"nrangajati" de forma number(2).
ALTER TABLE Filiale ADD (director varchar(20), nrangajati number(2));


Fisiere in arhiva (1):

  • Baze de Date - Evidenta Vanzarilor unui Lant de Magazine.doc

Imagini din acest proiect Cum descarc?

Promoție: 1+1 gratis

După plată vei primi prin email un cod de download pentru a descărca gratis oricare alt referat de pe site.Vezi detalii.


Descarcă aceast referat cu doar 4 € (1+1 gratis)

Simplu și rapid în doar 2 pași: completezi adresa de email și plătești. După descărcarea primului referat vei primi prin email un alt cod pentru a descărca orice alt referat.

1. Numele, Prenumele si adresa de email:

Pe adresa de email specificata vei primi link-ul de descarcare, nr. comenzii si factura (la plata cu cardul). Daca nu gasesti email-ul, verifica si directoarele spam, junk sau toate mesajele.

2. Alege modalitatea de plata preferata:


* Prețul este fără TVA.

Hopa sus!