Datadictionary OpenWave 3.1.21
Previous topic Chapter index Next topic

Table: tbklachten

 

 

Schema

public

 

Owner

waveuser005

 

Tablespace

(default)

 

Descriptions

Tabel met klachten per (milieu)-inrichting

 

Fields

PK

FK

Name

Data type

Not null

Unique

Inherited

Default

Description

 

dnkey

serial

 

nextval('tbklachten_dnkey_seq'::regclass)

Primary key.

 

dnkeymilinrichtingen

integer

 

 

 

 

Foreign key naar TbMilinrichtingen.dnkey

 

dnkeyhorecavergunningen

integer

 

 

 

 

Foreign key naar TbHorecavergunningen.dnkey

 

dvcodemedewerkers

char(5)

 

 

 

 

Foreign key naar TbMedewerkers.dvcode

 

dnkeyklachtvorm

integer

 

 

 

 

Foreign Key naar TbKlachtVorm.dnkey

 

dnkeyklachtoverlast

integer

 

 

 

 

Foreign key naar TbKlachtOverlast.dnkey

 

dnkeyklachtfreq

integer

 

 

 

 

Foreign Key naar TbKlachtFreq.dnkey

 

dnkeyklachtafrond

integer

 

 

 

 

Foreign key naar TbKlachtAfrond.dnkey

 

 

dddatumklacht

timestamp

 

 

 

 

Datum dat klacht is geregistreerd.

 

 

dddatumoverlast

timestamp

 

 

 

 

Datum dat overlast is waargenomen.

 

 

dvtijdoverlast

char(5)

 

 

 

 

Tijdstip dat overlast is waargenomen.

 

 

ddafgerond

timestamp

 

 

 

 

Datum dat klacht is afgehandeld of doorverwezen.

 

 

dvklachtoms

varchar(4000)

 

 

 

 

Omschrijving klacht.

 

 

dvafrondoms

varchar(1000)

 

 

 

 

Omschrijvng afronding.

 

 

dvklagerbsn

varchar(10)

 

 

 

 

BSN-nummer klager n-9.

 

 

dvklagervoorl

varchar(10)

 

 

 

 

Voorletters van de klager.

 

 

dvklagervoorvoeg

varchar(10)

 

 

 

 

Voorvoegsel (van der, de) van de klager

 

 

dvklagerachternaam

varchar(200)

 

 

 

 

Achternaam van de klager

 

 

dvklagergeslacht

char(1)

 

 

 

 

Constraint (M) of (V) of leeg.

 

 

dvklagerwoonplaats

varchar(80)

 

 

 

 

Woonplaats van de klager (postadres)

 

 

dvklagerstraat

varchar(80)

 

 

 

 

Straat van de klager (postadres)

 

 

dvklagerhuisnr

varchar(5)

 

 

 

 

Huisnummer van de klager (postadres).

 

 

dvklagerhuisnrtoev

varchar(4)

 

 

 

 

Huisnummertoevoeging van de klager (postadres).

 

 

dvklagerhuisletter

char(1)

 

 

 

 

Huisletter van de klager (postadres).

 

 

dvklagerpostcode

varchar(10)

 

 

 

 

Postcode van de klager (postadres).

 

 

dvklagertelefoon

varchar(30)

 

 

 

 

 

 

 

dvklageremail

varchar(230)

 

 

 

 

 

 

 

dlklagerinformeren

char(1)

 

 

 

'N'::bpchar

Moet klager geinformeerd worden ? Ja/Nee Weet niet dus constraint T, F of N.

 

 

dvwaarnemingplaats

varchar(80)

 

 

 

 

Plaatsnaam waar overlast is waargenomen.

 

 

dvwaarnemingstraat

varchar(80)

 

 

 

 

Straat waar overlast is waargenomen.

 

 

dvwaarnemingpc

varchar(10)

 

 

 

 

 

 

 

dvwaarneminglok

varchar(1000)

 

 

 

 

Omschrijving waarnemingslokatie.

 

 

dvveroorznaam

varchar(100)

 

 

 

 

