Datadictionary OpenWave 3.1.21
Previous topic Chapter index Next topic

Table: tbproducten

 

 

Schema

public

 

Owner

waveuser005

 

Tablespace

(default)

 

Descriptions

Tabel met producten/diensten gekoppeld aan de tabellen met zaaktypes (zaols tbsoortomgverg en tbsoorthhzaak)

 

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)

 

 

 

 

Omschrijving van product/dienst

 

 

dvproductcode

varchar(40)

 

 

 

 

Codering van product/dienst

 

 

dvsubproductoms

varchar(200)

 

 

 

 

Omschrijving van sub product/dienst

 

 

dvsubproductcode

varchar(40)

 

 

 

 

Codering van sub product/dienst

 

 

ddvervallen

timestamp

 

 

 

 

Datum dat product is komen te vervallen.

 

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_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_handhdvprodcode

btree

 

dnkeysoorthhzaak, (upper((dvproductcode)::text))

 

 

idu_producten_handhdvsubcode

btree

 

dnkeysoorthhzaak, (upper((dvproductcode)::text)), (upper((dvsubproductcode)::text))

 

 

idu_producten_hordvprodcode

btree

 

dnkeysoorthorverg, (upper((dvproductcode)::text))

 

 

idu_producten_hordvsubcode

btree

 

dnkeysoorthorverg, (upper((dvproductcode)::text)), (upper((dvsubproductcode)::text))

 

 

idu_producten_infdvprodcode

btree

 

dnkeysoortinfoaanvraag, (upper((dvproductcode)::text))

 

 

idu_producten_infdvsubcode

btree

 

dnkeysoortinfoaanvraag, (upper((dvproductcode)::text)), (upper((dvsubproductcode)::text))

 

 

idu_producten_mildvprodcode

btree

 

dnkeysoortmilverg, (upper((dvproductcode)::text))

 

 

idu_producten_mildvsubcode

btree

 

dnkeysoortmilverg, (upper((dvproductcode)::text)), (upper((dvsubproductcode)::text))

 

 

idu_producten_omgdvprodcode

btree

 

dnkeysoortomgverg, (upper((dvproductcode)::text))

 

 

idu_producten_omgdvsubcode

btree

 

dnkeysoortomgverg, (upper((dvproductcode)::text)), (upper((dvsubproductcode)::text))

 

 

idu_producten_ovvdvprodcode

btree

 

dvcodesoortovverg, (upper((dvproductcode)::text))

 

 

idu_producten_ovvdvsubcode

btree

 

dvcodesoortovverg, (upper((dvproductcode)::text)), (upper((dvsubproductcode)::text))

 

 

 

Triggers

There are no triggers for table tbproducten

 

Rules

There are no rules 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,
 CONSTRAINT cpk_tbproducten PRIMARY KEY(dnkey),
 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

)
WITH (oids = false);

COMMENT ON TABLE public.tbproducten
IS 'Tabel met producten/diensten gekoppeld aan de tabellen met zaaktypes (zaols tbsoortomgverg en tbsoorthhzaak)';

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 'Omschrijving van product/dienst';

COMMENT ON COLUMN public.tbproducten.dvproductcode
IS 'Codering van product/dienst';

COMMENT ON COLUMN public.tbproducten.dvsubproductoms
IS 'Omschrijving van sub product/dienst';

COMMENT ON COLUMN public.tbproducten.dvsubproductcode
IS 'Codering van sub product/dienst';

COMMENT ON COLUMN public.tbproducten.ddvervallen
IS 'Datum dat product is komen te vervallen.';

CREATE UNIQUE INDEX idu_producten_handhdvprodcode ON public.tbproducten
 USING btree (dnkeysoorthhzaak, (upper((dvproductcode)::text)) COLLATE pg_catalog."default")
 WHERE (dvsubproductcode IS NULL);

CREATE UNIQUE INDEX idu_producten_handhdvsubcode ON public.tbproducten
 USING btree (dnkeysoorthhzaak, (upper((dvproductcode)::text)) COLLATE pg_catalog."default", (upper((dvsubproductcode)::text)) COLLATE pg_catalog."default")
 WHERE (dvsubproductcode IS NOT NULL);

CREATE UNIQUE INDEX idu_producten_hordvprodcode ON public.tbproducten
 USING btree (dnkeysoorthorverg, (upper((dvproductcode)::text)) COLLATE pg_catalog."default")
 WHERE (dvsubproductcode IS NULL);

CREATE UNIQUE INDEX idu_producten_hordvsubcode ON public.tbproducten
 USING btree (dnkeysoorthorverg, (upper((dvproductcode)::text)) COLLATE pg_catalog."default", (upper((dvsubproductcode)::text)) COLLATE pg_catalog."default")
 WHERE (dvsubproductcode IS NOT NULL);

CREATE UNIQUE INDEX idu_producten_infdvprodcode ON public.tbproducten
 USING btree (dnkeysoortinfoaanvraag, (upper((dvproductcode)::text)) COLLATE pg_catalog."default")
 WHERE (dvsubproductcode IS NULL);

CREATE UNIQUE INDEX idu_producten_infdvsubcode ON public.tbproducten
 USING btree (dnkeysoortinfoaanvraag, (upper((dvproductcode)::text)) COLLATE pg_catalog."default", (upper((dvsubproductcode)::text)) COLLATE pg_catalog."default")
 WHERE (dvsubproductcode IS NOT NULL);

CREATE UNIQUE INDEX idu_producten_mildvprodcode ON public.tbproducten
 USING btree (dnkeysoortmilverg, (upper((dvproductcode)::text)) COLLATE pg_catalog."default")
 WHERE (dvsubproductcode IS NULL);

CREATE UNIQUE INDEX idu_producten_mildvsubcode ON public.tbproducten
 USING btree (dnkeysoortmilverg, (upper((dvproductcode)::text)) COLLATE pg_catalog."default", (upper((dvsubproductcode)::text)) COLLATE pg_catalog."default")
 WHERE (dvsubproductcode IS NOT NULL);

CREATE UNIQUE INDEX idu_producten_omgdvprodcode ON public.tbproducten
 USING btree (dnkeysoortomgverg, (upper((dvproductcode)::text)) COLLATE pg_catalog."default")
 WHERE (dvsubproductcode IS NULL);

CREATE UNIQUE INDEX idu_producten_omgdvsubcode ON public.tbproducten
 USING btree (dnkeysoortomgverg, (upper((dvproductcode)::text)) COLLATE pg_catalog."default", (upper((dvsubproductcode)::text)) COLLATE pg_catalog."default")
 WHERE (dvsubproductcode IS NOT NULL);

CREATE UNIQUE INDEX idu_producten_ovvdvprodcode ON public.tbproducten
 USING btree (dvcodesoortovverg COLLATE pg_catalog."default", (upper((dvproductcode)::text)) COLLATE pg_catalog."default")
 WHERE (dvsubproductcode IS NULL);

CREATE UNIQUE INDEX idu_producten_ovvdvsubcode ON public.tbproducten
 USING btree (dvcodesoortovverg COLLATE pg_catalog."default", (upper((dvproductcode)::text)) COLLATE pg_catalog."default", (upper((dvsubproductcode)::text)) COLLATE pg_catalog."default")
 WHERE (dvsubproductcode IS NOT NULL);

This file was generated with SQL Manager for PostgreSQL (www.pgsqlmanager.com) at 2-10-2020 12:10
Previous topic Chapter index Next topic