Sunteți pe pagina 1din 18

UNIVERSITATEA POLITEHNICA BUCURESTI-FAIMA

SISTEME INFORMATICE PENTRU


CALITATE
SQL

Masterand: Manea Luminita Vasilica


Master CPSI An 2
UNIVERSITATEA POLITEHNICA BUCURESTI-FAIMA

SISTEME INFORMATICE PENTRU CALITATE


SQL

Pentru crearea acestui proiect am parcurs urmatorii pasi:


1.Crearea tabelei Clienti_ML cu ajutorul codului:

CREATE TABLE clienti_ML


("ID_CLIENT" VARCHAR2(30) NOT NULL ,
"NUME_CLIENT" VARCHAR2(40 BYTE),
"TIP_CLIENT" VARCHAR2(20 BYTE),
"TARA_CLIENT" VARCHAR2(20 BYTE),
"ORAS_CLIENT" VARCHAR2(20 BYTE),
"TELEFON" VARCHAR2(20 BYTE),
CONSTRAINT "CLIENT_ML_PK" PRIMARY KEY ("ID_CLIENT"));

2.Crearea tabelei Comenzi_ML cu ajutorul codului:


UNIVERSITATEA POLITEHNICA BUCURESTI-FAIMA

CREATE TABLE COMENZI_ML


( "ID_COMENZI" VARCHAR2(40 BYTE) NOT NULL,
"DATA" DATE,
"NR_COMANDA" VARCHAR2(13 BYTE),
"ID_CLIENT" VARCHAR2(30),
CONSTRAINT "COMENZI_ML_PK" PRIMARY KEY ("ID_COMENZI"));
3.Crearea restrictiilor de integritate:

ALTER TABLE COMENZI_ML ADD CONSTRAINT "FK_COMENZI_ML" FOREIGN KEY


("ID_CLIENT") REFERENCES CLIENTI_ML ("ID_CLIENT");

4. Crearea tabelei Produse_ML cu ajutorul codului:


UNIVERSITATEA POLITEHNICA BUCURESTI-FAIMA

CREATE TABLE "PRODUSE_ML"


( "ID_PRODUS" VARCHAR2(25 BYTE),
"denumire" VARCHAR2(50 BYTE),
"pret" FLOAT(126),
"TVA" VARCHAR2(3 BYTE),
"ID_PRODUS_COMANDAT" VARCHAR2(30 BYTE),
CONSTRAINT "PRODUSE_ML_PK" PRIMARY KEY ("ID_PRODUS")) ;

5. Crearea tabelei Produse_comndate_ML cu ajutorul codului:


UNIVERSITATEA POLITEHNICA BUCURESTI-FAIMA

create table produse_comandate_ML


("id_produs_comandat" VARCHAR2(30),
"cantitate" NUMBER(*,0),
"id_produs" VARCHAR2(25),
"ID_COMENZI" VARCHAR2(40 BYTE),
CONSTRAINT "produse_comandate_ML_PK" PRIMARY KEY ("id_produs_comandat"));

6. Adaugarea restrictiei cheie externa pentru tabela PRODUSE_ML:


UNIVERSITATEA POLITEHNICA BUCURESTI-FAIMA

ALTER TABLE PRODUSE_ML ADD CONSTRAINT FK_PRODUSE_VA FOREIGN KEY


( ID_PRODUS_COMANDAT ) REFERENCES PRODUSE_COMANDATE_ML
( "id_produs_comandat" )ENABLE;

7. Adaugarea restrictiei de cheie externa pentru tabela PRODUSE_COMANDATE_ML:


UNIVERSITATEA POLITEHNICA BUCURESTI-FAIMA

ALTER TABLE PRODUSE_COMANDATE_ML ADD CONSTRAINT


PRODUSE_COMANDATE_ML_FK1 FOREIGN Key (ID_COMENZI )REFERENCES
COMENZI_ML ( ID_COMENZI )ENABLE;

8.Crearea tabelei Facturi_ML:

CREATE TABLE FACTURI_ML


( "ID_FACTURA" VARCHAR2(30BYTE) NOT NULL ENABLE,
"DATA" DATE,
"PRODUSE" VARCHAR2(40 BYTE),
"PRET" FLOAT(126),
"CANTITATE" NUMBER(*,0),
"ID_COMENZI" VARCHAR2(40 BYTE),
CONSTRAINT "FACTURI_ML_PK" PRIMARY KEY ("ID_FACTURA"));
UNIVERSITATEA POLITEHNICA BUCURESTI-FAIMA

9.Crearea restrictiilor de integritate pentru tabela FACTURI_ML:

ALTER TABLE FACTURI_ML ADD CONSTRAINT FACTURI_ML_FK FOREIGN Key