Naam van vermoedelijke veroorzaker.

 

 

dvveroorzplaats

varchar(80)

 

 

 

 

Plaatsnaam van vermoedelijke veroorzaker.

 

 

dvveroorzstraat

varchar(80)

 

 

 

 

Straatnaam van vermoedelijke veroorzaker.

 

 

dvveroorzhuisnr

varchar(5)

 

 

 

 

Huisnummer van vermoedelijke veroorzaker.

 

 

dvveroorzhuisnrtoev

varchar(4)

 

 

 

 

Huisnummertoevoeging van vermoedelijke veroorzaker.

 

 

dvveroorzhuisletter

char(1)

 

 

 

 

Huisletter van vermoedelijke veroorzaker.

 

 

dvveroorzpostcode

varchar(10)

 

 

 

 

Postcode van vermoedelijke veroorzaker.

 

 

dvcodeexternebron

varchar(15)

 

 

 

 

Klachtnummer of code van externe bron (bijv code waaronder melding bij provincie-samen geboekt staat).

 

dnkeyklachternst

integer

 

 

 

 

Foreign key naar TbKlachtErnst.dnkey

 

 

ddingelezenextbron

timestamp

 

 

 

 

Datum dat vanuit een externe bron de klacht is overgeschreven of ingelezen.

 

 

dvdmszaakcode

varchar(40)

 

 

 

 

Wordt niet meer gebruikt. De kolom dvintzaakcode is nu de plek waar het zaaknummer van een extern systeem wordt opgeslagen

 

 

dvintzaakcode

varchar(40)

 

 

 

 

Zaakidentificatiecode waaronder de zaak in een externe zaaksysteem/dms bekend is.

 

 

dlisindmsverwijderd

char(1)

 

 

 

'F'::bpchar

T of F. Indien T dan is dit een indicatie dat de overeenkomstige zaak in het externe zaaksysteem waarschijnlijk is verwijderd.

 

Foreign Keys

Name

Fields

FK Table

FK Fields

Delete Action

Update Action

Deferrable

Check Time

Description

cfk_klachten_horecaverg

dnkeyhorecavergunningen

public.tbhorecavergunningen

dnkey

Cascade

No Action

 

Immediate

 

cfk_klachten_milinricht

dnkeymilinrichtingen

public.tbmilinrichtingen

dnkey

Cascade

No Action

 

Immediate

 

cfk_klachten_tbklachtafrond

dnkeyklachtafrond

public.tbklachtafrond

dnkey

No Action

No Action

 

Immediate

 

cfk_klachten_tbklachternst

dnkeyklachternst

public.tbklachternst

dnkey

No Action

No Action

 

Immediate

 

cfk_klachten_tbklachtfreq

dnkeyklachtfreq

public.tbklachtfreq

dnkey

No Action

No Action

 

Immediate

 

cfk_klachten_tbklachtoverlast

dnkeyklachtoverlast

public.tbklachtoverlast

dnkey

No Action

No Action

 

Immediate

 

cfk_klachten_tbklachtvorm

dnkeyklachtvorm

public.tbklachtvorm

dnkey

No Action

No Action

 

Immediate

 

cfk_klachten_tbmedewerkers

dvcodemedewerkers

public.tbmedewerkers

dvcode

No Action

No Action

 

Immediate

 

 

Check Constraints

Name

Condition

Description

chk_klachten_dlklagerinform

dlklagerinformeren = ANY (ARRAY['T'::bpchar, 'F'::bpchar, 'N'::bpchar])

 

chk_klachten_dvklagergesl

dvklagergeslacht = ANY (ARRAY['M'::bpchar, 'V'::bpchar, 'O'::bpchar, ''::bpchar])

 

chk_tbklachten_dlisindmsverw

dlisindmsverwijderd = ANY (ARRAY['F'::bpchar, 'T'::bpchar])

 

cnn_klachten_datumklacht

dddatumklacht IS NOT NULL

 

cnn_klachten_dlklagerinform

dlklagerinformeren IS NOT NULL

 

