Schema
public
Owner
waveuser005
Tablespace
(default)
Descriptions
Koppeltabel met producten/diensten (tbproductdef) gekoppeld aan de tabellen met zaaktypes (zoals tbsoortomgverg en tbsoorthhzaak) en de productdefinitie/subproductdefintietabellen (tbproductdef en tbsubproductdef
Fields
PK | FK | Name | Data type | Not null | Unique | Inherited | Default | Description |
---|---|---|---|---|---|---|---|---|
|
dnkey |
serial |
|
nextval('tbproducten_dnkey_seq'::regclass) |
Primary key. |
|||
|
dnkeysoortomgverg |
integer |
|
|
|
|
Foreign key naar tbsoortomgverg.dnkey |
|
|
dvcodesoortovverg |
char(5) |
|
|
|
|
Foreign key naar tbsoortovverg.dvcode |
|
|
dnkeysoorthorverg |
integer |
|
|
|
|
Foreign key naar tbsoorthorverg.dnkey |
|
|
dnkeysoorthhzaak |
integer |
|
|
|
|
Foreign key naar tbsoorthhzaak.dnkey |
|
|
dnkeysoortinfoaanvraag |
integer |
|
|
|
|
Foreign key naar tbsoortinfoaanvraag.dnkey |
|
|
dnkeysoortmilverg |
integer |
|
|
|
|
Foreign key naar tbsoortmilverg.dnkey |
|
|
|
dvproductoms |
varchar(200) |
|
|
|
|
Geen berekenis sinds databaseversie 3.1.22 |
|
|
dvproductcode |
varchar(40) |
|
|
|
|
Geen berekenis sinds databaseversie 3.1.22 |
|
|
dvsubproductoms |
varchar(200) |
|
|
|
|
Geen berekenis sinds databaseversie 3.1.22 |
|
|
dvsubproductcode |
varchar(40) |
|
|
|
|
Geen berekenis sinds databaseversie 3.1.22 |
|
|
ddvervallen |
timestamp |
|
|
|
|
Datum dat product/zaaktype combnatie is komen te vervallen. |
|
|
dnkeyproductdef |
integer |
|
|
|
|
Foreign key naar tbproductdef.dnkey. |
Foreign Keys
Name | Fields | FK Table | FK Fields | Delete Action | Update Action | Deferrable | Check Time | Description |
---|---|---|---|---|---|---|---|---|
cfk_tbproducten_codesoortovv |
dvcodesoortovverg |
dvcode |
Cascade |
No Action |
|
Immediate |
|
|
cfk_tbproducten_keysoorthhzaak |
dnkeysoorthhzaak |
dnkey |
Cascade |
No Action |
|
Immediate |
|
|
cfk_tbproducten_keysoorthor |
dnkeysoorthorverg |
dnkey |
Cascade |
No Action |
|
Immediate |
|
|
cfk_tbproducten_keysoortinfo |
dnkeysoortinfoaanvraag |
dnkey |
Cascade |
No Action |
|
Immediate |
|
|
cfk_tbproducten_keysoortmilv |
dnkeysoortmilverg |
dnkey |
Cascade |
No Action |
|
Immediate |
|
|
cfk_tbproducten_keysoortomg |
dnkeysoortomgverg |
dnkey |
Cascade |
No Action |
|
Immediate |
|
Check Constraints
Name | Condition | Description |
---|---|---|
cnn_tbprod_keyproductdef |
dnkeyproductdef IS NOT NULL |
|
cnn_tbproducten_keyzaaktype |
((dvcodesoortovverg IS NOT NULL) AND (dnkeysoorthhzaak IS NULL) AND (dnkeysoorthorverg IS NULL) AND (dnkeysoortmilverg IS NULL) AND (dnkeysoortomgverg IS NULL) AND (dnkeysoortinfoaanvraag IS NULL)) OR ((dvcodesoortovverg IS NULL) AND (dnkeysoorthhzaak IS NOT NULL) AND (dnkeysoorthorverg IS NULL) AND (dnkeysoortmilverg IS NULL) AND (dnkeysoortomgverg IS NULL) AND (dnkeysoortinfoaanvraag IS NULL)) OR ((dvcodesoortovverg IS NULL) AND (dnkeysoorthhzaak IS NULL) AND (dnkeysoorthorverg IS NOT NULL) AND (dnkeysoortmilverg IS NULL) AND (dnkeysoortomgverg IS NULL) AND (dnkeysoortinfoaanvraag IS NULL)) OR ((dvcodesoortovverg IS NULL) AND (dnkeysoorthhzaak IS NULL) AND (dnkeysoorthorverg IS NULL) AND (dnkeysoortmilverg IS NOT NULL) AND (dnkeysoortomgverg IS NULL) AND (dnkeysoortinfoaanvraag IS NULL)) OR ((dvcodesoortovverg IS NULL) AND (dnkeysoorthhzaak IS NULL) AND (dnkeysoorthorverg IS NULL) AND (dnkeysoortmilverg IS NULL) AND (dnkeysoortomgverg IS NOT NULL) AND (dnkeysoortinfoaanvraag IS NULL)) OR ((dvcodesoortovverg IS NULL) AND (dnkeysoorthhzaak IS NULL) AND (dnkeysoorthorverg IS NULL) AND (dnkeysoortmilverg IS NULL) AND (dnkeysoortomgverg IS NULL) AND (dnkeysoortinfoaanvraag IS NOT NULL)) |
|
Indices
Name | Type | Function | Fields | Primary Key | Unique | Description |
---|---|---|---|---|---|---|
cpk_tbproducten |
btree |
|
dnkey |
|
||
idu_producten_handhkeyproddef |
btree |
|
dnkeysoorthhzaak, dnkeyproductdef |
|
|
|
idu_producten_horkeyproddef |
btree |
|
dnkeysoorthorverg, dnkeyproductdef |
|
|
|
idu_producten_infkeyproddef |
btree |
|
dnkeysoortinfoaanvraag, dnkeyproductdef |
|
|
|
idu_producten_milkeyproddef |
btree |
|
dnkeysoortmilverg, dnkeyproductdef |
|
|
|
idu_producten_omgkeyproddef |
btree |
|
dnkeysoortomgverg, dnkeyproductdef |
|
|
|
idu_producten_ovvkeyproddef |
btree |
|
dvcodesoortovverg, dnkeyproductdef |
|
|
Triggers
There are no triggers for table tbproducten
Rules
There are no rules for table tbproducten
Policies
There are no policies for table tbproducten
Referenced
Table | Schema | Foreign Key | Fields | FK Table | FK Fields | Delete Action | Update Action | Deferrable | Check Time | Description |
---|---|---|---|---|---|---|---|---|---|---|
public |
cfk_handh_keyproducten |
dnkeyproducten |
dnkey |
Set Null |
No Action |
|
Immediate |
|
||
public |
cfk_horverg_keyproducten |
dnkeyproducten |
dnkey |
Set Null |
No Action |
|
Immediate |
|
||
public |
cfk_infoavrg_keyproducten |
dnkeyproducten |
dnkey |
Set Null |
No Action |
|
Immediate |
|
||
public |
cfk_milverg_keyproducten |
dnkeyproducten |
dnkey |
Set Null |
No Action |
|
Immediate |
|
||
public |
cfk_omgverg_keyproducten |
dnkeyproducten |
dnkey |
Set Null |
No Action |
|
Immediate |
|
||
public |
cfk_ovverg_keyproducten |
dnkeyproducten |
dnkey |
Set Null |
No Action |
|
Immediate |
|
||
public |
cfk_prodwkpklant_keyproducten |
dnkeyproducten |
dnkey |
No Action |
No Action |
|
Immediate |
|
||
public |
cfk_zaakprod_keyproducten |
dnkeyproducten |
dnkey |
Set Null |
No Action |
|
Immediate |
|
Properties
Property | Value |
---|---|
Inherited From |
|
Rows |
0 |
Pages |
0 |
System |
|
Temporary |
|
With OID |
Definition
CREATE TABLE public.tbproducten (
dnkey SERIAL,
dnkeysoortomgverg INTEGER,
dvcodesoortovverg CHAR(5),
dnkeysoorthorverg INTEGER,
dnkeysoorthhzaak INTEGER,
dnkeysoortinfoaanvraag INTEGER,
dnkeysoortmilverg INTEGER,
dvproductoms VARCHAR(200),
dvproductcode VARCHAR(40),
dvsubproductoms VARCHAR(200),
dvsubproductcode VARCHAR(40),
ddvervallen TIMESTAMP WITHOUT TIME ZONE,
dnkeyproductdef INTEGER,
CONSTRAINT cpk_tbproducten PRIMARY KEY(dnkey),
CONSTRAINT cnn_tbprod_keyproductdef CHECK (dnkeyproductdef IS NOT NULL),
CONSTRAINT cnn_tbproducten_keyzaaktype CHECK (((dvcodesoortovverg IS NOT NULL) AND (dnkeysoorthhzaak IS NULL) AND (dnkeysoorthorverg IS NULL) AND (dnkeysoortmilverg IS NULL) AND (dnkeysoortomgverg IS NULL) AND (dnkeysoortinfoaanvraag IS NULL)) OR ((dvcodesoortovverg IS NULL) AND (dnkeysoorthhzaak IS NOT NULL) AND (dnkeysoorthorverg IS NULL) AND (dnkeysoortmilverg IS NULL) AND (dnkeysoortomgverg IS NULL) AND (dnkeysoortinfoaanvraag IS NULL)) OR ((dvcodesoortovverg IS NULL) AND (dnkeysoorthhzaak IS NULL) AND (dnkeysoorthorverg IS NOT NULL) AND (dnkeysoortmilverg IS NULL) AND (dnkeysoortomgverg IS NULL) AND (dnkeysoortinfoaanvraag IS NULL)) OR ((dvcodesoortovverg IS NULL) AND (dnkeysoorthhzaak IS NULL) AND (dnkeysoorthorverg IS NULL) AND (dnkeysoortmilverg IS NOT NULL) AND (dnkeysoortomgverg IS NULL) AND (dnkeysoortinfoaanvraag IS NULL)) OR ((dvcodesoortovverg IS NULL) AND (dnkeysoorthhzaak IS NULL) AND (dnkeysoorthorverg IS NULL) AND (dnkeysoortmilverg IS NULL) AND (dnkeysoortomgverg IS NOT NULL) AND (dnkeysoortinfoaanvraag IS NULL)) OR ((dvcodesoortovverg IS NULL) AND (dnkeysoorthhzaak IS NULL) AND (dnkeysoorthorverg IS NULL) AND (dnkeysoortmilverg IS NULL) AND (dnkeysoortomgverg IS NULL) AND (dnkeysoortinfoaanvraag IS NOT NULL))),
CONSTRAINT cfk_tbproducten_codesoortovv FOREIGN KEY (dvcodesoortovverg)
REFERENCES public.tbsoortovverg(dvcode)
ON DELETE CASCADE
ON UPDATE NO ACTION
NOT DEFERRABLE,
CONSTRAINT cfk_tbproducten_keysoorthhzaak FOREIGN KEY (dnkeysoorthhzaak)
REFERENCES public.tbsoorthhzaak(dnkey)
ON DELETE CASCADE
ON UPDATE NO ACTION
NOT DEFERRABLE,
CONSTRAINT cfk_tbproducten_keysoorthor FOREIGN KEY (dnkeysoorthorverg)
REFERENCES public.tbsoorthorverg(dnkey)
ON DELETE CASCADE
ON UPDATE NO ACTION
NOT DEFERRABLE,
CONSTRAINT cfk_tbproducten_keysoortinfo FOREIGN KEY (dnkeysoortinfoaanvraag)
REFERENCES public.tbsoortinfoaanvraag(dnkey)
ON DELETE CASCADE
ON UPDATE NO ACTION
NOT DEFERRABLE,
CONSTRAINT cfk_tbproducten_keysoortmilv FOREIGN KEY (dnkeysoortmilverg)
REFERENCES public.tbsoortmilverg(dnkey)
ON DELETE CASCADE
ON UPDATE NO ACTION
NOT DEFERRABLE,
CONSTRAINT cfk_tbproducten_keysoortomg FOREIGN KEY (dnkeysoortomgverg)
REFERENCES public.tbsoortomgverg(dnkey)
ON DELETE CASCADE
ON UPDATE NO ACTION
NOT DEFERRABLE
) ;
COMMENT ON TABLE public.tbproducten
IS 'Koppeltabel met producten/diensten (tbproductdef) gekoppeld aan de tabellen met zaaktypes (zoals tbsoortomgverg en tbsoorthhzaak) en de productdefinitie/subproductdefintietabellen (tbproductdef en tbsubproductdef';
COMMENT ON COLUMN public.tbproducten.dnkey
IS 'Primary key.';
COMMENT ON COLUMN public.tbproducten.dnkeysoortomgverg
IS 'Foreign key naar tbsoortomgverg.dnkey';
COMMENT ON COLUMN public.tbproducten.dvcodesoortovverg
IS 'Foreign key naar tbsoortovverg.dvcode';
COMMENT ON COLUMN public.tbproducten.dnkeysoorthorverg
IS 'Foreign key naar tbsoorthorverg.dnkey';
COMMENT ON COLUMN public.tbproducten.dnkeysoorthhzaak
IS 'Foreign key naar tbsoorthhzaak.dnkey';
COMMENT ON COLUMN public.tbproducten.dnkeysoortinfoaanvraag
IS 'Foreign key naar tbsoortinfoaanvraag.dnkey';
COMMENT ON COLUMN public.tbproducten.dnkeysoortmilverg
IS 'Foreign key naar tbsoortmilverg.dnkey';
COMMENT ON COLUMN public.tbproducten.dvproductoms
IS 'Geen berekenis sinds databaseversie 3.1.22';
COMMENT ON COLUMN public.tbproducten.dvproductcode
IS 'Geen berekenis sinds databaseversie 3.1.22';
COMMENT ON COLUMN public.tbproducten.dvsubproductoms
IS 'Geen berekenis sinds databaseversie 3.1.22';
COMMENT ON COLUMN public.tbproducten.dvsubproductcode
IS 'Geen berekenis sinds databaseversie 3.1.22';
COMMENT ON COLUMN public.tbproducten.ddvervallen
IS 'Datum dat product/zaaktype combnatie is komen te vervallen.';
COMMENT ON COLUMN public.tbproducten.dnkeyproductdef
IS 'Foreign key naar tbproductdef.dnkey.';
CREATE UNIQUE INDEX idu_producten_handhkeyproddef ON public.tbproducten
USING btree (dnkeysoorthhzaak, dnkeyproductdef)
WHERE (dnkeysoorthhzaak IS NOT NULL);
CREATE UNIQUE INDEX idu_producten_horkeyproddef ON public.tbproducten
USING btree (dnkeysoorthorverg, dnkeyproductdef)
WHERE (dnkeysoorthorverg IS NOT NULL);
CREATE UNIQUE INDEX idu_producten_infkeyproddef ON public.tbproducten
USING btree (dnkeysoortinfoaanvraag, dnkeyproductdef)
WHERE (dnkeysoortinfoaanvraag IS NOT NULL);
CREATE UNIQUE INDEX idu_producten_milkeyproddef ON public.tbproducten
USING btree (dnkeysoortmilverg, dnkeyproductdef)
WHERE (dnkeysoortmilverg IS NOT NULL);
CREATE UNIQUE INDEX idu_producten_omgkeyproddef ON public.tbproducten
USING btree (dnkeysoortomgverg, dnkeyproductdef)
WHERE (dnkeysoortomgverg IS NOT NULL);
CREATE UNIQUE INDEX idu_producten_ovvkeyproddef ON public.tbproducten
USING btree (dvcodesoortovverg COLLATE pg_catalog."default", dnkeyproductdef)
WHERE (dvcodesoortovverg IS NOT NULL);
This file was generated with SQL Manager for PostgreSQL (www.pgsqlmanager.com) at 5-1-2022 14:13 |
![]() ![]() ![]() |