Author: echatellier Date: 2013-01-17 18:44:14 +0100 (Thu, 17 Jan 2013) New Revision: 49 Url: http://forge.codelutin.com/projects/cantharella/repository/revisions/49 Log: Ajout des requetes de mise ?\195?\160 jour de la base Added: trunk/cantharella.data/src/main/resources/commons/sql/dev_update.sql Added: trunk/cantharella.data/src/main/resources/commons/sql/dev_update.sql =================================================================== --- trunk/cantharella.data/src/main/resources/commons/sql/dev_update.sql (rev 0) +++ trunk/cantharella.data/src/main/resources/commons/sql/dev_update.sql 2013-01-17 17:44:14 UTC (rev 49) @@ -0,0 +1,65 @@ +-- Mise à jour à appliquer à la base de données +-- pour les modifications effectuées pendant le développement + +-- Documents (16/11/2012) + create table TypeDocument ( + idTypeDocument int4 not null, + description text not null, + domaine varchar(60), + estImage boolean not null, + nom varchar(60) not null unique, + primary key (idTypeDocument), + unique (nom) + ) + +-- Molecules (07/01/2013) + create table Molecule ( + idMolecule int4 not null, + complement text, + familleChimique varchar(60) not null, + formuleBrute varchar(60) not null, + formuleDevMol text, + masseMolaire numeric(9, 4) check (masseMolaire<=99999 AND masseMolaire>=0), + nomCommun varchar(100) not null, + nomIupca varchar(255) not null, + nouvMolecul boolean not null, + publiOrigine text, + campagne_idCampagne int4, + createur_idPersonne int4 not null, + identifieePar_idPersonne int4, + primary key (idMolecule) + ) + + create table MoleculeProvenance ( + id int4 not null, + pourcentage numeric(9, 4) check (pourcentage>=0 AND pourcentage<=100), + molecule_idMolecule int4 not null, + produit_id int4 not null, + primary key (id) + ) + + alter table Molecule + add constraint FKEC979EA61AA103F8 + foreign key (campagne_idCampagne) + references Campagne + + alter table Molecule + add constraint FKEC979EA6822055B9 + foreign key (createur_idPersonne) + references Personne + + alter table Molecule + add constraint FKEC979EA67E7B9C4D + foreign key (identifieePar_idPersonne) + references Personne + + alter table MoleculeProvenance + add constraint FK8B39E567F44F1B20 + foreign key (molecule_idMolecule) + references Molecule + + alter table MoleculeProvenance + add constraint FK8B39E567FE19187A + foreign key (produit_id) + references Produit + \ No newline at end of file