Schema
Owner
postgres
Tablespace
(default)
Descriptions
Table des interventions (mécaniques, humaines ...)
Columns
PK | FK | Name | Data type | Not null | Unique | Inherited | Default | Description |
---|---|---|---|---|---|---|---|---|
|
int_id |
serial |
|
nextval('t_intervention_int_int_id_seq'::regclass) |
identifiant automatique numérique de l'intervention |
|||
|
int_zon_id |
integer |
|
|
|
identifiant automatique numérique de la zone d'étude concernée par l'intervention |
||
|
int_ope_id |
integer |
|
|
|
identifiant automatique numérique de l'opérateur ayant réalisé l'intervention |
||
|
int_tyv_id |
integer |
|
|
|
identifiant automatique numérique du type de l'intervention |
||
|
int_pha_id |
integer |
|
|
|
identifiant automatique numérique de la phase concernée par l'intervention |
||
|
int_out_id |
integer |
|
|
|
|
identifiant automatique numérique de l'éventuel type d'outil utilisé lors de l'intervention |
|
|
|
int_ordre |
integer |
|
|
|
ordre d'encodage des données |
|
|
|
int_date_intervention |
date |
|
|
|
|
date de l'intervention |
|
|
int_remarque |
varchar |
|
|
|
|
Commentaire libre concernant l'intervention |
Foreign Keys
Name | Columns | FK Table | FK Columns | Delete Action | Update Action | Deferrable | Check Time | Description |
---|---|---|---|---|---|---|---|---|
int_ope_id |
ope_id |
No Action |
No Action |
|
Immediate |
Une intervention est rattachée à un et un seul opérateur |
||
int_out_id |
out_id |
No Action |
No Action |
|
Immediate |
Une intervention peut être rattachée à un type d'outil |
||
int_pha_id |
pha_id |
No Action |
No Action |
|
Immediate |
Une intervention est rattachée à une et une seule phase |
||
int_tyv_id |
tyv_id |
No Action |
No Action |
|
Immediate |
Une intervention est rattachée à un et un seul type d'intervention |
||
int_zon_id |
zon_id |
No Action |
No Action |
|
Immediate |
Une intervention est rattachée à une et une seule zone d'étude |
Check Constraints
There are no check constraints for table t_intervention_int
Indices
Name | Type | Function | Columns | Primary Key | Unique | Description |
---|---|---|---|---|---|---|
btree |
|
int_zon_id, int_ope_id, int_pha_id, int_ordre |
|
L'ensemble zone / opérateur / phase et ordre doit être unique |
||
btree |
|
int_id |
|
|||
btree |
|
int_ope_id |
|
|
Index de clé étrangère pour accélérer les mises à jour / suppression |
|
btree |
|
int_out_id |
|
|
Index de clé étrangère pour accélérer les mises à jour / suppression |
|
btree |
|
int_pha_id |
|
|
Index de clé étrangère pour accélérer les mises à jour / suppression |
|
btree |
|
int_tyv_id |
|
|
Index de clé étrangère pour accélérer les mises à jour / suppression |
|
btree |
|
int_zon_id |
|
|
Index de clé étrangère pour accélérer les mises à jour / suppression |
Triggers
There are no triggers for table t_intervention_int
Rules
There are no rules for table t_intervention_int
Policies
There are no policies for table t_intervention_int
Referenced
There are no tables referenced by table t_intervention_int
Properties
Property | Value |
---|---|
Inherited From |
|
Rows |
0 |
Pages |
0 |
System |
|
Temporary |
|
With OID |
Definition
CREATE TABLE public.t_intervention_int (
int_id SERIAL,
int_zon_id INTEGER NOT NULL,
int_ope_id INTEGER NOT NULL,
int_tyv_id INTEGER NOT NULL,
int_pha_id INTEGER NOT NULL,
int_out_id INTEGER,
int_ordre INTEGER NOT NULL,
int_date_intervention DATE,
int_remarque VARCHAR,
CONSTRAINT c_uni_zon_per_pha_ordre_int UNIQUE(int_zon_id, int_ope_id, int_pha_id, int_ordre),
CONSTRAINT t_intervention_int_pkey PRIMARY KEY(int_id),
CONSTRAINT c_fk_ope_int FOREIGN KEY (int_ope_id)
REFERENCES public.tr_operateur_ope(ope_id)
ON DELETE NO ACTION
ON UPDATE NO ACTION
NOT DEFERRABLE,
CONSTRAINT c_fk_out_int FOREIGN KEY (int_out_id)
REFERENCES public.tr_type_outil_out(out_id)
ON DELETE NO ACTION
ON UPDATE NO ACTION
NOT DEFERRABLE,
CONSTRAINT c_fk_pha_int FOREIGN KEY (int_pha_id)
REFERENCES public.tr_phase_pha(pha_id)
ON DELETE NO ACTION
ON UPDATE NO ACTION
NOT DEFERRABLE,
CONSTRAINT c_fk_tyv_int FOREIGN KEY (int_tyv_id)
REFERENCES public.tr_type_intervention_tyv(tyv_id)
ON DELETE NO ACTION
ON UPDATE NO ACTION
NOT DEFERRABLE,
CONSTRAINT c_fk_zon_int FOREIGN KEY (int_zon_id)
REFERENCES public.tr_zone_etude_zon(zon_id)
ON DELETE NO ACTION
ON UPDATE NO ACTION
NOT DEFERRABLE
) ;
COMMENT ON TABLE public.t_intervention_int
IS 'Table des interventions (mécaniques, humaines ...)';
COMMENT ON COLUMN public.t_intervention_int.int_id
IS 'identifiant automatique numérique de l''intervention';
COMMENT ON COLUMN public.t_intervention_int.int_zon_id
IS 'identifiant automatique numérique de la zone d''étude concernée par l''intervention';
COMMENT ON COLUMN public.t_intervention_int.int_ope_id
IS 'identifiant automatique numérique de l''opérateur ayant réalisé l''intervention';
COMMENT ON COLUMN public.t_intervention_int.int_tyv_id
IS 'identifiant automatique numérique du type de l''intervention';
COMMENT ON COLUMN public.t_intervention_int.int_pha_id
IS 'identifiant automatique numérique de la phase concernée par l''intervention';
COMMENT ON COLUMN public.t_intervention_int.int_out_id
IS 'identifiant automatique numérique de l''éventuel type d''outil utilisé lors de l''intervention';
COMMENT ON COLUMN public.t_intervention_int.int_ordre
IS 'ordre d''encodage des données';
COMMENT ON COLUMN public.t_intervention_int.int_date_intervention
IS 'date de l''intervention';
COMMENT ON COLUMN public.t_intervention_int.int_remarque
IS 'Commentaire libre concernant l''intervention';
COMMENT ON CONSTRAINT c_fk_ope_int ON public.t_intervention_int
IS 'Une intervention est rattachée à un et un seul opérateur';
COMMENT ON CONSTRAINT c_fk_out_int ON public.t_intervention_int
IS 'Une intervention peut être rattachée à un type d''outil';
COMMENT ON CONSTRAINT c_fk_pha_int ON public.t_intervention_int
IS 'Une intervention est rattachée à une et une seule phase';
COMMENT ON CONSTRAINT c_fk_tyv_int ON public.t_intervention_int
IS 'Une intervention est rattachée à un et un seul type d''intervention';
COMMENT ON CONSTRAINT c_fk_zon_int ON public.t_intervention_int
IS 'Une intervention est rattachée à une et une seule zone d''étude';
COMMENT ON CONSTRAINT c_uni_zon_per_pha_ordre_int ON public.t_intervention_int
IS 'L''ensemble zone / opérateur / phase et ordre doit être unique';
CREATE INDEX x_btr_fkey_ope_int ON public.t_intervention_int
USING btree (int_ope_id);
COMMENT ON INDEX public.x_btr_fkey_ope_int
IS 'Index de clé étrangère pour accélérer les mises à jour / suppression';
CREATE INDEX x_btr_fkey_out_int ON public.t_intervention_int
USING btree (int_out_id);
COMMENT ON INDEX public.x_btr_fkey_out_int
IS 'Index de clé étrangère pour accélérer les mises à jour / suppression';
CREATE INDEX x_btr_fkey_pha_int ON public.t_intervention_int
USING btree (int_pha_id);
COMMENT ON INDEX public.x_btr_fkey_pha_int
IS 'Index de clé étrangère pour accélérer les mises à jour / suppression';
CREATE INDEX x_btr_fkey_tyv_int ON public.t_intervention_int
USING btree (int_tyv_id);
COMMENT ON INDEX public.x_btr_fkey_tyv_int
IS 'Index de clé étrangère pour accélérer les mises à jour / suppression';
CREATE INDEX x_btr_fkey_zon_int ON public.t_intervention_int
USING btree (int_zon_id);
COMMENT ON INDEX public.x_btr_fkey_zon_int
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) |