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 |
dnkey |
Cascade |
No Action |
|
Immediate |
|
|
cfk_klachten_milinricht |
dnkeymilinrichtingen |
dnkey |
Cascade |
No Action |
|
Immediate |
|
|
cfk_klachten_tbklachtafrond |
dnkeyklachtafrond |
dnkey |
No Action |
No Action |
|
Immediate |
|
|
cfk_klachten_tbklachternst |
dnkeyklachternst |
dnkey |
No Action |
No Action |
|
Immediate |
|
|
cfk_klachten_tbklachtfreq |
dnkeyklachtfreq |
dnkey |
No Action |
No Action |
|
Immediate |
|
|
cfk_klachten_tbklachtoverlast |
dnkeyklachtoverlast |
dnkey |
No Action |
No Action |
|
Immediate |
|
|
cfk_klachten_tbklachtvorm |
dnkeyklachtvorm |
dnkey |
No Action |
No Action |
|
Immediate |
|
|
cfk_klachten_tbmedewerkers |
dvcodemedewerkers |
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 |
---|---|---|---|---|---|---|---|---|---|---|
public |
cfk_corresp_keyklachten |
dnkeyklachten |
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 |
![]() ![]() ![]() |