Datadictionary OpenWave 3.1.25
Previous topic Chapter index Next topic

Table: tbproducten

 

 

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

public.tbsoortovverg

dvcode

Cascade

No Action

 

Immediate

 

cfk_tbproducten_keysoorthhzaak

dnkeysoorthhzaak

public.tbsoorthhzaak

dnkey

Cascade

No Action

 

Immediate

 

cfk_tbproducten_keysoorthor

dnkeysoorthorverg

public.tbsoorthorverg

dnkey

Cascade

No Action

 

Immediate

 

cfk_tbproducten_keysoortinfo

dnkeysoortinfoaanvraag

public.tbsoortinfoaanvraag

dnkey

Cascade

No Action

 

Immediate

 

cfk_tbproducten_keysoortmilv

dnkeysoortmilverg

public.tbsoortmilverg

dnkey

Cascade

No Action

 

Immediate

 

cfk_tbproducten_keysoortomg

dnkeysoortomgverg

public.tbsoortomgverg

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

tbhandhavingen

public

cfk_handh_keyproducten

dnkeyproducten

public.tbproducten

dnkey

Set Null

No Action

 

Immediate

 

tbhorecavergunningen

public

cfk_horverg_keyproducten

dnkeyproducten

public.tbproducten

dnkey

Set Null

No Action

 

Immediate

 

tbinfoaanvragen

public

cfk_infoavrg_keyproducten

dnkeyproducten

public.tbproducten

dnkey

Set Null

No Action

 

Immediate

 

tbmilvergunningen

public

cfk_milverg_keyproducten

dnkeyproducten

public.tbproducten

dnkey

Set Null

No Action

 

Immediate

 

tbomgvergunning

public

cfk_omgverg_keyproducten

dnkeyproducten

public.tbproducten

dnkey

Set Null

No Action

 

Immediate

 

tbovvergunningen

public

cfk_ovverg_keyproducten

dnkeyproducten

public.tbproducten

dnkey

Set Null

No Action

 

Immediate

 

tbprodwkpklant

public

cfk_prodwkpklant_keyproducten

dnkeyproducten

public.tbproducten

dnkey

No Action

No Action

 

Immediate

 

tbzaakproducten

public

cfk_zaakprod_keyproducten

dnkeyproducten

public.tbproducten

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
Previous topic Chapter index Next topic