Schema
Owner
ecological_db
Tablespace
(default)
Descriptions
Table des ensembles regroupant des mesures en vue de factoriser l'environnement de ces mesures (variable, unité, norme, protocole, fichier, opérateur(s)). Les informations satellites sont alors associées au regroupement de mesure et non plus à chaque mesure individuelle.
Fields
PK | FK | Name | Data type | Not null | Unique | Inherited | Default | Description |
---|---|---|---|---|---|---|---|---|
|
rgp_id |
serial |
|
nextval('t_regroupement_rgp_rgp_id_seq'::regclass) |
Identifiant automatique numérique du regroupement |
|||
|
rgp_typm_id |
integer |
|
|
|
|
Identifiant automatique numérique du type de mesure associé |
|
|
rgp_fic_id |
integer |
|
|
|
|
Identifiant automatique numérique du fichier associé |
|
|
rgp_prot_id |
integer |
|
|
|
|
Identifiant automatique numérique du protocole associé |
|
|
rgp_norm_id |
integer |
|
|
|
|
Identifiant numérique automatique de la norme associée |
|
|
rgp_uni_id |
integer |
|
|
|
|
Identifiant unique numérique de l'unité de mesure associée |
|
|
|
rgp_code |
varchar(32) |
|
|
Code du regroupement permettant de l'identifier pour un opérateur humain |
||
|
|
rgp_nom |
varchar(32) |
|
|
|
Nom du regroupement |
|
|
|
rgp_description |
text |
|
|
|
Description du regroupement |
Foreign Keys
Name | Fields | FK Table | FK Fields | Delete Action | Update Action | Deferrable | Check Time | Description |
---|---|---|---|---|---|---|---|---|
rgp_fic_id |
fic_id |
No Action |
No Action |
|
Immediate |
un regroupement peut être rattaché à O ou 1 fichier |
||
rgp_norm_id |
norm_id |
No Action |
No Action |
|
Immediate |
un regroupement peut être rattaché à O ou 1 norme |
||
rgp_prot_id |
prot_id |
No Action |
No Action |
|
Immediate |
un regroupement peut être rattaché à O ou 1 protocole |
||
rgp_typm_id |
typm_id |
No Action |
No Action |
|
Immediate |
un regroupement peut être rattaché à O ou 1 type de mesure |
||
rgp_uni_id |
uni_id |
No Action |
No Action |
|
Immediate |
un regroupement peut être rattaché à O ou 1 unité |
Check Constraints
There are no check constraints for table t_regroupement_rgp
Indices
Name | Type | Function | Fields | Primary Key | Unique | Description |
---|---|---|---|---|---|---|
btree |
|
rgp_code |
|
Le code d'un regroupement doit être unique |
||
btree |
|
rgp_id |
|
|||
btree |
|
rgp_fic_id |
|
|
Index de clé étrangère pour accélérer les mises à jour / suppression |
|
btree |
|
rgp_norm_id |
|
|
Index de clé étrangère pour accélérer les mises à jour / suppression |
|
btree |
|
rgp_prot_id |
|
|
Index de clé étrangère pour accélérer les mises à jour / suppression |
|
btree |
|
rgp_typm_id |
|
|
Index de clé étrangère pour accélérer les mises à jour / suppression |
|
btree |
|
rgp_uni_id |
|
|
Index de clé étrangère pour accélérer les mises à jour / suppression |
Triggers
There are no triggers for table t_regroupement_rgp
Rules
There are no rules for table t_regroupement_rgp
Policies
There are no policies for table t_regroupement_rgp
Referenced
Table | Schema | Foreign Key | Fields | FK Table | FK Fields | Delete Action | Update Action | Deferrable | Check Time | Description |
---|---|---|---|---|---|---|---|---|---|---|
gmz_rgp_id |
rgp_id |
No Action |
No Action |
|
Immediate |
Le champ gmz_rgp_id correspond obligatoirement à un regroupememnt existant |
||||
ror_rgp_id |
rgp_id |
No Action |
No Action |
|
Immediate |
Le champ ror_rgp_id correspond obligatoirement à un regroupement existant |
Properties
Property | Value |
---|---|
Inherited From |
|
Rows |
0 |
Pages |
0 |
System |
|
Temporary |
|
With OID |
Definition
CREATE TABLE public.t_regroupement_rgp (
rgp_id SERIAL,
rgp_typm_id INTEGER,
rgp_fic_id INTEGER,
rgp_prot_id INTEGER,
rgp_norm_id INTEGER,
rgp_uni_id INTEGER,
rgp_code VARCHAR(32) NOT NULL,
rgp_nom VARCHAR(32) NOT NULL,
rgp_description TEXT NOT NULL,
CONSTRAINT c_uni_code_rgp UNIQUE(rgp_code),
CONSTRAINT t_regroupement_rgp_pkey PRIMARY KEY(rgp_id),
CONSTRAINT c_fk_fic_rgp FOREIGN KEY (rgp_fic_id)
REFERENCES public.tr_fichier_fic(fic_id)
ON DELETE NO ACTION
ON UPDATE NO ACTION
NOT DEFERRABLE,
CONSTRAINT c_fk_norm_rgp FOREIGN KEY (rgp_norm_id)
REFERENCES public.tr_norme_norm(norm_id)
ON DELETE NO ACTION
ON UPDATE NO ACTION
NOT DEFERRABLE,
CONSTRAINT c_fk_prot_rgp FOREIGN KEY (rgp_prot_id)
REFERENCES public.tr_protocole_prot(prot_id)
ON DELETE NO ACTION
ON UPDATE NO ACTION
NOT DEFERRABLE,
CONSTRAINT c_fk_typm_rgp FOREIGN KEY (rgp_typm_id)
REFERENCES public.tr_type_mesure_typm(typm_id)
ON DELETE NO ACTION
ON UPDATE NO ACTION
NOT DEFERRABLE,
CONSTRAINT c_fk_uni_rgp FOREIGN KEY (rgp_uni_id)
REFERENCES public.tr_unite_uni(uni_id)
ON DELETE NO ACTION
ON UPDATE NO ACTION
NOT DEFERRABLE
) ;
COMMENT ON TABLE public.t_regroupement_rgp
IS 'Table des ensembles regroupant des mesures en vue de factoriser l''environnement de ces mesures (variable, unité, norme, protocole, fichier, opérateur(s)). Les informations satellites sont alors associées au regroupement de mesure et non plus à chaque mesure individuelle.';
COMMENT ON COLUMN public.t_regroupement_rgp.rgp_id
IS 'Identifiant automatique numérique du regroupement';
COMMENT ON COLUMN public.t_regroupement_rgp.rgp_typm_id
IS 'Identifiant automatique numérique du type de mesure associé';
COMMENT ON COLUMN public.t_regroupement_rgp.rgp_fic_id
IS 'Identifiant automatique numérique du fichier associé';
COMMENT ON COLUMN public.t_regroupement_rgp.rgp_prot_id
IS 'Identifiant automatique numérique du protocole associé';
COMMENT ON COLUMN public.t_regroupement_rgp.rgp_norm_id
IS 'Identifiant numérique automatique de la norme associée';
COMMENT ON COLUMN public.t_regroupement_rgp.rgp_uni_id
IS 'Identifiant unique numérique de l''unité de mesure associée';
COMMENT ON COLUMN public.t_regroupement_rgp.rgp_code
IS 'Code du regroupement permettant de l''identifier pour un opérateur humain';
COMMENT ON COLUMN public.t_regroupement_rgp.rgp_nom
IS 'Nom du regroupement';
COMMENT ON COLUMN public.t_regroupement_rgp.rgp_description
IS 'Description du regroupement';
COMMENT ON CONSTRAINT c_fk_fic_rgp ON public.t_regroupement_rgp
IS 'un regroupement peut être rattaché à O ou 1 fichier';
COMMENT ON CONSTRAINT c_fk_norm_rgp ON public.t_regroupement_rgp
IS 'un regroupement peut être rattaché à O ou 1 norme';
COMMENT ON CONSTRAINT c_fk_prot_rgp ON public.t_regroupement_rgp
IS 'un regroupement peut être rattaché à O ou 1 protocole';
COMMENT ON CONSTRAINT c_fk_typm_rgp ON public.t_regroupement_rgp
IS 'un regroupement peut être rattaché à O ou 1 type de mesure';
COMMENT ON CONSTRAINT c_fk_uni_rgp ON public.t_regroupement_rgp
IS 'un regroupement peut être rattaché à O ou 1 unité';
COMMENT ON CONSTRAINT c_uni_code_rgp ON public.t_regroupement_rgp
IS 'Le code d''un regroupement doit être unique';
CREATE INDEX x_btr_fkey_fic_rgp ON public.t_regroupement_rgp
USING btree (rgp_fic_id);
COMMENT ON INDEX public.x_btr_fkey_fic_rgp
IS 'Index de clé étrangère pour accélérer les mises à jour / suppression';
CREATE INDEX x_btr_fkey_norm_rgp ON public.t_regroupement_rgp
USING btree (rgp_norm_id);
COMMENT ON INDEX public.x_btr_fkey_norm_rgp
IS 'Index de clé étrangère pour accélérer les mises à jour / suppression';
CREATE INDEX x_btr_fkey_prot_rgp ON public.t_regroupement_rgp
USING btree (rgp_prot_id);
COMMENT ON INDEX public.x_btr_fkey_prot_rgp
IS 'Index de clé étrangère pour accélérer les mises à jour / suppression';
CREATE INDEX x_btr_fkey_typm_rgp ON public.t_regroupement_rgp
USING btree (rgp_typm_id);
COMMENT ON INDEX public.x_btr_fkey_typm_rgp
IS 'Index de clé étrangère pour accélérer les mises à jour / suppression';
CREATE INDEX x_btr_fkey_uni_rgp ON public.t_regroupement_rgp
USING btree (rgp_uni_id);
COMMENT ON INDEX public.x_btr_fkey_uni_rgp
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) |