Schema
Owner
pgd
Tablespace
(default)
Descriptions
Table des entités responsables (opérateur) de solution (plateforme calcul, stockage...) ou parent d'autres entités
Fields
PK | FK | Name | Data type | Not null | Unique | Inherited | Default | Description |
---|---|---|---|---|---|---|---|---|
|
ent_id |
serial |
|
nextval('tr_entite_ent_ent_id_seq'::regclass) |
Identifiant automatique de l'entité. |
|||
|
|
ent_sigle |
varchar(32) |
|
|
Sigle unique de l'entité. |
||
|
ent_parent_id |
integer |
|
|
|
|
Identifiant automatique de l'entité parente le cas échéant |
|
|
|
ent_nom_complet |
varchar(128) |
|
|
|
Nom complet de l'entité. |
Foreign Keys
Name | Fields | FK Table | FK Fields | Delete Action | Update Action | Deferrable | Check Time | Description |
---|---|---|---|---|---|---|---|---|
ent_parent_id |
ent_id |
No Action |
No Action |
|
Immediate |
Une entité est rattachée à 0 ou 1 entité parente |
Check Constraints
There are no check constraints for table tr_entite_ent
Indices
Name | Type | Function | Fields | Primary Key | Unique | Description |
---|---|---|---|---|---|---|
btree |
|
ent_sigle |
|
Le champ ent_sigle ne peut contenir de doublons. |
||
btree |
|
ent_id |
|
|||
btree |
|
ent_parent_id |
|
|
Index de clé étrangère pour accélérer les mises à jour / suppression |
Triggers
There are no triggers for table tr_entite_ent
Rules
There are no rules for table tr_entite_ent
Policies
There are no policies for table tr_entite_ent
Referenced
Table | Schema | Foreign Key | Fields | FK Table | FK Fields | Delete Action | Update Action | Deferrable | Check Time | Description |
---|---|---|---|---|---|---|---|---|---|---|
ent_parent_id |
ent_id |
No Action |
No Action |
|
Immediate |
Une entité est rattachée à 0 ou 1 entité parente |
||||
sol_ent_id |
ent_id |
No Action |
No Action |
|
Immediate |
Une solution est rattachée à 1 et 1 seul entite |
Properties
Property | Value |
---|---|
Inherited From |
|
Rows |
0 |
Pages |
0 |
System |
|
Temporary |
|
With OID |
Definition
CREATE TABLE public.tr_entite_ent (
ent_id SERIAL,
ent_sigle VARCHAR(32) NOT NULL,
ent_parent_id INTEGER,
ent_nom_complet VARCHAR(128) NOT NULL,
CONSTRAINT c_uni_sigle_ent UNIQUE(ent_sigle),
CONSTRAINT tr_entite_ent_pk PRIMARY KEY(ent_id),
CONSTRAINT c_fk_ent_ent FOREIGN KEY (ent_parent_id)
REFERENCES public.tr_entite_ent(ent_id)
ON DELETE NO ACTION
ON UPDATE NO ACTION
NOT DEFERRABLE
) ;
COMMENT ON TABLE public.tr_entite_ent
IS 'Table des entités responsables (opérateur) de solution (plateforme calcul, stockage...) ou parent d''autres entités';
COMMENT ON COLUMN public.tr_entite_ent.ent_id
IS 'Identifiant automatique de l''entité.';
COMMENT ON COLUMN public.tr_entite_ent.ent_sigle
IS 'Sigle unique de l''entité.';
COMMENT ON COLUMN public.tr_entite_ent.ent_parent_id
IS 'Identifiant automatique de l''entité parente le cas échéant';
COMMENT ON COLUMN public.tr_entite_ent.ent_nom_complet
IS 'Nom complet de l''entité.';
COMMENT ON CONSTRAINT c_fk_ent_ent ON public.tr_entite_ent
IS 'Une entité est rattachée à 0 ou 1 entité parente';
COMMENT ON CONSTRAINT c_uni_sigle_ent ON public.tr_entite_ent
IS 'Le champ ent_sigle ne peut contenir de doublons.';
CREATE INDEX x_btr_fkey_ent_ent ON public.tr_entite_ent
USING btree (ent_parent_id);
COMMENT ON INDEX public.x_btr_fkey_ent_ent
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 |