(ID_COMENZI )REFERENCES COMENZI_ML ( ID_COMENZI )ENABLE;

10.Popularea tabelei CLIENTI_ML:


INSERT INTO "CLIENTI_ML" (ID_CLIENT, NUME_CLIENT, TIP_CLIENT,
TARA_CLIENT, ORAS_CLIENT, TELEFON) VALUES
('1','ISA','SUPERMARKET','RO','BUC','0724333443');
INSERT INTO "CLIENTI_ML" (ID_CLIENT, NUME_CLIENT, TIP_CLIENT,
TARA_CLIENT, ORAS_CLIENT, TELEFON) VALUES
('2','ARTIMA',' SUPERMARKET ','RO','BUC','0733567892');
INSERT INTO "CLIENTI_ML" (ID_CLIENT, NUME_CLIENT, TIP_CLIENT,
TARA_CLIENT, ORAS_CLIENT, TELEFON) VALUES
('4','PENNY','RATAILER','RO','BUC','0788234567');
INSERT INTO "CLIENTI_ML" (ID_CLIENT, NUME_CLIENT, TIP_CLIENT,
TARA_CLIENT, ORAS_CLIENT, TELEFON) VALUES
('7','CORA','RETAILER','RO','BUC','07452319034');
INSERT INTO "CLIENTI_ML" (ID_CLIENT, NUME_CLIENT, TIP_CLIENT,
TARA_CLIENT, ORAS_CLIENT, TELEFON) VALUES
('11','SG','RETAILER','RO','BUC','727896532');
INSERT INTO "CLIENTI_ML" (ID_CLIENT, NUME_CLIENT, TIP_CLIENT,
TARA_CLIENT, ORAS_CLIENT, TELEFON) VALUES
('6','DM','RETAILER','UK','bBUC','0723667788');
UNIVERSITATEA POLITEHNICA BUCURESTI-FAIMA

INSERT INTO "CLIENTI_ML" (ID_CLIENT, NUME_CLIENT, TIP_CLIENT,


TARA_CLIENT, ORAS_CLIENT, TELEFON) VALUES
('3','ANGST','RETAILER','RO','BUC','0756990390');
INSERT INTO "CLIENTI_ML" (ID_CLIENT, NUME_CLIENT, TIP_CLIENT,
TARA_CLIENT, ORAS_CLIENT, TELEFON) VALUES
('5','DELIA','SUPEMARKET','RO','GJ','07654325687');
INSERT INTO "CLIENTI_ML" (ID_CLIENT, NUME_CLIENT, TIP_CLIENT,
TARA_CLIENT, ORAS_CLIENT, TELEFON) VALUES
('9','LIDL','RETAILER','RO','ILFOV','0786593244');
INSERT INTO "CLIENTI_ML" (ID_CLIENT, NUME_CLIENT, TIP_CLIENT,
TARA_CLIENT, ORAS_CLIENT, TELEFON) VALUES
('8','REAL','RETAILER','RO','BUC','0728612356');
INSERT INTO "CLIENTI_ML" (ID_CLIENT, NUME_CLIENT, TIP_CLIENT,
TARA_CLIENT, ORAS_CLIENT, TELEFON) VALUES
('10','PEPCO','RETAILER','RO','BUC','0775566339');

SELECT *FROM "CLIENTI_ML"


UNIVERSITATEA POLITEHNICA BUCURESTI-FAIMA

11.Popularea tabelei comenzi_ML:


INSERT INTO "COMENZI_ML" (ID_COMENZI,DATA,NR_COMANDA,ID_CLIENT)
VALUES
('1','22-Aug-2017','402315','5');
INSERT INTO "COMENZI_ML" (ID_COMENZI,DATA,NR_COMANDA,ID_CLIENT)
VALUES
('2','15-Oct-2017','3598541','6');
INSERT INTO "COMENZI_ML" (ID_COMENZI,DATA,NR_COMANDA,ID_CLIENT)
VALUES
('3','05-Jun-2017','6289005','7');
INSERT INTO "COMENZI_ML" (ID_COMENZI,DATA,NR_COMANDA,ID_CLIENT)
VALUES
('4','24-May-2017','6522541','9');
INSERT INTO "COMENZI_ML" (ID_COMENZI,DATA,NR_COMANDA,ID_CLIENT)
VALUES
('5','03-Jul-2017','345879','10');
INSERT INTO "COMENZI_ML" (ID_COMENZI,DATA,NR_COMANDA,ID_CLIENT)
VALUES
('6','04-Feb-2017','342889','8');
INSERT INTO "COMENZI_ML" (ID_COMENZI,DATA,NR_COMANDA,ID_CLIENT)
VALUES
('7','09-Apr-2017','6288885','6');
INSERT INTO "COMENZI_ML" (ID_COMENZI,DATA,NR_COMANDA,ID_CLIENT)
VALUES
('9','20-Jun-2016','365445','3');
INSERT INTO "COMENZI_ML" (ID_COMENZI,DATA,NR_COMANDA,ID_CLIENT)
VALUES
('10','13-Jan-2017','1258663','2');
INSERT INTO "COMENZI_ML" (ID_COMENZI,DATA,NR_COMANDA,ID_CLIENT)
VALUES
('11','17-Aug-2016','3656968','4');
UNIVERSITATEA POLITEHNICA BUCURESTI-FAIMA