cnn_klachten_dvcodemw

dvcodemedewerkers IS NOT NULL

 

cnn_klachten_keyklachtoverlast

dnkeyklachtoverlast IS NOT NULL

 

cnn_klachten_keyverg

((dnkeymilinrichtingen IS NOT NULL) AND (dnkeyhorecavergunningen IS NULL)) OR ((dnkeyhorecavergunningen IS NOT NULL) AND (dnkeymilinrichtingen IS NULL))

 

cnn_tbklachten_dlisindmsverw

dlisindmsverwijderd IS NOT NULL

 

 

Indices

Name

Type

Function

Fields

Primary Key

Unique

Description

cpk_tbklachten

btree

 

dnkey

 

idx_klachten_codeextern

btree

 

dvcodeexternebron

 

 

 

idx_klachten_codemw

btree

 

dvcodemedewerkers

 

 

 

idx_klachten_datumafgerond

btree

 

ddafgerond

 

 

 

idx_klachten_datumklacht

btree

 

dddatumklacht

 

 

 

idx_klachten_datumoverlast

btree

 

dddatumoverlast

 

 

 

idx_klachten_keyhorecaverg

btree

 

dnkeyhorecavergunningen

 

 

 

idx_klachten_keyklachtafrond

btree

 

dnkeyklachtafrond

 

 

 

idx_klachten_keyklachternst

btree

 

dnkeyklachternst

 

 

 

idx_klachten_keyklachtoverl

btree

 

dnkeyklachtoverlast

 

 

 

idx_klachten_keymilinricht

btree

 

dnkeymilinrichtingen

 

 

 

 

Triggers

There are no triggers for table tbklachten

 

Rules

There are no rules for table tbklachten

 

Referenced

Table

Schema

Foreign Key

Fields

FK Table

FK Fields

Delete Action

Update Action

Deferrable

Check Time

Description

tbcorrespondentie

public

cfk_corresp_keyklachten

dnkeyklachten

public.tbklachten

dnkey

No Action

No Action

 

Immediate

 

 

Properties

Property

Value

Inherited From

 

Rows

0

Pages

0

System

 

Temporary

 

With OID

 

 

Definition

