Schema
public
Owner
robot
Tablespace
(default)
Descriptions
Table des emplacements (associant un plant à une place sur un robot)
Fields
PK | FK | Name | Data type | Not null | Unique | Inherited | Default | Description |
---|---|---|---|---|---|---|---|---|
emp_plt_id |
integer |
|
|
|
Identifiant numérique du plant concerné |
|||
emp_rob_id |
integer |
|
|
|
Identifiant numérique du robot au sein duquel le plan est mis en place |
|||
|
emp_palette |
integer |
|
|
|
Numéro de palette sur le robot auquel est affecté le plant |
||
|
emp_periode |
pg_catalog.tsrange |
|
|
|
Période pendant laquelle le plant est en place sur la palette du robot concerné |
||
|
|
emp_sortie_definitive |
boolean |
|
|
false |
Indicateur spécifiant si le plant est définitivement sorti de l'expérimentation |
Foreign Keys
Name | Fields | FK Table | FK Fields | Delete Action | Update Action | Deferrable | Check Time | Description |
---|---|---|---|---|---|---|---|---|
emp_plt_id |
plt_id |
Cascade |
No Action |
|
Immediate |
Un emplacement concerne un et un seul plant |
||
emp_rob_id |
rob_id |
No Action |
No Action |
|
Immediate |
Un emplacement concerne un et un seul robot |
Check Constraints
There are no check constraints for table tj_emplacement_plt_rob_emp
Indices
Name | Type | Function | Fields | Primary Key | Unique | Description |
---|---|---|---|---|---|---|
gist |
|
emp_periode, emp_plt_id |
|
|
Pour une période donnée un plant ne peut être positionné qu'une seule fois (pas de chevauchement) |
|
gist |
|
emp_periode, emp_rob_id, emp_palette |
|
|
Pour une période donnée un cuple robot / palette ne peut contenir qu' seul plant (pas de chevauchement) |
|
btree |
|
emp_plt_id, emp_rob_id, emp_palette, emp_periode |
Il y a unicité du quatuor plant/robot/palette/periode_affectation. Cet ensemble constitue la clé primaire de la table |
Triggers
There are no triggers for table tj_emplacement_plt_rob_emp
Rules
There are no rules for table tj_emplacement_plt_rob_emp
Policies
There are no policies for table tj_emplacement_plt_rob_emp
Referenced
There are no tables referenced by table tj_emplacement_plt_rob_emp
Properties
Property | Value |
---|---|
Inherited From |
|
Rows |
568 |
Pages |
5 |
System |
|
Temporary |
|
With OID |
|
Definition
CREATE TABLE public.tj_emplacement_plt_rob_emp (
emp_plt_id INTEGER NOT NULL,
emp_rob_id INTEGER NOT NULL,
emp_palette INTEGER NOT NULL,
emp_periode pg_catalog.tsrange NOT NULL,
emp_sortie_definitive BOOLEAN DEFAULT false NOT NULL,
CONSTRAINT tj_emplacement_plt_rob_emp_pkey PRIMARY KEY(emp_plt_id, emp_rob_id, emp_palette, emp_periode),
CONSTRAINT c_fk_plt_emp FOREIGN KEY (emp_plt_id)
REFERENCES public.t_plant_plt(plt_id)
ON DELETE CASCADE
ON UPDATE NO ACTION
NOT DEFERRABLE,
CONSTRAINT c_fk_rob_emp FOREIGN KEY (emp_rob_id)
REFERENCES public.tr_robot_rob(rob_id)
ON DELETE NO ACTION
ON UPDATE NO ACTION
NOT DEFERRABLE
)
WITH (oids = false);
COMMENT ON TABLE public.tj_emplacement_plt_rob_emp
IS 'Table des emplacements (associant un plant à une place sur un robot)';
COMMENT ON COLUMN public.tj_emplacement_plt_rob_emp.emp_plt_id
IS 'Identifiant numérique du plant concerné';
COMMENT ON COLUMN public.tj_emplacement_plt_rob_emp.emp_rob_id
IS 'Identifiant numérique du robot au sein duquel le plan est mis en place';
COMMENT ON COLUMN public.tj_emplacement_plt_rob_emp.emp_palette
IS 'Numéro de palette sur le robot auquel est affecté le plant';
COMMENT ON COLUMN public.tj_emplacement_plt_rob_emp.emp_periode
IS 'Période pendant laquelle le plant est en place sur la palette du robot concerné';
COMMENT ON COLUMN public.tj_emplacement_plt_rob_emp.emp_sortie_definitive
IS 'Indicateur spécifiant si le plant est définitivement sorti de l''expérimentation';
COMMENT ON CONSTRAINT c_fk_plt_emp ON public.tj_emplacement_plt_rob_emp
IS 'Un emplacement concerne un et un seul plant';
COMMENT ON CONSTRAINT c_fk_rob_emp ON public.tj_emplacement_plt_rob_emp
IS 'Un emplacement concerne un et un seul robot';
ALTER TABLE public.tj_emplacement_plt_rob_emp
ADD CONSTRAINT c_chk_recouv_periode_plt_emp
EXCLUDE USING gist (emp_periode WITH &&, emp_plt_id WITH =);
COMMENT ON CONSTRAINT c_chk_recouv_periode_plt_emp ON public.tj_emplacement_plt_rob_emp
IS 'Pour une période donnée un plant ne peut être positionné qu''une seule fois (pas de chevauchement)';
ALTER TABLE public.tj_emplacement_plt_rob_emp
ADD CONSTRAINT c_chk_recouv_periode_rob_palette_emp
EXCLUDE USING gist (emp_periode WITH &&, emp_rob_id WITH =, emp_palette WITH =);
COMMENT ON CONSTRAINT c_chk_recouv_periode_rob_palette_emp ON public.tj_emplacement_plt_rob_emp
IS 'Pour une période donnée un cuple robot / palette ne peut contenir qu'' seul plant (pas de chevauchement)';
COMMENT ON CONSTRAINT tj_emplacement_plt_rob_emp_pkey ON public.tj_emplacement_plt_rob_emp
IS 'Il y a unicité du quatuor plant/robot/palette/periode_affectation. Cet ensemble constitue la clé primaire de la table';
This file was generated with SQL Manager for PostgreSQL (www.pgsqlmanager.com) at 26/02/2014 11:51 |