You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
57 lines
1.4 KiB
57 lines
1.4 KiB
-- ALTER TABLE tfournisseur drop constraint fk_noproduit;
|
|
-- ALTER TABLE tfournisseur drop constraint fk_reffour;
|
|
-- ALTER TABLE tproduit drop constraint fk_codeRayon;
|
|
|
|
DROP TABLE tProduitfourn CASCADE CONSTRAINTS;
|
|
DROP TABLE tfournisseur CASCADE CONSTRAINTS;
|
|
DROP TABLE tproduit CASCADE CONSTRAINTS;
|
|
DROP TABLE tRayon CASCADE CONSTRAINTS;
|
|
DROP TABLE TClient CASCADE CONSTRAINTS;
|
|
|
|
|
|
CREATE TABLE tRayon(
|
|
codeRayon CHAR(4) PRIMARY KEY,
|
|
nomRayon VARCHAR2(30),
|
|
etage NUMBER(1)
|
|
);
|
|
|
|
|
|
CREATE TABLE tProduit(
|
|
noProduit CHAR(4) CONSTRAINT pk_tProduit PRIMARY KEY,
|
|
designation VARCHAR2(30),
|
|
stock NUMBER(4) DEFAULT 0,
|
|
prix NUMBER(10,2),
|
|
codeRayon CHAR(4) CONSTRAINT fk_codeRayon REFERENCES tRayon
|
|
);
|
|
|
|
CREATE TABLE tClient(
|
|
noClient CHAR(4) PRIMARY KEY,
|
|
nom VARCHAR2(30),
|
|
prenom VARCHAR2(30),
|
|
UNIQUE(nom, prenom)
|
|
);
|
|
|
|
CREATE TABLE tfournisseur(
|
|
reffourn CHAR(4) PRIMARY KEY,
|
|
nom VARCHAR2(200),
|
|
qteA1 number,
|
|
dpt Number
|
|
);
|
|
|
|
|
|
CREATE TABLE tProduitfourn(
|
|
noproduit CHAR(4) CONSTRAINT fk_noproduit REFERENCES tproduit,
|
|
reffourn CHAR(4) CONSTRAINT fk_reffour REFERENCES tfournisseur,
|
|
prixf number(10,2),
|
|
qteA1 number,
|
|
qte Number,
|
|
PRIMARY KEY (noproduit,reffourn)
|
|
);
|
|
|
|
|
|
INSERT INTO trayon VALUES (89,'blue',2);
|
|
INSERT INTO trayon VALUES (99,'blue',3);
|
|
|
|
INSERT INTO tProduit VALUES('B004','Imprimante jet 185',NULL, NULL, 89);
|
|
INSERT INTO tProduit(noProduit,designation,stock,prix,codeRayon) VALUES('B005','Jet 185',3,20,99);
|