CREATE TABLE public.tbklachten (
 dnkey SERIAL,
 dnkeymilinrichtingen INTEGER,
 dnkeyhorecavergunningen INTEGER,
 dvcodemedewerkers CHAR(5),
 dnkeyklachtvorm INTEGER,
 dnkeyklachtoverlast INTEGER,
 dnkeyklachtfreq INTEGER,
 dnkeyklachtafrond INTEGER,
 dddatumklacht TIMESTAMP WITHOUT TIME ZONE,
 dddatumoverlast TIMESTAMP WITHOUT TIME ZONE,
 dvtijdoverlast CHAR(5),
 ddafgerond TIMESTAMP WITHOUT TIME ZONE,
 dvklachtoms VARCHAR(4000),
 dvafrondoms VARCHAR(1000),
 dvklagerbsn VARCHAR(10),
 dvklagervoorl VARCHAR(10),
 dvklagervoorvoeg VARCHAR(10),
 dvklagerachternaam VARCHAR(200),
 dvklagergeslacht CHAR(1),
 dvklagerwoonplaats VARCHAR(80),
 dvklagerstraat VARCHAR(80),
 dvklagerhuisnr VARCHAR(5),
 dvklagerhuisnrtoev VARCHAR(4),
 dvklagerhuisletter CHAR(1),
 dvklagerpostcode VARCHAR(10),
 dvklagertelefoon VARCHAR(30),
 dvklageremail VARCHAR(230),
 dlklagerinformeren CHAR(1) DEFAULT 'N'::bpchar,
 dvwaarnemingplaats VARCHAR(80),
 dvwaarnemingstraat VARCHAR(80),
 dvwaarnemingpc VARCHAR(10),
 dvwaarneminglok VARCHAR(1000),
 dvveroorznaam VARCHAR(100),
 dvveroorzplaats VARCHAR(80),
 dvveroorzstraat VARCHAR(80),
 dvveroorzhuisnr VARCHAR(5),
 dvveroorzhuisnrtoev VARCHAR(4),
 dvveroorzhuisletter CHAR(1),
 dvveroorzpostcode VARCHAR(10),
 dvcodeexternebron VARCHAR(15),
 dnkeyklachternst INTEGER,
 ddingelezenextbron TIMESTAMP WITHOUT TIME ZONE,
 dvdmszaakcode VARCHAR(40),
 dvintzaakcode VARCHAR(40),
 dlisindmsverwijderd CHAR(1) DEFAULT 'F'::bpchar,
 CONSTRAINT cpk_tbklachten PRIMARY KEY(dnkey),
 CONSTRAINT chk_klachten_dlklagerinform CHECK (dlklagerinformeren = ANY (ARRAY['T'::bpchar, 'F'::bpchar, 'N'::bpchar])),
 CONSTRAINT chk_klachten_dvklagergesl CHECK (dvklagergeslacht = ANY (ARRAY['M'::bpchar, 'V'::bpchar, 'O'::bpchar, ''::bpchar])),
 CONSTRAINT chk_tbklachten_dlisindmsverw CHECK (dlisindmsverwijderd = ANY (ARRAY['F'::bpchar, 'T'::bpchar])),
 CONSTRAINT cnn_klachten_datumklacht CHECK (dddatumklacht IS NOT NULL),
 CONSTRAINT cnn_klachten_dlklagerinform CHECK (dlklagerinformeren IS NOT NULL),
 CONSTRAINT cnn_klachten_dvcodemw CHECK (dvcodemedewerkers IS NOT NULL),
 CONSTRAINT cnn_klachten_keyklachtoverlast CHECK (dnkeyklachtoverlast IS NOT NULL),
 CONSTRAINT cnn_klachten_keyverg CHECK (((dnkeymilinrichtingen IS NOT NULL) AND (dnkeyhorecavergunningen IS NULL)) OR ((dnkeyhorecavergunningen IS NOT NULL) AND (dnkeymilinrichtingen IS NULL))),
 CONSTRAINT cnn_tbklachten_dlisindmsverw CHECK (dlisindmsverwijderd IS NOT NULL),
 CONSTRAINT cfk_klachten_horecaverg FOREIGN KEY (dnkeyhorecavergunningen)
   REFERENCES public.tbhorecavergunningen(dnkey)
   ON DELETE CASCADE
   ON UPDATE NO ACTION
   NOT DEFERRABLE
,
 CONSTRAINT cfk_klachten_milinricht FOREIGN KEY (dnkeymilinrichtingen)
   REFERENCES public.tbmilinrichtingen(dnkey)
   ON DELETE CASCADE
   ON UPDATE NO ACTION
   NOT DEFERRABLE
,
 CONSTRAINT cfk_klachten_tbklachtafrond FOREIGN KEY (dnkeyklachtafrond)
   REFERENCES public.tbklachtafrond(dnkey)
   ON DELETE NO ACTION
   ON UPDATE NO ACTION
   NOT DEFERRABLE
,
 CONSTRAINT cfk_klachten_tbklachternst FOREIGN KEY (dnkeyklachternst)
   REFERENCES public.tbklachternst(dnkey)
   ON DELETE NO ACTION
   ON UPDATE NO ACTION
   NOT DEFERRABLE
,
 CONSTRAINT cfk_klachten_tbklachtfreq FOREIGN KEY (dnkeyklachtfreq)
   REFERENCES public.tbklachtfreq(dnkey)
   ON DELETE NO ACTION
   ON UPDATE NO ACTION
   NOT DEFERRABLE
,
 CONSTRAINT cfk_klachten_tbklachtoverlast FOREIGN KEY (dnkeyklachtoverlast)
   REFERENCES public.tbklachtoverlast(dnkey)
   ON DELETE NO ACTION
   ON UPDATE NO ACTION
   NOT DEFERRABLE
,
 CONSTRAINT cfk_klachten_tbklachtvorm FOREIGN KEY (dnkeyklachtvorm)
   REFERENCES public.tbklachtvorm(dnkey)
   ON DELETE NO ACTION
   ON UPDATE NO ACTION
   NOT DEFERRABLE
,
 CONSTRAINT cfk_klachten_tbmedewerkers FOREIGN KEY (dvcodemedewerkers)
   REFERENCES public.tbmedewerkers(dvcode)
   ON DELETE NO ACTION
   ON UPDATE NO ACTION
   NOT DEFERRABLE

)
WITH (oids = false);

