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 |
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_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 |
---|---|---|---|---|---|---|---|---|---|---|
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,
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 |
![]() ![]() ![]() |