pggeodb.nancy.inra.fr/db_toff - db_toff on pggeodb.nancy.inra.fr
Previous topic Chapter index Next topic

Table: t_mesure_mes

 

 

Schema

public

 

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

c_fk_dev_mes

mes_dev_id

public.tr_stade_developpement_dev

dev_id

No Action

No Action

 

Immediate

Une mesure est associée à un et un seul stade de developpment

c_fk_esp_mes

mes_esp_id

public.tr_espece_esp

esp_id

No Action

No Action

 

Immediate

Une mesure est associée à une et une seule espèce

c_fk_met_mes

mes_met_id

public.t_ens_metadonneee_mesure_met

met_id

No Action

No Action

 

Immediate

Une mesure est associée à un et un seul groupe de métadonnées

c_fk_per_encodeur_mes

mes_encodeur_per_id

public.t_personne_per

per_id

No Action

No Action

 

Immediate

Une mesure est associée à une et une seule personne (encodeur)

c_fk_per_valideur_mes

mes_valideur_per_id

public.t_personne_per

per_id

No Action

No Action

 

Immediate

Une mesure est associée à une et une seule personne (valideur)

c_fk_sex_mes

mes_sex_id

public.tr_sexe_sex

sex_id

No Action

No Action

 

Immediate

Une mesure est associée à un et un seul sexe

c_fk_tra_mes

mes_tra_id

public.tr_trait_tra

tra_id

No Action

No Action

 

Immediate

Une mesure est associée à un et un seul trait

c_fk_tym_mes

mes_tym_id

public.tr_type_mesure_tym

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

c_uni_tra_dev_sex_met_tym_esp_mes

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

t_mesure_mes_pkey

btree

 

mes_id

 

x_btr_dev_mes

btree

 

mes_dev_id

 

 

Index sur la clé étrangère rattachant une mesure à un stade de développement

x_btr_esp_mes

btree

 

mes_esp_id

 

 

Index sur la clé étrangère rattachant une mesure à une espèce

x_btr_met_mes

btree

 

mes_met_id

 

 

Index sur la clé étrangère rattachant une mesure à un groupe de métadonnées

x_btr_per_encodeur_mes

btree

 

mes_encodeur_per_id

 

 

Index sur la clé étrangère rattachant une mesure à une personne (encodeur)

x_btr_per_valideur_mes

btree

 

mes_valideur_per_id

 

 

Index sur la clé étrangère rattachant une mesure à une personne (valideur)

x_btr_sex_mes

btree

 

mes_sex_id

 

 

Index sur la clé étrangère rattachant une mesure à un sexe

x_btr_tra_mes

btree

 

mes_tra_id

 

 

Index sur la clé étrangère rattachant une mesure à un trait

x_btr_tym_mes

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
Previous topic Chapter index Next topic