COMMENT ON TABLE public.tbklachten
IS 'Tabel met klachten per (milieu)-inrichting';

COMMENT ON COLUMN public.tbklachten.dnkey
IS 'Primary key.';

COMMENT ON COLUMN public.tbklachten.dnkeymilinrichtingen
IS 'Foreign key naar TbMilinrichtingen.dnkey';

COMMENT ON COLUMN public.tbklachten.dnkeyhorecavergunningen
IS 'Foreign key naar TbHorecavergunningen.dnkey';

COMMENT ON COLUMN public.tbklachten.dvcodemedewerkers
IS 'Foreign key naar TbMedewerkers.dvcode';

COMMENT ON COLUMN public.tbklachten.dnkeyklachtvorm
IS 'Foreign Key naar TbKlachtVorm.dnkey';

COMMENT ON COLUMN public.tbklachten.dnkeyklachtoverlast
IS 'Foreign key naar TbKlachtOverlast.dnkey';

COMMENT ON COLUMN public.tbklachten.dnkeyklachtfreq
IS 'Foreign Key naar TbKlachtFreq.dnkey';

COMMENT ON COLUMN public.tbklachten.dnkeyklachtafrond
IS 'Foreign key naar TbKlachtAfrond.dnkey';

COMMENT ON COLUMN public.tbklachten.dddatumklacht
IS 'Datum dat klacht is geregistreerd.';

COMMENT ON COLUMN public.tbklachten.dddatumoverlast
IS 'Datum dat overlast is waargenomen.';

COMMENT ON COLUMN public.tbklachten.dvtijdoverlast
IS 'Tijdstip dat overlast is waargenomen.';

COMMENT ON COLUMN public.tbklachten.ddafgerond
IS 'Datum dat klacht is afgehandeld of doorverwezen.';

COMMENT ON COLUMN public.tbklachten.dvklachtoms
IS 'Omschrijving klacht.';

COMMENT ON COLUMN public.tbklachten.dvafrondoms
IS 'Omschrijvng afronding.';

COMMENT ON COLUMN public.tbklachten.dvklagerbsn
IS 'BSN-nummer klager n-9.';

COMMENT ON COLUMN public.tbklachten.dvklagervoorl
IS 'Voorletters van de klager.';

COMMENT ON COLUMN public.tbklachten.dvklagervoorvoeg
IS 'Voorvoegsel (van der, de) van de klager';

COMMENT ON COLUMN public.tbklachten.dvklagerachternaam
IS 'Achternaam van de klager';

COMMENT ON COLUMN public.tbklachten.dvklagergeslacht
IS 'Constraint (M) of (V) of leeg.';

COMMENT ON COLUMN public.tbklachten.dvklagerwoonplaats
IS 'Woonplaats van de klager (postadres)';

COMMENT ON COLUMN public.tbklachten.dvklagerstraat
IS 'Straat van de klager (postadres)';

COMMENT ON COLUMN public.tbklachten.dvklagerhuisnr
IS 'Huisnummer van de klager (postadres).';

COMMENT ON COLUMN public.tbklachten.dvklagerhuisnrtoev
IS 'Huisnummertoevoeging van de klager (postadres).';

COMMENT ON COLUMN public.tbklachten.dvklagerhuisletter
IS 'Huisletter van de klager (postadres).';

COMMENT ON COLUMN public.tbklachten.dvklagerpostcode
IS 'Postcode van de klager (postadres).';

