Ajout de travaux
This commit is contained in:
36
23BDD/BDD-23.sql
Normal file
36
23BDD/BDD-23.sql
Normal file
@@ -0,0 +1,36 @@
|
||||
CREATE TABLE Buveur (
|
||||
NumBuveur NUMBER PRIMARY KEY,
|
||||
Nom VARCHAR2(25) NOT NULL,
|
||||
Prenom VARCHAR2(25),
|
||||
Ville VARCHAR2(30) NOT NULL
|
||||
);
|
||||
|
||||
CREATE TABLE Viticulteur (
|
||||
NumVitic NUMBER PRIMARY KEY,
|
||||
Nom VARCHAR2(25) NOT NULL,
|
||||
Prenom VARCHAR2(25),
|
||||
Ville VARCHAR2(30) NOT NULL
|
||||
);
|
||||
|
||||
CREATE TABLE Vin (
|
||||
NumVin NUMBER PRIMARY KEY,
|
||||
cru VARCHAR2(15) NOT NULL,
|
||||
Millesime INT NOT NULL,
|
||||
Region VARCHAR2(15) NOT NULL,
|
||||
NumVitic NUMBER REFERENCES Viticulteur
|
||||
);
|
||||
|
||||
CREATE TABLE Commande (
|
||||
NumCom NUMBER PRIMARY KEY,
|
||||
NumBuveur NUMBER REFERENCES Buveur,
|
||||
NumVin NUMBER REFERENCES Vin,
|
||||
Qtte INT NOT NULL,
|
||||
DateCom DATE NOT NULL
|
||||
);
|
||||
|
||||
CREATE TABLE Livraison (
|
||||
NumCom NUMBER REFERENCES Commande NOT NULL,
|
||||
Qte NUMBER NOT NULL,
|
||||
DateLiv DATE,
|
||||
PRIMARY KEY(NumCom, DateLiv)
|
||||
);
|
||||
Reference in New Issue
Block a user