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

Table: t_pousse_annuelle_pa

 

 

Schema

public

 

Owner

albenard

 

Tablespace

(default)

 

Descriptions

Table des pousses annuelles (allongement annuel d'un axe feuillé qui peut être un arbre ou une branche et réalisé en un ou plusieurs cycles)

 

Fields

PK

FK

Name

Data type

Not null

Unique

Inherited

Default

Description

 

pa_id

serial

 

nextval('t_pousse_annuelle_pa_pa_id_seq'::regclass)

identifiant automatique numérique de la pousse annuelle

 

pa_arb_id

integer

 

 

 

 

identifiant automatique numérique de l'arbre lorsque la pousse annuelle est une pousse annuelle de tronc

 

pa_bra_id

integer

 

 

 

 

identifiant automatique numérique de la branche lorsque la pousse annuelle est une pousse annuelle de branche

 

 

pa_code

varchar(32)

 

 

 

Nom unique de la pousse annuelle au sein de l'arbre ou de la branche dont elle est originaire

 

 

pa_remarque

varchar

 

 

 

 

Commentaire libre concernant la pousse annuelle

 

Foreign Keys

Name

Fields

FK Table

FK Fields

Delete Action

Update Action

Deferrable

Check Time

Description

c_fk_arb_pa

pa_arb_id

public.t_arbre_arb

arb_id

No Action

No Action

 

Immediate

Une pousse annuelle peut provenir de 0 ou 1 arbre (pousse annuelle de tronc)

c_fk_bra_pa

pa_bra_id

public.t_branche_bra

bra_id

No Action

No Action

 

Immediate

Une pousse annuelle peut provenir de 0 ou 1 branche (pousse annuelle de branche)

 

Check Constraints

Name

Condition

Description

chk_bra_arb_not_null_pa

(pa_arb_id IS NULL) <> (pa_bra_id IS NULL)

Les champs pa_bra_id et pa_arb_id ne peuvent être null ou non null simultanément

 

Indices

Name

Type

Function

Fields

Primary Key

Unique

Description

c_uni_arb_code_pa

btree

 

pa_arb_id, pa_code

 

Pour une pousse annuelle de tronc (pa_arb_id non null) le couple pa_arb_id / pa_code doit être unique.

c_uni_bra_code_pa

btree

 

pa_bra_id, pa_code

 

Pour une pousse annuelle de branche (pa_bra_id non null) le couple pa_bra_id / pa_code doit être unique.

t_pousse_annuelle_pa_pkey

btree

 

pa_id

 

x_btr_fkey_arb_pa

btree

 

pa_arb_id

 

 

Index de clé étrangère pour accélérer les mises à jour / suppression

x_btr_fkey_bra_pa

btree

 

pa_bra_id

 

 

Index de clé étrangère pour accélérer les mises à jour / suppression

 

Triggers

There are no triggers for table t_pousse_annuelle_pa

 

Rules

There are no rules for table t_pousse_annuelle_pa

 

Policies

There are no policies for table t_pousse_annuelle_pa

 

Referenced

Table

Schema

Foreign Key

Fields

FK Table

FK Fields

Delete Action

Update Action

Deferrable

Check Time

Description

t_mesure_mpa

public

c_fk_pa_mpa

mpa_pa_id

public.t_pousse_annuelle_pa

pa_id

No Action

No Action

 

Immediate

une mesure doit être rattachée à un et un seul objet

t_verticille_ver

public

c_fk_pa_ver

ver_pa_id

public.t_pousse_annuelle_pa

pa_id

No Action

No Action

 

Immediate

Un verticille peut être associé à 0 ou 1 pousse annuelle

 

Properties

Property

Value

Inherited From

 

Rows

8960

Pages

49

System

 

Temporary

 

With OID

 

Definition

CREATE TABLE public.t_pousse_annuelle_pa (
 pa_id SERIAL,
 pa_arb_id INTEGER,
 pa_bra_id INTEGER,
 pa_code VARCHAR(32) NOT NULL,
 pa_remarque VARCHAR,
 CONSTRAINT t_pousse_annuelle_pa_pkey PRIMARY KEY(pa_id),
 CONSTRAINT chk_bra_arb_not_null_pa CHECK ((pa_arb_id IS NULL) <> (pa_bra_id IS NULL)) NOT VALID,
 CONSTRAINT c_fk_arb_pa FOREIGN KEY (pa_arb_id)
   REFERENCES public.t_arbre_arb(arb_id)
   ON DELETE NO ACTION
   ON UPDATE NO ACTION
   NOT DEFERRABLE
,
 CONSTRAINT c_fk_bra_pa FOREIGN KEY (pa_bra_id)
   REFERENCES public.t_branche_bra(bra_id)
   ON DELETE NO ACTION
   ON UPDATE NO ACTION
   NOT DEFERRABLE

) ;

COMMENT ON TABLE public.t_pousse_annuelle_pa
IS 'Table des pousses annuelles (allongement annuel d''un axe feuillé qui peut être un arbre ou une branche et réalisé en un ou plusieurs cycles)';

COMMENT ON COLUMN public.t_pousse_annuelle_pa.pa_id
IS 'identifiant automatique numérique de la pousse annuelle';

COMMENT ON COLUMN public.t_pousse_annuelle_pa.pa_arb_id
IS 'identifiant automatique numérique de l''arbre lorsque la pousse annuelle est une pousse annuelle de tronc';

COMMENT ON COLUMN public.t_pousse_annuelle_pa.pa_bra_id
IS 'identifiant automatique numérique de la branche lorsque la pousse annuelle est une pousse annuelle de branche';

COMMENT ON COLUMN public.t_pousse_annuelle_pa.pa_code
IS 'Nom unique de la pousse annuelle au sein de l''arbre ou de la branche dont elle est originaire';

COMMENT ON COLUMN public.t_pousse_annuelle_pa.pa_remarque
IS 'Commentaire libre concernant la pousse annuelle';

COMMENT ON CONSTRAINT chk_bra_arb_not_null_pa ON public.t_pousse_annuelle_pa
IS 'Les champs pa_bra_id et pa_arb_id ne peuvent être null ou non null simultanément';

COMMENT ON CONSTRAINT c_fk_arb_pa ON public.t_pousse_annuelle_pa
IS 'Une pousse annuelle peut provenir de 0 ou 1 arbre (pousse annuelle de tronc)';

COMMENT ON CONSTRAINT c_fk_bra_pa ON public.t_pousse_annuelle_pa
IS 'Une pousse annuelle peut provenir de 0 ou 1 branche (pousse annuelle de branche)';

CREATE UNIQUE INDEX c_uni_arb_code_pa ON public.t_pousse_annuelle_pa
 USING btree (pa_arb_id, pa_code COLLATE pg_catalog."default")
 WHERE (pa_arb_id IS NOT NULL);

COMMENT ON INDEX public.c_uni_arb_code_pa
IS 'Pour une pousse annuelle de tronc (pa_arb_id non null) le couple pa_arb_id / pa_code doit être unique.';

CREATE UNIQUE INDEX c_uni_bra_code_pa ON public.t_pousse_annuelle_pa
 USING btree (pa_bra_id, pa_code COLLATE pg_catalog."default")
 WHERE (pa_bra_id IS NOT NULL);

COMMENT ON INDEX public.c_uni_bra_code_pa
IS 'Pour une pousse annuelle de branche (pa_bra_id non null) le couple pa_bra_id / pa_code doit être unique.';

CREATE INDEX x_btr_fkey_arb_pa ON public.t_pousse_annuelle_pa
 USING btree (pa_arb_id);

COMMENT ON INDEX public.x_btr_fkey_arb_pa
IS 'Index de clé étrangère pour accélérer les mises à jour / suppression';

CREATE INDEX x_btr_fkey_bra_pa ON public.t_pousse_annuelle_pa
 USING btree (pa_bra_id);

COMMENT ON INDEX public.x_btr_fkey_bra_pa
IS 'Index de clé étrangère pour accélérer les mises à jour / suppression';

This file was generated with SQL Manager for PostgreSQL (www.pgsqlmanager.com) at 07/12/2018 13:23
Previous topic Chapter index Next topic