Schema
public
Owner
robot
Tablespace
(default)
Descriptions
Table des projets ou manip
Fields
PK | FK | Name | Data type | Not null | Unique | Inherited | Default | Description |
---|---|---|---|---|---|---|---|---|
|
pjt_id |
serial |
|
nextval('t_projet_pjt_pjt_id_seq'::regclass) |
Identifiant automatique du projet ou manip |
|||
|
|
pjt_nom |
varchar(20) |
|
|
Nom usuel unique du projet |
||
|
|
pjt_date_premier_fichier |
date |
|
|
|
|
Date du premier fichier du projet qui sera généré par le ou les robots. |
|
|
pjt_date_dernier_fichier |
date |
|
|
|
|
Date du dernier fichier du projet qui sera généré par le ou les robots. |
|
|
pjt_description |
varchar(255) |
|
|
|
|
Description libre du projet |
|
|
pjt_lien_source_complementaire |
varchar(255) |
|
|
|
|
Lien / URL vers un fichier contenant des informations supplémentaires (protocole ...) |
|
|
pjt_chemin_fichier_mouvement |
varchar(255) |
|
|
|
|
Chemin et nom du fichier contenant les mouvements de plants éventuels pendant le projet |
|
|
pjt_traitement_mouvement |
boolean |
|
|
false |
Booléen indiquant si des mouvements sont à traiter par les procédures stockées (réinitialisation des emplacements et recalcul des variables). Les jobs d'intégration positionne cet indicateur qui sera remis à false par les procédures stockées l'utilisant. |
|
|
|
pjt_metadonnee |
varchar(255) |
|
|
|
|
Lien / URL vers la fiche métadonnées |
Foreign Keys
There are no foreign keys for table t_projet_pjt
Check Constraints
Name | Condition | Description |
---|---|---|
pjt_date_dernier_fichier >= pjt_date_premier_fichier |
Vérifie que la date du dernier fichier du projet est bien postérieure ou égale à celle du premier fichier |
Indices
Name | Type | Function | Fields | Primary Key | Unique | Description |
---|---|---|---|---|---|---|
btree |
|
pjt_nom |
|
Aucun doublon pour le nom de projet |
||
btree |
|
pjt_id |
|
Triggers
There are no triggers for table t_projet_pjt
Rules
There are no rules for table t_projet_pjt
Policies
There are no policies for table t_projet_pjt
Referenced
Table | Schema | Foreign Key | Fields | FK Table | FK Fields | Delete Action | Update Action | Deferrable | Check Time | Description |
---|---|---|---|---|---|---|---|---|---|---|
public |
inc_pjt_id |
pjt_id |
Cascade |
Cascade |
|
Immediate |
Un incident est associé à un et un seul projet |
|||
public |
plt_pjt_id |
pjt_id |
No Action |
No Action |
|
Immediate |
Un plan est associé à un et un seul projet |
|||
public |
aff_pjt_id |
pjt_id |
No Action |
No Action |
|
Immediate |
Une affectation concerne un et un seul projet |
Properties
Property | Value |
---|---|
Inherited From |
|
Rows |
7 |
Pages |
1 |
System |
|
Temporary |
|
With OID |
|
Definition
CREATE TABLE public.t_projet_pjt (
pjt_id SERIAL,
pjt_nom VARCHAR(20) NOT NULL,
pjt_date_premier_fichier DATE,
pjt_date_dernier_fichier DATE,
pjt_description VARCHAR(255),
pjt_lien_source_complementaire VARCHAR(255),
pjt_chemin_fichier_mouvement VARCHAR(255),
pjt_traitement_mouvement BOOLEAN DEFAULT false NOT NULL,
pjt_metadonnee VARCHAR(255),
CONSTRAINT t_projet_pjt_pjt_nom_key UNIQUE(pjt_nom),
CONSTRAINT t_projet_pjt_pkey PRIMARY KEY(pjt_id),
CONSTRAINT c_chk_date_dernier_apres_date_premier_pjt CHECK (pjt_date_dernier_fichier >= pjt_date_premier_fichier)
)
WITH (oids = false);
COMMENT ON TABLE public.t_projet_pjt
IS 'Table des projets ou manip';
COMMENT ON COLUMN public.t_projet_pjt.pjt_id
IS 'Identifiant automatique du projet ou manip';
COMMENT ON COLUMN public.t_projet_pjt.pjt_nom
IS 'Nom usuel unique du projet';
COMMENT ON COLUMN public.t_projet_pjt.pjt_date_premier_fichier
IS 'Date du premier fichier du projet qui sera généré par le ou les robots.';
COMMENT ON COLUMN public.t_projet_pjt.pjt_date_dernier_fichier
IS 'Date du dernier fichier du projet qui sera généré par le ou les robots.';
COMMENT ON COLUMN public.t_projet_pjt.pjt_description
IS 'Description libre du projet';
COMMENT ON COLUMN public.t_projet_pjt.pjt_lien_source_complementaire
IS 'Lien / URL vers un fichier contenant des informations supplémentaires (protocole ...)';
COMMENT ON COLUMN public.t_projet_pjt.pjt_chemin_fichier_mouvement
IS 'Chemin et nom du fichier contenant les mouvements de plants éventuels pendant le projet';
COMMENT ON COLUMN public.t_projet_pjt.pjt_traitement_mouvement
IS 'Booléen indiquant si des mouvements sont à traiter par les procédures stockées (réinitialisation des emplacements et recalcul des variables). Les jobs d''intégration positionne cet indicateur qui sera remis à false par les procédures stockées l''utilisant.';
COMMENT ON COLUMN public.t_projet_pjt.pjt_metadonnee
IS 'Lien / URL vers la fiche métadonnées';
COMMENT ON CONSTRAINT c_chk_date_dernier_apres_date_premier_pjt ON public.t_projet_pjt
IS 'Vérifie que la date du dernier fichier du projet est bien postérieure ou égale à celle du premier fichier';
COMMENT ON CONSTRAINT t_projet_pjt_pjt_nom_key ON public.t_projet_pjt
IS 'Aucun doublon pour le nom de projet';
This file was generated with SQL Manager for PostgreSQL (www.pgsqlmanager.com) at 26/02/2014 11:51 |