COMMENT ON COLUMN public.tbklachten.dlklagerinformeren
IS 'Moet klager geinformeerd worden ? Ja/Nee Weet niet dus constraint T, F of N.';

COMMENT ON COLUMN public.tbklachten.dvwaarnemingplaats
IS 'Plaatsnaam waar overlast is waargenomen.';

COMMENT ON COLUMN public.tbklachten.dvwaarnemingstraat
IS 'Straat waar overlast is waargenomen.';

COMMENT ON COLUMN public.tbklachten.dvwaarneminglok
IS 'Omschrijving waarnemingslokatie.';

COMMENT ON COLUMN public.tbklachten.dvveroorznaam
IS 'Naam van vermoedelijke veroorzaker.';

COMMENT ON COLUMN public.tbklachten.dvveroorzplaats
IS 'Plaatsnaam van vermoedelijke veroorzaker.';

COMMENT ON COLUMN public.tbklachten.dvveroorzstraat
IS 'Straatnaam van vermoedelijke veroorzaker.';

COMMENT ON COLUMN public.tbklachten.dvveroorzhuisnr
IS 'Huisnummer van vermoedelijke veroorzaker.';

COMMENT ON COLUMN public.tbklachten.dvveroorzhuisnrtoev
IS 'Huisnummertoevoeging  van vermoedelijke veroorzaker.';

COMMENT ON COLUMN public.tbklachten.dvveroorzhuisletter
IS 'Huisletter  van vermoedelijke veroorzaker.';

COMMENT ON COLUMN public.tbklachten.dvveroorzpostcode
IS 'Postcode van vermoedelijke veroorzaker.';

COMMENT ON COLUMN public.tbklachten.dvcodeexternebron
IS 'Klachtnummer of code van externe bron (bijv code waaronder melding bij provincie-samen geboekt staat).';

COMMENT ON COLUMN public.tbklachten.dnkeyklachternst
IS 'Foreign key naar TbKlachtErnst.dnkey';

COMMENT ON COLUMN public.tbklachten.ddingelezenextbron
IS 'Datum dat vanuit een externe bron de klacht is overgeschreven of ingelezen.';

COMMENT ON COLUMN public.tbklachten.dvdmszaakcode
IS 'Wordt niet meer gebruikt. De kolom dvintzaakcode is nu de plek waar het zaaknummer van een extern systeem wordt opgeslagen';

COMMENT ON COLUMN public.tbklachten.dvintzaakcode
IS 'Zaakidentificatiecode waaronder de zaak in een externe zaaksysteem/dms bekend is.';

COMMENT ON COLUMN public.tbklachten.dlisindmsverwijderd
IS 'T of F. Indien T dan is dit een indicatie dat de overeenkomstige zaak in het externe zaaksysteem waarschijnlijk is verwijderd.';

CREATE INDEX idx_klachten_codeextern ON public.tbklachten
 USING btree (dvcodeexternebron COLLATE pg_catalog."default");

CREATE INDEX idx_klachten_codemw ON public.tbklachten
 USING btree (dvcodemedewerkers COLLATE pg_catalog."default");

CREATE INDEX idx_klachten_datumafgerond ON public.tbklachten
 USING btree (ddafgerond);

CREATE INDEX idx_klachten_datumklacht ON public.tbklachten
 USING btree (dddatumklacht);

CREATE INDEX idx_klachten_datumoverlast ON public.tbklachten
 USING btree (dddatumoverlast);

CREATE INDEX idx_klachten_keyhorecaverg ON public.tbklachten
 USING btree (dnkeyhorecavergunningen);

CREATE INDEX idx_klachten_keyklachtafrond ON public.tbklachten
 USING btree (dnkeyklachtafrond);

CREATE INDEX idx_klachten_keyklachternst ON public.tbklachten
 USING btree (dnkeyklachternst);

CREATE INDEX idx_klachten_keyklachtoverl ON public.tbklachten
 USING btree (dnkeyklachtoverlast);

CREATE INDEX idx_klachten_keymilinricht ON public.tbklachten
 USING btree (dnkeymilinrichtingen);

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