db_ecological_db
Previous topic Chapter index Next topic

Table: tr_taxon_tax

 

 

Schema

public

 

Owner

postgres

 

Tablespace

(default)

 

Descriptions

Table des taxons (espèces) végétales référencées dans la base

 

Fields

PK

FK

Name

Data type

Not null

Unique

Inherited

Default

Description

 

tax_id

serial

 

nextval('tr_taxon_tax_tax_id_seq'::regclass)

identifiant automatique numérique du taxon

 

tax_ref_id

integer

 

 

 

Identifiant automatique numérique du référentiel de rattachement

 

 

tax_libelle

varchar(255)

 

 

 

Nom courant unique du taxon dans son référentiel d'origine

 

 

tax_identifiant_ext

varchar(64)

 

 

 

Identifiant dans la source d'information (référentiel d'origine). Par exemple le 'Champ CD_NOM d'une table taxref'. Ce champ doit permettre un suivi de l'évolution des référentiels dans le temps.

 

Foreign Keys

Name

Fields

FK Table

FK Fields

Delete Action

Update Action

Deferrable

Check Time

Description

c_fk_ref_tax

tax_ref_id

public.tr_referentiel_taxonomique_ref

ref_id

No Action

No Action

 

Immediate

Un taxon est rattaché à 1 et 1 seul référentiel

 

Check Constraints

There are no check constraints for table tr_taxon_tax

 

Indices

Name

Type

Function

Fields

Primary Key

Unique

Description

c_uni_ref_identifiant_ext_tax

btree

 

tax_ref_id, tax_identifiant_ext

 

Le couple référentiel / identifiant extérieur est unique

c_uni_ref_libelle_tax

btree

 

tax_ref_id, tax_libelle

 

Le couple référentiel / libellé est unique

tr_taxon_tax_pkey

btree

 

tax_id

 

x_btr_fkey_ref_tax

btree

 

tax_ref_id

 

 

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

 

Triggers

There are no triggers for table tr_taxon_tax

 

Rules

There are no rules for table tr_taxon_tax

 

Policies

There are no policies for table tr_taxon_tax

 

Referenced

There are no tables referenced by table tr_taxon_tax

 

Properties

Property

Value

Inherited From

 

Rows

0

Pages

0

System

 

Temporary

 

With OID

 

Definition

CREATE TABLE public.tr_taxon_tax (
 tax_id SERIAL,
 tax_ref_id INTEGER NOT NULL,
 tax_libelle VARCHAR(255) NOT NULL,
 tax_identifiant_ext VARCHAR(64) NOT NULL,
 CONSTRAINT c_uni_ref_identifiant_ext_tax UNIQUE(tax_ref_id, tax_identifiant_ext),
 CONSTRAINT c_uni_ref_libelle_tax UNIQUE(tax_ref_id, tax_libelle),
 CONSTRAINT tr_taxon_tax_pkey PRIMARY KEY(tax_id),
 CONSTRAINT c_fk_ref_tax FOREIGN KEY (tax_ref_id)
   REFERENCES public.tr_referentiel_taxonomique_ref(ref_id)
   ON DELETE NO ACTION
   ON UPDATE NO ACTION
   NOT DEFERRABLE

) ;

COMMENT ON TABLE public.tr_taxon_tax
IS 'Table des taxons (espèces) végétales référencées dans la base';

COMMENT ON COLUMN public.tr_taxon_tax.tax_id
IS 'identifiant automatique numérique du taxon';

COMMENT ON COLUMN public.tr_taxon_tax.tax_ref_id
IS 'Identifiant automatique numérique du référentiel de rattachement';

COMMENT ON COLUMN public.tr_taxon_tax.tax_libelle
IS 'Nom courant unique du taxon dans son référentiel d''origine';

COMMENT ON COLUMN public.tr_taxon_tax.tax_identifiant_ext
IS 'Identifiant dans la source d''information (référentiel d''origine). Par exemple le ''Champ CD_NOM d''une table taxref''. Ce champ doit permettre un suivi de l''évolution des référentiels dans le temps.';

COMMENT ON CONSTRAINT c_fk_ref_tax ON public.tr_taxon_tax
IS 'Un taxon est rattaché à 1 et 1 seul référentiel';

COMMENT ON CONSTRAINT c_uni_ref_identifiant_ext_tax ON public.tr_taxon_tax
IS 'Le couple référentiel / identifiant extérieur est unique';

COMMENT ON CONSTRAINT c_uni_ref_libelle_tax ON public.tr_taxon_tax
IS 'Le couple référentiel / libellé est unique';

CREATE INDEX x_btr_fkey_ref_tax ON public.tr_taxon_tax
 USING btree (tax_ref_id);

COMMENT ON INDEX public.x_btr_fkey_ref_tax
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)
Previous topic Chapter index Next topic