Schema
Owner
postgres
Tablespace
(default)
Descriptions
table permettant d'associer des variables à des usages
Columns
PK | FK | Name | Data type | Not null | Unique | Inherited | Default | Description |
---|---|---|---|---|---|---|---|---|
usv_var_id |
integer |
|
|
|
identifiant automatique numérique de la variable |
|||
usv_usg_id |
integer |
|
|
|
identifiant automatique numérique de l'usage |
|||
|
usv_gro_id |
integer |
|
|
|
|
identifiant automatique numérique du groupe |
|
|
|
usv_est_obligatoire |
boolean |
|
|
|
indique si la variable pour l'usage donné est obligatoire ou pas. Si un groupe est associé au couple usage / variable alors c'est l'information du groupe (champ gro_est_obligatoire) qui primera. |
|
|
|
usv_code_sortie |
varchar(50) |
|
|
|
code permettant la création des colonnes dans les fichiers |
|
|
|
usv_saisie_nouvelle_possible |
boolean |
|
|
|
|
indique si la variable pour un usage peut être surchargée par l'opérateur |
|
|
usv_valeur_defaut |
double precision |
|
|
|
|
valeur par defaut que peut prendre une variable |
Foreign Keys
Name | Columns | FK Table | FK Columns | Delete Action | Update Action | Deferrable | Check Time | Description |
---|---|---|---|---|---|---|---|---|
usv_gro_id |
gro_id |
No Action |
No Action |
|
Immediate |
Un lien usage / groupe est rattaché à 0 ou 1 usage |
||
usv_usg_id |
usg_id |
No Action |
No Action |
|
Immediate |
Un lien usage / variable est rattaché à un et un seul usage |
||
usv_var_id |
var_id |
No Action |
No Action |
|
Immediate |
Un lien usage / variable est rattaché à une et une seule variable |
Check Constraints
There are no check constraints for table tj_usage_variable_usv
Indices
Name | Type | Function | Columns | Primary Key | Unique | Description |
---|---|---|---|---|---|---|
btree |
|
usv_var_id, usv_usg_id |
unicité du couple variable usage |
|||
btree |
|
usv_gro_id |
|
|
Index de clé étrangère pour accélérer les mises à jour / suppression |
|
btree |
|
usv_usg_id |
|
|
Index de clé étrangère pour accélérer les mises à jour / suppression |
|
btree |
|
usv_var_id |
|
|
Index de clé étrangère pour accélérer les mises à jour / suppression |
Triggers
There are no triggers for table tj_usage_variable_usv
Rules
There are no rules for table tj_usage_variable_usv
Policies
There are no policies for table tj_usage_variable_usv
Referenced
There are no tables referenced by table tj_usage_variable_usv
Properties
Property | Value |
---|---|
Inherited From |
|
Rows |
25 |
Pages |
1 |
System |
|
Temporary |
|
With OID |
Definition
CREATE TABLE public.tj_usage_variable_usv (
usv_var_id INTEGER NOT NULL,
usv_usg_id INTEGER NOT NULL,
usv_gro_id INTEGER,
usv_est_obligatoire BOOLEAN NOT NULL,
usv_code_sortie VARCHAR(50) NOT NULL,
usv_saisie_nouvelle_possible BOOLEAN,
usv_valeur_defaut DOUBLE PRECISION,
CONSTRAINT tj_usage_variable_usv_pkey PRIMARY KEY(usv_var_id, usv_usg_id),
CONSTRAINT c_fk_gro_usv FOREIGN KEY (usv_gro_id)
REFERENCES public.tr_groupe_gro(gro_id)
ON DELETE NO ACTION
ON UPDATE NO ACTION
NOT DEFERRABLE,
CONSTRAINT c_fk_usg_usv FOREIGN KEY (usv_usg_id)
REFERENCES public.tr_usage_usg(usg_id)
ON DELETE NO ACTION
ON UPDATE NO ACTION
NOT DEFERRABLE,
CONSTRAINT c_fk_var_usv FOREIGN KEY (usv_var_id)
REFERENCES public.t_variable_var(var_id)
ON DELETE NO ACTION
ON UPDATE NO ACTION
NOT DEFERRABLE
) ;
COMMENT ON TABLE public.tj_usage_variable_usv
IS 'table permettant d''associer des variables à des usages';
COMMENT ON COLUMN public.tj_usage_variable_usv.usv_var_id
IS 'identifiant automatique numérique de la variable';
COMMENT ON COLUMN public.tj_usage_variable_usv.usv_usg_id
IS 'identifiant automatique numérique de l''usage';
COMMENT ON COLUMN public.tj_usage_variable_usv.usv_gro_id
IS 'identifiant automatique numérique du groupe';
COMMENT ON COLUMN public.tj_usage_variable_usv.usv_est_obligatoire
IS 'indique si la variable pour l''usage donné est obligatoire ou pas. Si un groupe est associé au couple usage / variable alors c''est l''information du groupe (champ gro_est_obligatoire) qui primera.';
COMMENT ON COLUMN public.tj_usage_variable_usv.usv_code_sortie
IS 'code permettant la création des colonnes dans les fichiers';
COMMENT ON COLUMN public.tj_usage_variable_usv.usv_saisie_nouvelle_possible
IS 'indique si la variable pour un usage peut être surchargée par l''opérateur';
COMMENT ON COLUMN public.tj_usage_variable_usv.usv_valeur_defaut
IS 'valeur par defaut que peut prendre une variable';
COMMENT ON CONSTRAINT c_fk_gro_usv ON public.tj_usage_variable_usv
IS 'Un lien usage / groupe est rattaché à 0 ou 1 usage';
COMMENT ON CONSTRAINT c_fk_usg_usv ON public.tj_usage_variable_usv
IS 'Un lien usage / variable est rattaché à un et un seul usage';
COMMENT ON CONSTRAINT c_fk_var_usv ON public.tj_usage_variable_usv
IS 'Un lien usage / variable est rattaché à une et une seule variable';
COMMENT ON CONSTRAINT tj_usage_variable_usv_pkey ON public.tj_usage_variable_usv
IS 'unicité du couple variable usage';
CREATE INDEX x_btr_fkey_gro_usv ON public.tj_usage_variable_usv
USING btree (usv_gro_id);
COMMENT ON INDEX public.x_btr_fkey_gro_usv
IS 'Index de clé étrangère pour accélérer les mises à jour / suppression';
CREATE INDEX x_btr_fkey_usg_usv ON public.tj_usage_variable_usv
USING btree (usv_usg_id);
COMMENT ON INDEX public.x_btr_fkey_usg_usv
IS 'Index de clé étrangère pour accélérer les mises à jour / suppression';
CREATE INDEX x_btr_fkey_var_usv ON public.tj_usage_variable_usv
USING btree (usv_var_id);
COMMENT ON INDEX public.x_btr_fkey_var_usv
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 |