Schema
Owner
postgres
Tablespace
(default)
Descriptions
Table des mesures de traits
Fields
PK | FK | Name | Data type | Not null | Unique | Inherited | Default | Description |
---|---|---|---|---|---|---|---|---|
|
mes_id |
serial |
|
nextval('t_mesure_mes_mes_id_seq'::regclass) |
Identifiant automatique de la mesure |
|||
|
mes_tra_id |
integer |
|
|
|
Identifiant unique du trait rattaché |
||
|
mes_dev_id |
integer |
|
|
|
Identifiant automatique du stade de développement |
||
|
mes_sex_id |
integer |
|
|
|
Identifiant automatique du sexe |
||
|
mes_met_id |
integer |
|
|
|
Identifiant automatique des métadonnées de la mesure |
||
|
mes_tym_id |
integer |
|
|
|
Identifiant automatique du type de mesure |
||
|
mes_esp_id |
integer |
|
|
|
Identifiant automatique de l'espèce |
||
|
mes_encodeur_per_id |
integer |
|
|
|
Identifiant automatique de la personne qui encode la donnée |
||
|
mes_valideur_per_id |
integer |
|
|
|
|
Identifiant automatique de la personne qui valide la donnée |
|
|
|
mes_date |
date |
|
|
|
|
Date à laquelle la mesure du trait a été réalisée |
|
|
mes_precision_date |
double precision |
|
|
|
|
Précision de la date de mesure exprimée en mois |
|
|
mes_valeur |
varchar(32) |
|
|
|
Valeur de la mesure du trait |
|
|
|
mes_age |
double precision |
|
|
|
|
Age de la population ayant fait l'objet de la mesure exprimùé en nombre de mois. |
|
|
mes_nsize |
integer |
|
|
|
|
Nombre d'individus de la population ayant fait l'objet de la mesure (taille effectif) |
|
|
mes_memo |
varchar |
|
|
|
|
Commentaire libre à associer à la mesure |
|
|
mes_espece_original |
varchar(255) |
|
|
|
|
Nom de l'espèce tel que fournit dans la donnée originale |
|
|
mes_degre_polyploidie |
integer |
|
|
|
|
Degré éventuel de polyploidie |
|
|
mes_date_encodage |
date |
|
|
|
|
Date de l'encodage de la donnée |
|
|
mes_valide |
boolean |
|
|
false |
Booléen (vrai /faux) précisant si la donnée a été validée |
Foreign Keys
Name | Fields | FK Table | FK Fields | Delete Action | Update Action | Deferrable | Check Time | Description |
---|---|---|---|---|---|---|---|---|
mes_dev_id |
dev_id |
No Action |
No Action |
|
Immediate |
Une mesure est associée à un et un seul stade de developpment |
||
mes_esp_id |
esp_id |
No Action |
No Action |
|
Immediate |
Une mesure est associée à une et une seule espèce |
||
mes_met_id |
met_id |
No Action |
No Action |
|
Immediate |
Une mesure est associée à un et un seul groupe de métadonnées |
||
mes_encodeur_per_id |
per_id |
No Action |
No Action |
|
Immediate |
Une mesure est associée à une et une seule personne (encodeur) |
||
mes_valideur_per_id |
per_id |
No Action |
No Action |
|
Immediate |
Une mesure est associée à une et une seule personne (valideur) |
||
mes_sex_id |
sex_id |
No Action |
No Action |
|
Immediate |
Une mesure est associée à un et un seul sexe |
||
mes_tra_id |
tra_id |
No Action |
No Action |
|
Immediate |
Une mesure est associée à un et un seul trait |
||
mes_tym_id |
tym_id |
No Action |
No Action |
|
Immediate |
Une mesure est associée à un et un seul type de mesure |
Check Constraints
There are no check constraints for table t_mesure_mes
Indices
Name | Type | Function | Fields | Primary Key | Unique | Description |
---|---|---|---|---|---|---|
btree |
|
mes_tra_id, mes_dev_id, mes_sex_id, mes_met_id, mes_tym_id, mes_esp_id |
|
L'ensemble des 6 champs est unique : tra - dev - sex - met - tym - esp |
||
btree |
|
mes_id |
|
|||
btree |
|
mes_dev_id |
|
|
Index sur la clé étrangère rattachant une mesure à un stade de développement |
|
btree |
|
mes_esp_id |
|
|
Index sur la clé étrangère rattachant une mesure à une espèce |
|
btree |
|
mes_met_id |
|
|
Index sur la clé étrangère rattachant une mesure à un groupe de métadonnées |
|
btree |
|
mes_encodeur_per_id |
|
|
Index sur la clé étrangère rattachant une mesure à une personne (encodeur) |
|
btree |
|
mes_valideur_per_id |
|
|
Index sur la clé étrangère rattachant une mesure à une personne (valideur) |
|
btree |
|
mes_sex_id |
|
|
Index sur la clé étrangère rattachant une mesure à un sexe |
|
btree |
|
mes_tra_id |
|
|
Index sur la clé étrangère rattachant une mesure à un trait |
|
btree |
|
mes_tym_id |
|
|
Index sur la clé étrangère rattachant une mesure à un type de mesure |
Triggers
There are no triggers for table t_mesure_mes
Rules
There are no rules for table t_mesure_mes
Policies
There are no policies for table t_mesure_mes
Referenced
There are no tables referenced by table t_mesure_mes
Properties
Property | Value |
---|---|
Inherited From |
|
Rows |
5143 |
Pages |
69 |
System |
|
Temporary |
|
With OID |
|
Definition
CREATE TABLE public.t_mesure_mes (
mes_id SERIAL,
mes_tra_id INTEGER NOT NULL,
mes_dev_id INTEGER NOT NULL,
mes_sex_id INTEGER NOT NULL,
mes_met_id INTEGER NOT NULL,
mes_tym_id INTEGER NOT NULL,
mes_esp_id INTEGER NOT NULL,
mes_encodeur_per_id INTEGER NOT NULL,
mes_valideur_per_id INTEGER,
mes_date DATE,
mes_precision_date DOUBLE PRECISION,
mes_valeur VARCHAR(32) NOT NULL,
mes_age DOUBLE PRECISION,
mes_nsize INTEGER,
mes_memo VARCHAR,
mes_espece_original VARCHAR(255),
mes_degre_polyploidie INTEGER,
mes_date_encodage DATE,
mes_valide BOOLEAN DEFAULT false NOT NULL,
CONSTRAINT c_uni_tra_dev_sex_met_tym_esp_mes UNIQUE(mes_tra_id, mes_dev_id, mes_sex_id, mes_met_id, mes_tym_id, mes_esp_id),
CONSTRAINT t_mesure_mes_pkey PRIMARY KEY(mes_id),
CONSTRAINT c_fk_dev_mes FOREIGN KEY (mes_dev_id)
REFERENCES public.tr_stade_developpement_dev(dev_id)
ON DELETE NO ACTION
ON UPDATE NO ACTION
NOT DEFERRABLE,
CONSTRAINT c_fk_esp_mes FOREIGN KEY (mes_esp_id)
REFERENCES public.tr_espece_esp(esp_id)
ON DELETE NO ACTION
ON UPDATE NO ACTION
NOT DEFERRABLE,
CONSTRAINT c_fk_met_mes FOREIGN KEY (mes_met_id)
REFERENCES public.t_ens_metadonneee_mesure_met(met_id)
ON DELETE NO ACTION
ON UPDATE NO ACTION
NOT DEFERRABLE,
CONSTRAINT c_fk_per_encodeur_mes FOREIGN KEY (mes_encodeur_per_id)
REFERENCES public.t_personne_per(per_id)
ON DELETE NO ACTION
ON UPDATE NO ACTION
NOT DEFERRABLE,
CONSTRAINT c_fk_per_valideur_mes FOREIGN KEY (mes_valideur_per_id)
REFERENCES public.t_personne_per(per_id)
ON DELETE NO ACTION
ON UPDATE NO ACTION
NOT DEFERRABLE,
CONSTRAINT c_fk_sex_mes FOREIGN KEY (mes_sex_id)
REFERENCES public.tr_sexe_sex(sex_id)
ON DELETE NO ACTION
ON UPDATE NO ACTION
NOT DEFERRABLE,
CONSTRAINT c_fk_tra_mes FOREIGN KEY (mes_tra_id)
REFERENCES public.tr_trait_tra(tra_id)
ON DELETE NO ACTION
ON UPDATE NO ACTION
NOT DEFERRABLE,
CONSTRAINT c_fk_tym_mes FOREIGN KEY (mes_tym_id)
REFERENCES public.tr_type_mesure_tym(tym_id)
ON DELETE NO ACTION
ON UPDATE NO ACTION
NOT DEFERRABLE
)
WITH (oids = false);
COMMENT ON TABLE public.t_mesure_mes
IS 'Table des mesures de traits';
COMMENT ON COLUMN public.t_mesure_mes.mes_id
IS 'Identifiant automatique de la mesure';
COMMENT ON COLUMN public.t_mesure_mes.mes_tra_id
IS 'Identifiant unique du trait rattaché';
COMMENT ON COLUMN public.t_mesure_mes.mes_dev_id
IS 'Identifiant automatique du stade de développement';
COMMENT ON COLUMN public.t_mesure_mes.mes_sex_id
IS 'Identifiant automatique du sexe';
COMMENT ON COLUMN public.t_mesure_mes.mes_met_id
IS 'Identifiant automatique des métadonnées de la mesure';
COMMENT ON COLUMN public.t_mesure_mes.mes_tym_id
IS 'Identifiant automatique du type de mesure';
COMMENT ON COLUMN public.t_mesure_mes.mes_esp_id
IS 'Identifiant automatique de l''espèce';
COMMENT ON COLUMN public.t_mesure_mes.mes_encodeur_per_id
IS 'Identifiant automatique de la personne qui encode la donnée';
COMMENT ON COLUMN public.t_mesure_mes.mes_valideur_per_id
IS 'Identifiant automatique de la personne qui valide la donnée';
COMMENT ON COLUMN public.t_mesure_mes.mes_date
IS 'Date à laquelle la mesure du trait a été réalisée';
COMMENT ON COLUMN public.t_mesure_mes.mes_precision_date
IS 'Précision de la date de mesure exprimée en mois';
COMMENT ON COLUMN public.t_mesure_mes.mes_valeur
IS 'Valeur de la mesure du trait';
COMMENT ON COLUMN public.t_mesure_mes.mes_age
IS 'Age de la population ayant fait l''objet de la mesure exprimùé en nombre de mois.';
COMMENT ON COLUMN public.t_mesure_mes.mes_nsize
IS 'Nombre d''individus de la population ayant fait l''objet de la mesure (taille effectif)';
COMMENT ON COLUMN public.t_mesure_mes.mes_memo
IS 'Commentaire libre à associer à la mesure';
COMMENT ON COLUMN public.t_mesure_mes.mes_espece_original
IS 'Nom de l''espèce tel que fournit dans la donnée originale';
COMMENT ON COLUMN public.t_mesure_mes.mes_degre_polyploidie
IS 'Degré éventuel de polyploidie';
COMMENT ON COLUMN public.t_mesure_mes.mes_date_encodage
IS 'Date de l''encodage de la donnée';
COMMENT ON COLUMN public.t_mesure_mes.mes_valide
IS 'Booléen (vrai /faux) précisant si la donnée a été validée';
COMMENT ON CONSTRAINT c_fk_dev_mes ON public.t_mesure_mes
IS 'Une mesure est associée à un et un seul stade de developpment';
COMMENT ON CONSTRAINT c_fk_esp_mes ON public.t_mesure_mes
IS 'Une mesure est associée à une et une seule espèce';
COMMENT ON CONSTRAINT c_fk_met_mes ON public.t_mesure_mes
IS 'Une mesure est associée à un et un seul groupe de métadonnées';
COMMENT ON CONSTRAINT c_fk_per_encodeur_mes ON public.t_mesure_mes
IS 'Une mesure est associée à une et une seule personne (encodeur)';
COMMENT ON CONSTRAINT c_fk_per_valideur_mes ON public.t_mesure_mes
IS 'Une mesure est associée à une et une seule personne (valideur)';
COMMENT ON CONSTRAINT c_fk_sex_mes ON public.t_mesure_mes
IS 'Une mesure est associée à un et un seul sexe';
COMMENT ON CONSTRAINT c_fk_tra_mes ON public.t_mesure_mes
IS 'Une mesure est associée à un et un seul trait';
COMMENT ON CONSTRAINT c_fk_tym_mes ON public.t_mesure_mes
IS 'Une mesure est associée à un et un seul type de mesure';
COMMENT ON CONSTRAINT c_uni_tra_dev_sex_met_tym_esp_mes ON public.t_mesure_mes
IS 'L''ensemble des 6 champs est unique : tra - dev - sex - met - tym - esp';
CREATE INDEX x_btr_dev_mes ON public.t_mesure_mes
USING btree (mes_dev_id);
COMMENT ON INDEX public.x_btr_dev_mes
IS 'Index sur la clé étrangère rattachant une mesure à un stade de développement';
CREATE INDEX x_btr_esp_mes ON public.t_mesure_mes
USING btree (mes_esp_id);
COMMENT ON INDEX public.x_btr_esp_mes
IS 'Index sur la clé étrangère rattachant une mesure à une espèce';
CREATE INDEX x_btr_met_mes ON public.t_mesure_mes
USING btree (mes_met_id);
COMMENT ON INDEX public.x_btr_met_mes
IS 'Index sur la clé étrangère rattachant une mesure à un groupe de métadonnées';
CREATE INDEX x_btr_per_encodeur_mes ON public.t_mesure_mes
USING btree (mes_encodeur_per_id);
COMMENT ON INDEX public.x_btr_per_encodeur_mes
IS 'Index sur la clé étrangère rattachant une mesure à une personne (encodeur)';
CREATE INDEX x_btr_per_valideur_mes ON public.t_mesure_mes
USING btree (mes_valideur_per_id);
COMMENT ON INDEX public.x_btr_per_valideur_mes
IS 'Index sur la clé étrangère rattachant une mesure à une personne (valideur)';
CREATE INDEX x_btr_sex_mes ON public.t_mesure_mes
USING btree (mes_sex_id);
COMMENT ON INDEX public.x_btr_sex_mes
IS 'Index sur la clé étrangère rattachant une mesure à un sexe';
CREATE INDEX x_btr_tra_mes ON public.t_mesure_mes
USING btree (mes_tra_id);
COMMENT ON INDEX public.x_btr_tra_mes
IS 'Index sur la clé étrangère rattachant une mesure à un trait';
CREATE INDEX x_btr_tym_mes ON public.t_mesure_mes
USING btree (mes_tym_id);
COMMENT ON INDEX public.x_btr_tym_mes
IS 'Index sur la clé étrangère rattachant une mesure à un type de mesure';
This file was generated with SQL Manager for PostgreSQL (www.pgsqlmanager.com) at 13/03/2014 13:23 |