INSERT INTO "COMENZI_ML" (ID_COMENZI,DATA,NR_COMANDA,ID_CLIENT)


VALUES
('12','14-Jun-2017','1251283','1');
INSERT INTO "COMENZI_ML" (ID_COMENZI,DATA,NR_COMANDA,ID_CLIENT)
VALUES
('13','30-Jun-2017','3232551','7');
INSERT INTO "COMENZI_ML" (ID_COMENZI,DATA,NR_COMANDA,ID_CLIENT)
VALUES
('14','25-Apr-2016','6288900','6');
INSERT INTO "COMENZI_ML" (ID_COMENZI,DATA,NR_COMANDA,ID_CLIENT)
VALUES
('15','10-Jan-2017','365005','3');
INSERT INTO "COMENZI_ML" (ID_COMENZI,DATA,NR_COMANDA,ID_CLIENT)
VALUES
('16','30-Aug-2017','1265663','2');
INSERT INTO "COMENZI_ML" (ID_COMENZI,DATA,NR_COMANDA,ID_CLIENT)
VALUES
('17','01-Apr-2016','1251003','1');
INSERT INTO "COMENZI_ML" (ID_COMENZI,DATA,NR_COMANDA,ID_CLIENT)
VALUES
('18','19-Feb-2017','342911','8');

SELECT * FROM COMENZI_ML SELECT * FROM COMENZI_ML;


UNIVERSITATEA POLITEHNICA BUCURESTI-FAIMA

12.Popularea tabelei "PRODUSE_ML":


INSERT INTO "PRODUSE_ML"
(ID_PRODUS,"denumire","pret",TVA,ID_PRODUS_COMANDAT) VALUES
('1','FANTA SUC 2L','6','9%','1');
INSERT INTO "PRODUSE_ML"
(ID_PRODUS,"denumire","pret",TVA,ID_PRODUS_COMANDAT) VALUES
UNIVERSITATEA POLITEHNICA BUCURESTI-FAIMA

('2','BORSEC APA CARBO 2L','2.5','9%','2');


INSERT INTO "PRODUSE_ML"
(ID_PRODUS,"denumire","pret",TVA,ID_PRODUS_COMANDAT) VALUES
('3','PEPSI SUC 2.5L','6','9%','3');
INSERT INTO "PRODUSE_ML"
(ID_PRODUS,"denumire","pret",TVA,ID_PRODUS_COMANDAT) VALUES
('4','SPRITE SUC 2.5L','6','9%','4');
INSERT INTO "PRODUSE_ML"
(ID_PRODUS,"denumire","pret",TVA,ID_PRODUS_COMANDAT) VALUES
('5','BUCOVINA APA PLATA 2L','2.5','9%','5');
INSERT INTO "PRODUSE_ML"
(ID_PRODUS,"denumire","pret",TVA,ID_PRODUS_COMANDAT) VALUES
('6','LAYS CHIPSURI CASCAVAL 125G','3','9%','6');
INSERT INTO "PRODUSE_ML"
(ID_PRODUS,"denumire","pret",TVA,ID_PRODUS_COMANDAT) VALUES
('7','MILKA CIOCOLATA LAPTE 300G','10','9%','7');
INSERT INTO "PRODUSE_ML"
(ID_PRODUS,"denumire","pret",TVA,ID_PRODUS_COMANDAT) VALUES
('8','TYMBARK COOL SUC CIRESE 2L','4.5','9%','8');
INSERT INTO "PRODUSE_ML"
(ID_PRODUS,"denumire","pret",TVA,ID_PRODUS_COMANDAT) VALUES
('9','DOBROGEA MALAI 1KG','2.74','9%','9');
INSERT INTO "PRODUSE_ML"
(ID_PRODUS,"denumire","pret",TVA,ID_PRODUS_COMANDAT) VALUES
('10','TOBLERONE CIOCOLATA LAPTE 100G','4.55','9%','10');
select * from "PRODUSE_ML";
UNIVERSITATEA POLITEHNICA BUCURESTI-FAIMA

