-----------------------------------
-----------------------------------
----                           ----
----    CREATION DES TABLES    ----
----                           ----
-----------------------------------
-----------------------------------


drop table Acteurs;
drop table Types;
drop table Annuaire;
drop table Produits;



CREATE TABLE Types ( id number primary key not null,
		     activite varchar2(10) not null, 
		     check (activite = 'CCI' or activite = 'banque' or activite = 'entreprise'),
		     check (id = '0' or id = '1' or id = '2')
);
-- id est l'identifiant du type (0, 1, ou 2)



CREATE TABLE Acteurs (  id number primary key not null,
			nom varchar2(30) not null,
			type references Types(id)
);
--type CCI=0, type banque=1, type entreprise=2



CREATE TABLE Annuaire ( nom varchar2(30) not null,
		        type varchar2 (30),
		        description varchar2(30)
);
-- a remplir avec la procedure majAnnuaire


CREATE TABLE Produits ( id number primary key not null,
			type varchar2 (30) not null,
		        description varchar2(30) not null,
			prix number (*, 2) not null,
			check  (prix > 0)
);
--id est l'identifiant des produits
--type est le type des produits (ex CD)
--table contenant les produits que la CCI propose a la vente


CREATE TABLE Entrepot ( type varchar2 (30) not null,
			description varchar2(30) not null
);
-- table contenant les produits achetes par la CCI


