exercice2
CREATE TABLE "TVA" ( "code" serial NOT NULL, "taux" serial NOT NULL, CONSTRAINT "TVA_pk" PRIMARY KEY ("code") ) WITH ( OIDS=FALSE );
CREATE TABLE "catégorie" ( "num" serial NOT NULL, "intitulé" serial(15) NOT NULL, "codeTVA" serial(15) NOT NULL, CONSTRAINT "catégorie_pk" PRIMARY KEY ("num") ) WITH ( OIDS=FALSE );
CREATE TABLE "fournisseur" ( "num" bigint NOT NULL, "raisonSociale" TEXT NOT NULL, "adresseRue" TEXT NOT NULL, "codePostal" TEXT NOT NULL, "ville" varchar(15) NOT NULL, CONSTRAINT "fournisseur_pk" PRIMARY KEY ("num") ) WITH ( OIDS=FALSE );
CREATE TABLE "fournir" ( "referenceProduit" serial(15) NOT NULL, "numFournisseur" serial NOT NULL, CONSTRAINT "fournir_pk" PRIMARY KEY ("referenceProduit","numFournisseur") ) WITH ( OIDS=FALSE );
CREATE TABLE "produit" ( "reference" varchar(15) NOT NULL, "designation" serial(15) NOT NULL, "numCatégorie" serial NOT NULL, CONSTRAINT "produit_pk" PRIMARY KEY ("reference","designation") ) WITH ( OIDS=FALSE );
ALTER TABLE "catégorie" ADD CONSTRAINT "catégorie_fk0" FOREIGN KEY ("codeTVA") REFERENCES "TVA"("code");
ALTER TABLE "fournir" ADD CONSTRAINT "fournir_fk0" FOREIGN KEY ("referenceProduit") REFERENCES "produit"("reference"); ALTER TABLE "fournir" ADD CONSTRAINT "fournir_fk1" FOREIGN KEY ("numFournisseur") REFERENCES "fournisseur"("num");
ALTER TABLE "produit" ADD CONSTRAINT "produit_fk0" FOREIGN KEY ("numCatégorie") REFERENCES "catégorie"("num");