13.Popularea tabelei produse_comandate_va:


INSERT INTO produse_comandate_va
("id_produs_comandat","cantitate","id_produs",ID_COMENZI) VALUES ('1','36','1','16');
INSERT INTO produse_comandate_va
("id_produs_comandat","cantitate","id_produs",ID_COMENZI) VALUES ('2','24','2','2');
INSERT INTO produse_comandate_va
("id_produs_comandat","cantitate","id_produs",ID_COMENZI) VALUES ('3','60','3','7');
INSERT INTO produse_comandate_va
("id_produs_comandat","cantitate","id_produs",ID_COMENZI) VALUES ('4','24','4','4');
INSERT INTO produse_comandate_va
("id_produs_comandat","cantitate","id_produs",ID_COMENZI) VALUES ('5','18','5','5');
INSERT INTO produse_comandate_va
("id_produs_comandat","cantitate","id_produs",ID_COMENZI) VALUES ('6','72','6','6');
INSERT INTO produse_comandate_va
("id_produs_comandat","cantitate","id_produs",ID_COMENZI) VALUES ('7','12','7','12');
INSERT INTO produse_comandate_va
("id_produs_comandat","cantitate","id_produs",ID_COMENZI) VALUES ('8','240','8','3');
UNIVERSITATEA POLITEHNICA BUCURESTI-FAIMA

INSERT INTO produse_comandate_va


("id_produs_comandat","cantitate","id_produs",ID_COMENZI) VALUES ('9','24','9','15');
INSERT INTO produse_comandate_va
("id_produs_comandat","cantitate","id_produs",ID_COMENZI) VALUES ('10','100','10','1');

select * from produse_comandate_va;

14.Popularea tabelei FACTURI_ML:


INSERT INTO "FACTURI_ML"
(ID_FACTURA,DATA,PRODUSE,PRET,CANTITATE,ID_COMENZI) VALUES
('1','22-Aug-2015','FANTA SUC 2L','6','24','16');
INSERT INTO "FACTURI_ML"
(ID_FACTURA,DATA,PRODUSE,PRET,CANTITATE,ID_COMENZI) VALUES
('2','17-Oct-2014','PEPSI SUC 2.5L','6','36','2');
INSERT INTO "FACTURI_ML"
(ID_FACTURA,DATA,PRODUSE,PRET,CANTITATE,ID_COMENZI) VALUES
UNIVERSITATEA POLITEHNICA BUCURESTI-FAIMA

('3','15-Jan-2015','SPRITE SUC 2.5L','6','40','7');


INSERT INTO "FACTURI_ML"
(ID_FACTURA,DATA,PRODUSE,PRET,CANTITATE,ID_COMENZI) VALUES
('4','26-May-2015','BUCOVINA APA PLATA 2L','2.5','48','4');
INSERT INTO "FACTURI_ML"
(ID_FACTURA,DATA,PRODUSE,PRET,CANTITATE,ID_COMENZI) VALUES
('5','05-Jul-2015','LAYS CHIPSURI CASCAVAL 125G','3','36','5');
INSERT INTO "FACTURI_ML"
(ID_FACTURA,DATA,PRODUSE,PRET,CANTITATE,ID_COMENZI) VALUES
('6','06-Feb-2015','MILKA CIOCOLATA LAPTE 300G','10','74','6');
INSERT INTO "FACTURI_ML"
(ID_FACTURA,DATA,PRODUSE,PRET,CANTITATE,ID_COMENZI) VALUES
('7','16-Jun-2015','BORSEC APA CARBO 2L','2.5','18','12');
INSERT INTO "FACTURI_ML"
(ID_FACTURA,DATA,PRODUSE,PRET,CANTITATE,ID_COMENZI) VALUES
('8','07-Jun-2015','TYMBARK COOL SUC CIRESE 2L','4.5','120','3');
INSERT INTO "FACTURI_ML"
(ID_FACTURA,DATA,PRODUSE,PRET,CANTITATE,ID_COMENZI) VALUES
('9','27-Jan-2015','DOBROGEA MALAI 1KG','2.74','36','15');
INSERT INTO "FACTURI_ML"
(ID_FACTURA,DATA,PRODUSE,PRET,CANTITATE,ID_COMENZI) VALUES
('10','22-Aug-2014','TOBLERONE CIOCOLATA LAPTE 100G','4.55','100','1');
UNIVERSITATEA POLITEHNICA BUCURESTI-FAIMA
UNIVERSITATEA POLITEHNICA BUCURESTI-FAIMA

ERD

S-ar putea să vă placă și