CREATE TABLE CLIENTS (
EMAIL
VARCHAR2(20) NOT NULL,
NOMP
VARCHAR2(20),
CATEGORIE
VARCHAR2(20) NOT NULL,
PRIMARY KEY (EMAIL),
FOREIGN KEY (CATEGORIE)
REFERENCES CATEGORIES
);
CREATE TABLE PLATEAUX (
EMAIL
VARCHAR2(20) NOT NULL,
HDATE
DATE NOT NULL,
PRIMARY KEY (EMAIL, HDATE),
FOREIGN KEY (EMAIL)
REFERENCES CLIENTS
);
CREATE TABLE ARTICLES (
ARTICLE
VARCHAR2(20) NOT NULL,
NATURE
VARCHAR2(20),
PRIX
NUMBER NULL,
PRIMARY KEY (ARTICLE),
CREATE TABLE COMPOSANTS (
EMAIL
VARCHAR2(20) NOT NULL,
HDATE
DATE NOT NULL,
ARTICLE
VARCHAR2(20) NOT NULL,
QUANT
NUMBER NOT NULL,
PRIMARY KEY (EMAIL, HDATE, ARTICLE),
FOREIGN KEY (EMAIL, HDATE)
REFERENCES PLATEAUX,
FOREIGN KEY (ARTICLE)
REFERENCES ARTICLES
);