Schema
Owner
postgres
Tablespace
(default)
Descriptions
table des variables utilisées dans les tables de données et associées à des sources de données
Columns
PK | FK | Name | Data type | Not null | Unique | Inherited | Default | Description |
---|---|---|---|---|---|---|---|---|
|
var_id |
serial |
|
nextval('t_variable_var_var_id_seq'::regclass) |
Identifiant automatique numérique de la variable |
|||
|
var_uni_id |
integer |
|
|
|
identifiant automatique numérique de l'unite de la variable |
||
|
var_cat_id |
integer |
|
|
|
identifiant automatique numérique de la categorie de la variable |
||
|
|
var_code_echange |
varchar(20) |
|
|
code utilisé pour le nommage des champs dans les tables de données |
||
|
|
var_nom |
varchar(50) |
|
|
nom de la variable |
||
|
|
var_description |
varchar(255) |
|
|
|
description de la variable |
|
|
|
var_type_donnees |
varchar(25) |
|
|
|
|
type de données pour permettre l'implémnetation de contrôles en lien avec le champ var_controle |
|
|
var_controle |
varchar(128) |
|
|
|
|
pattern de contrôle permettant l'implémentation de vérifcations en lien avec le champ var_type_donnees |
Foreign Keys
Name | Columns | FK Table | FK Columns | Delete Action | Update Action | Deferrable | Check Time | Description |
---|---|---|---|---|---|---|---|---|
var_cat_id |
cat_id |
No Action |
No Action |
|
Immediate |
Une variable est rattachée à une et une seule catégorie |
||
var_uni_id |
uni_id |
No Action |
No Action |
|
Immediate |
Une variable est rattachée à une et une seule unité |
Check Constraints
There are no check constraints for table t_variable_var
Indices
Name | Type | Function | Columns | Primary Key | Unique | Description |
---|---|---|---|---|---|---|
btree |
|
var_code_echange |
|
unicité du code échange de la variable |
||
btree |
|
var_nom |
|
|
||
btree |
|
var_id |
|
|||
btree |
|
var_cat_id |
|
|
Index de clé étrangère pour accélérer les mises à jour / suppression |
|
btree |
|
var_uni_id |
|
|
Index de clé étrangère pour accélérer les mises à jour / suppression |
Triggers
There are no triggers for table t_variable_var
Rules
There are no rules for table t_variable_var
Policies
There are no policies for table t_variable_var
Referenced
Table | Schema | Foreign Key | Columns | FK Table | FK Columns | Delete Action | Update Action | Deferrable | Check Time | Description |
---|---|---|---|---|---|---|---|---|---|---|
srv_var_id |
var_id |
No Action |
No Action |
|
Immediate |
Un lien source / variable est rattaché à une et une seule variable |
||||
usv_var_id |
var_id |
No Action |
No Action |
|
Immediate |
Un lien usage / variable est rattaché à une et une seule variable |
Properties
Property | Value |
---|---|
Inherited From |
|
Rows |
68 |
Pages |
1 |
System |
|
Temporary |
|
With OID |
Definition
CREATE TABLE public.t_variable_var (
var_id SERIAL,
var_uni_id INTEGER NOT NULL,
var_cat_id INTEGER NOT NULL,
var_code_echange VARCHAR(20) NOT NULL,
var_nom VARCHAR(50) NOT NULL,
var_description VARCHAR(255) NOT NULL,
var_type_donnees VARCHAR(25),
var_controle VARCHAR(128),
CONSTRAINT c_uni_code_echange_var UNIQUE(var_code_echange),
CONSTRAINT c_uni_code_nom_var UNIQUE(var_nom),
CONSTRAINT t_variable_var_pkey PRIMARY KEY(var_id),
CONSTRAINT c_fk_cat_var FOREIGN KEY (var_cat_id)
REFERENCES public.tr_categorie_cat(cat_id)
ON DELETE NO ACTION
ON UPDATE NO ACTION
NOT DEFERRABLE,
CONSTRAINT c_fk_uni_var FOREIGN KEY (var_uni_id)
REFERENCES public.tr_unite_uni(uni_id)
ON DELETE NO ACTION
ON UPDATE NO ACTION
NOT DEFERRABLE
) ;
COMMENT ON TABLE public.t_variable_var
IS 'table des variables utilisées dans les tables de données et associées à des sources de données';
COMMENT ON COLUMN public.t_variable_var.var_id
IS 'Identifiant automatique numérique de la variable';
COMMENT ON COLUMN public.t_variable_var.var_uni_id
IS 'identifiant automatique numérique de l''unite de la variable';
COMMENT ON COLUMN public.t_variable_var.var_cat_id
IS 'identifiant automatique numérique de la categorie de la variable';
COMMENT ON COLUMN public.t_variable_var.var_code_echange
IS 'code utilisé pour le nommage des champs dans les tables de données';
COMMENT ON COLUMN public.t_variable_var.var_nom
IS 'nom de la variable';
COMMENT ON COLUMN public.t_variable_var.var_description
IS 'description de la variable';
COMMENT ON COLUMN public.t_variable_var.var_type_donnees
IS 'type de données pour permettre l''implémnetation de contrôles en lien avec le champ var_controle';
COMMENT ON COLUMN public.t_variable_var.var_controle
IS 'pattern de contrôle permettant l''implémentation de vérifcations en lien avec le champ var_type_donnees';
COMMENT ON CONSTRAINT c_fk_cat_var ON public.t_variable_var
IS 'Une variable est rattachée à une et une seule catégorie';
COMMENT ON CONSTRAINT c_fk_uni_var ON public.t_variable_var
IS 'Une variable est rattachée à une et une seule unité';
COMMENT ON CONSTRAINT c_uni_code_echange_var ON public.t_variable_var
IS 'unicité du code échange de la variable';
CREATE INDEX x_btr_fkey_cat_var ON public.t_variable_var
USING btree (var_cat_id);
COMMENT ON INDEX public.x_btr_fkey_cat_var
IS 'Index de clé étrangère pour accélérer les mises à jour / suppression';
CREATE INDEX x_btr_fkey_uni_var ON public.t_variable_var
USING btree (var_uni_id);
COMMENT ON INDEX public.x_btr_fkey_uni_var
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 |