Schema
Owner
postgres
Tablespace
(default)
Descriptions
Table des extraits (analysés chimiquement)
Fields
PK | FK | Name | Data type | Not null | Unique | Inherited | Default | Description |
---|---|---|---|---|---|---|---|---|
|
ext_id |
serial |
|
nextval('t_extrait_ext_ext_id_seq'::regclass) |
identifiant automatique numérique de l'extrait |
|||
|
ext_tax_id |
integer |
|
|
|
|
identifiant automatique numérique du taxon associé à l'extrait (pour données biblio uniquement) |
|
|
ext_pub_id |
integer |
|
|
|
|
identifiant automatique numérique de la publication associée à l'extrait (pour données biblio uniquement) |
|
|
ext_second_pub_id |
integer |
|
|
|
|
identifiant automatique numérique de la seconde publication associée à l'extrait dans les quelques cas où une seconde publication existe(pour données biblio uniquement) |
|
|
ext_tis_id |
integer |
|
|
|
identifiant automatique numérique du tissus concernant l'extrait |
||
|
|
ext_technique_extraction |
varchar(128) |
|
|
|
Technique d'extraction de l'extrait |
|
|
|
ext_rendement_total |
varchar(32) |
|
|
|
|
Rendement global pour l'extrait (toutes classes de composés chimiques) |
|
|
ext_rendement_phenolique |
varchar(32) |
|
|
|
|
Rendement pour l'extrait uniquement pour les composés phenoliques |
|
|
ext_remarque |
varchar |
|
|
|
|
Commentaire libre concernant l'extrait |
|
|
ext_num_seq |
integer |
|
|
1 |
Numéro séquentiel permettant de distinguer 2 extraits concernant le même tissus, le même taxon, la même publication et la même technique d’extraction. La réelle différence sera visible au sein des solvants ou propriétés associées aux extraits. |
|
|
|
ext_preparation_echantillon |
varchar |
|
|
|
|
Indication sur la préparation de l'échantillon |
Foreign Keys
Name | Fields | FK Table | FK Fields | Delete Action | Update Action | Deferrable | Check Time | Description |
---|---|---|---|---|---|---|---|---|
ext_second_pub_id |
pub_id |
No Action |
No Action |
|
Immediate |
Un extrait peut être rattaché (données bilbio) à une et une seule seconde publication |
||
ext_pub_id |
pub_id |
No Action |
No Action |
|
Immediate |
Un extrait peut être rattaché (données bilbio) à une et une seule publication |
||
ext_tax_id |
tax_id |
No Action |
No Action |
|
Immediate |
Un extrait peut être rattaché (données bilbio) à un et un seul taxon |
||
ext_tis_id |
tis_id |
No Action |
No Action |
|
Immediate |
Un extrait est rattaché à un et un seul tissu |
Check Constraints
There are no check constraints for table t_extrait_ext
Indices
Name | Type | Function | Fields | Primary Key | Unique | Description |
---|---|---|---|---|---|---|
btree |
|
ext_tis_id, ext_tax_id, ext_pub_id, ext_technique_extraction, ext_num_seq |
|
L'ensemble de 5 éléments suivant tissu / taxon / publication / technique extraction / ext_num_seq est unique |
||
btree |
|
ext_id |
|
|||
btree |
|
ext_pub_id |
|
|
Index de clé étrangère pour accélérer les mises à jour / suppression |
|
btree |
|
ext_pub_id |
|
|
Index de clé étrangère pour accélérer les mises à jour / suppression |
|
btree |
|
ext_tax_id |
|
|
Index de clé étrangère pour accélérer les mises à jour / suppression |
|
btree |
|
ext_tis_id |
|
|
Index de clé étrangère pour accélérer les mises à jour / suppression |
Triggers
There are no triggers for table t_extrait_ext
Rules
There are no rules for table t_extrait_ext
Policies
There are no policies for table t_extrait_ext
Referenced
Table | Schema | Foreign Key | Fields | FK Table | FK Fields | Delete Action | Update Action | Deferrable | Check Time | Description |
---|---|---|---|---|---|---|---|---|---|---|
mext_ext_id |
ext_id |
No Action |
No Action |
|
Immediate |
une mesure doit être rattachée à un et un seul objet |
||||
proe_ext_id |
ext_id |
No Action |
No Action |
|
Immediate |
Le champ proe_ext_id correspond obligatoirement à un extrait existant |
||||
slve_ext_id |
ext_id |
No Action |
No Action |
|
Immediate |
Le champ slve_ext_id correspond obligatoirement à un extrait existant |
Properties
Property | Value |
---|---|
Inherited From |
|
Rows |
50 |
Pages |
6 |
System |
|
Temporary |
|
With OID |
Definition
CREATE TABLE public.t_extrait_ext (
ext_id SERIAL,
ext_tax_id INTEGER,
ext_pub_id INTEGER,
ext_second_pub_id INTEGER,
ext_tis_id INTEGER NOT NULL,
ext_technique_extraction VARCHAR(128) NOT NULL,
ext_rendement_total VARCHAR(32),
ext_rendement_phenolique VARCHAR(32),
ext_remarque VARCHAR,
ext_num_seq INTEGER DEFAULT 1 NOT NULL,
ext_preparation_echantillon VARCHAR,
CONSTRAINT c_uni_tis_tax_pub_tech_ext_num_seq UNIQUE(ext_tis_id, ext_tax_id, ext_pub_id, ext_technique_extraction, ext_num_seq),
CONSTRAINT t_extrait_ext_pkey PRIMARY KEY(ext_id),
CONSTRAINT c_fk_pub2_ext FOREIGN KEY (ext_second_pub_id)
REFERENCES public.tr_publication_pub(pub_id)
ON DELETE NO ACTION
ON UPDATE NO ACTION
NOT DEFERRABLE,
CONSTRAINT c_fk_pub_ext FOREIGN KEY (ext_pub_id)
REFERENCES public.tr_publication_pub(pub_id)
ON DELETE NO ACTION
ON UPDATE NO ACTION
NOT DEFERRABLE,
CONSTRAINT c_fk_tax_ext FOREIGN KEY (ext_tax_id)
REFERENCES public.tr_taxon_tax(tax_id)
ON DELETE NO ACTION
ON UPDATE NO ACTION
NOT DEFERRABLE,
CONSTRAINT c_fk_tis_ext FOREIGN KEY (ext_tis_id)
REFERENCES public.tr_tissu_tis(tis_id)
ON DELETE NO ACTION
ON UPDATE NO ACTION
NOT DEFERRABLE
) ;
COMMENT ON TABLE public.t_extrait_ext
IS 'Table des extraits (analysés chimiquement)';
COMMENT ON COLUMN public.t_extrait_ext.ext_id
IS 'identifiant automatique numérique de l''extrait';
COMMENT ON COLUMN public.t_extrait_ext.ext_tax_id
IS 'identifiant automatique numérique du taxon associé à l''extrait (pour données biblio uniquement)';
COMMENT ON COLUMN public.t_extrait_ext.ext_pub_id
IS 'identifiant automatique numérique de la publication associée à l''extrait (pour données biblio uniquement)';
COMMENT ON COLUMN public.t_extrait_ext.ext_second_pub_id
IS 'identifiant automatique numérique de la seconde publication associée à l''extrait dans les quelques cas où une seconde publication existe(pour données biblio uniquement)';
COMMENT ON COLUMN public.t_extrait_ext.ext_tis_id
IS 'identifiant automatique numérique du tissus concernant l''extrait';
COMMENT ON COLUMN public.t_extrait_ext.ext_technique_extraction
IS 'Technique d''extraction de l''extrait';
COMMENT ON COLUMN public.t_extrait_ext.ext_rendement_total
IS 'Rendement global pour l''extrait (toutes classes de composés chimiques)';
COMMENT ON COLUMN public.t_extrait_ext.ext_rendement_phenolique
IS 'Rendement pour l''extrait uniquement pour les composés phenoliques';
COMMENT ON COLUMN public.t_extrait_ext.ext_remarque
IS 'Commentaire libre concernant l''extrait';
COMMENT ON COLUMN public.t_extrait_ext.ext_num_seq
IS 'Numéro séquentiel permettant de distinguer 2 extraits concernant le même tissus, le même taxon, la même publication et la même technique d’extraction. La réelle différence sera visible au sein des solvants ou propriétés associées aux extraits.';
COMMENT ON COLUMN public.t_extrait_ext.ext_preparation_echantillon
IS 'Indication sur la préparation de l''échantillon';
COMMENT ON CONSTRAINT c_fk_pub2_ext ON public.t_extrait_ext
IS 'Un extrait peut être rattaché (données bilbio) à une et une seule seconde publication';
COMMENT ON CONSTRAINT c_fk_pub_ext ON public.t_extrait_ext
IS 'Un extrait peut être rattaché (données bilbio) à une et une seule publication';
COMMENT ON CONSTRAINT c_fk_tax_ext ON public.t_extrait_ext
IS 'Un extrait peut être rattaché (données bilbio) à un et un seul taxon';
COMMENT ON CONSTRAINT c_fk_tis_ext ON public.t_extrait_ext
IS 'Un extrait est rattaché à un et un seul tissu';
COMMENT ON CONSTRAINT c_uni_tis_tax_pub_tech_ext_num_seq ON public.t_extrait_ext
IS 'L''ensemble de 5 éléments suivant tissu / taxon / publication / technique extraction / ext_num_seq est unique';
CREATE INDEX x_btr_fkey_pub2_ext ON public.t_extrait_ext
USING btree (ext_pub_id);
COMMENT ON INDEX public.x_btr_fkey_pub2_ext
IS 'Index de clé étrangère pour accélérer les mises à jour / suppression';
CREATE INDEX x_btr_fkey_pub_ext ON public.t_extrait_ext
USING btree (ext_pub_id);
COMMENT ON INDEX public.x_btr_fkey_pub_ext
IS 'Index de clé étrangère pour accélérer les mises à jour / suppression';
CREATE INDEX x_btr_fkey_tax_ext ON public.t_extrait_ext
USING btree (ext_tax_id);
COMMENT ON INDEX public.x_btr_fkey_tax_ext
IS 'Index de clé étrangère pour accélérer les mises à jour / suppression';
CREATE INDEX x_btr_fkey_tis_ext ON public.t_extrait_ext
USING btree (ext_tis_id);
COMMENT ON INDEX public.x_btr_fkey_tis_ext
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 |