Schema
public
Owner
waveuser005
Tablespace
(default)
Descriptions
Dit zijn objecten van de zwemlocaties zoals bassins, glijbanen etc.
Fields
PK | FK | Name | Data type | Not null | Unique | Inherited | Default | Description |
---|---|---|---|---|---|---|---|---|
|
dnkey |
serial |
|
nextval('tbmilzwemobjecten_dnkey_seq'::regclass) |
Primary key |
|||
|
dnkeymilinrichtingen |
integer |
|
|
|
|
Foreign key naar tbmilinrichtingen.dnkey |
|
|
dnkeyzwemzaal |
integer |
|
|
|
|
Foreign key naar tbmilzwemzalen.dnkey |
|
|
dnkeyobjecttype |
integer |
|
|
|
|
Foreign key naar tbmilzwemobjecttypen.dnkey |
|
|
|
dvobjectnaam |
varchar(100) |
|
|
|
|
Naam zoals het object binnen de locatie bekend is, bijvoorbeeld Wedstrijdbad |
|
|
dvobjectnaamvoorlab |
varchar(100) |
|
|
|
|
Naam zoals het object bekend is bij het laboratorium |
|
|
dvobjectomschrijving |
varchar(100) |
|
|
|
|
Omschrijving van het object |
|
|
dlisopen |
char(1) |
|
|
|
'T'::bpchar |
T(rue) of F(alse) Is het object open of gesloten |
|
|
dlishoofdobject |
char(1) |
|
|
|
'T'::bpchar |
T(rue) of F(alse) of het object een hoofdobject is |
|
|
dvredengesloten |
varchar(200) |
|
|
|
|
Als het object gesloten is, dan is het verplicht een reden op te geven |
|
|
dnkeyhoofdobject |
integer |
|
|
|
|
Als het object een gekoppeld object is vul dan hier de key van het hoofdobject in |
|
|
dlozon |
char(1) |
|
|
|
'F'::bpchar |
T(rue) of F(alse) Wordt er ozon gebruikt bij het reinigen |
Foreign Keys
Name | Fields | FK Table | FK Fields | Delete Action | Update Action | Deferrable | Check Time | Description |
---|---|---|---|---|---|---|---|---|
cfk_tbmilzwemobjecten_dnkeymilinrichtingen |
dnkeymilinrichtingen |
dnkey |
Cascade |
No Action |
|
Immediate |
|
|
cfk_tbmilzwemobjecten_dnkeyobjecttype |
dnkeyobjecttype |
dnkey |
No Action |
No Action |
|
Immediate |
|
|
cfk_tbmilzwemobjecten_dnkeyzwemzaal |
dnkeyzwemzaal |
dnkey |
No Action |
No Action |
|
Immediate |
|
Check Constraints
Name | Condition | Description |
---|---|---|
chk_tbmilzwemobjecten_dlishoofdobject |
dlishoofdobject = ANY (ARRAY['T'::bpchar, 'F'::bpchar]) |
|
chk_tbmilzwemobjecten_dlisopen |
dlisopen = ANY (ARRAY['T'::bpchar, 'F'::bpchar]) |
|
chk_tbmilzwemobjecten_dlozon |
dlozon = ANY (ARRAY['T'::bpchar, 'F'::bpchar]) |
|
chk_tbmilzwemobjecten_dnkeyhoofdobject |
(dlishoofdobject <> 'F'::bpchar) OR (NOT (dnkeyhoofdobject IS NULL)) |
|
chk_tbmilzwemobjecten_dvredengesloten |
(dlisopen <> 'F'::bpchar) OR (NOT ((dvredengesloten IS NULL) OR ((dvredengesloten)::text = ''::text))) |
|
cnn_tbmilzwemobjecten_dlishoofdobject |
dlishoofdobject IS NOT NULL |
|
cnn_tbmilzwemobjecten_dlisopen |
dlisopen IS NOT NULL |
|
cnn_tbmilzwemobjecten_dlozon |
dlozon IS NOT NULL |
|
cnn_tbmilzwemobjecten_dnkeymilinrichtingen |
dnkeymilinrichtingen IS NOT NULL |
|
cnn_tbmilzwemobjecten_dnkeyobjecttype |
dnkeyobjecttype IS NOT NULL |
|
cnn_tbmilzwemobjecten_dnkeyzwemzaal |
dnkeyzwemzaal IS NOT NULL |
|
Indices
Name | Type | Function | Fields | Primary Key | Unique | Description |
---|---|---|---|---|---|---|
cpk_tbmilzwemobjecten |
btree |
|
dnkey |
|
Triggers
There are no triggers for table tbmilzwemobjecten
Rules
There are no rules for table tbmilzwemobjecten
Policies
There are no policies for table tbmilzwemobjecten
Referenced
Table | Schema | Foreign Key | Fields | FK Table | FK Fields | Delete Action | Update Action | Deferrable | Check Time | Description |
---|---|---|---|---|---|---|---|---|---|---|
public |
cfk_tbmilzwemlabanalysekop_dnkeyobject |
dnkeyobject |
dnkey |
No Action |
No Action |
|
Immediate |
|
Properties
Property | Value |
---|---|
Inherited From |
|
Rows |
0 |
Pages |
0 |
System |
|
Temporary |
|
With OID |
Definition
CREATE TABLE public.tbmilzwemobjecten (
dnkey SERIAL,
dnkeymilinrichtingen INTEGER,
dnkeyzwemzaal INTEGER,
dnkeyobjecttype INTEGER,
dvobjectnaam VARCHAR(100),
dvobjectnaamvoorlab VARCHAR(100),
dvobjectomschrijving VARCHAR(100),
dlisopen CHAR(1) DEFAULT 'T'::bpchar,
dlishoofdobject CHAR(1) DEFAULT 'T'::bpchar,
dvredengesloten VARCHAR(200),
dnkeyhoofdobject INTEGER,
dlozon CHAR(1) DEFAULT 'F'::bpchar,
CONSTRAINT cpk_tbmilzwemobjecten PRIMARY KEY(dnkey),
CONSTRAINT chk_tbmilzwemobjecten_dlishoofdobject CHECK (dlishoofdobject = ANY (ARRAY['T'::bpchar, 'F'::bpchar])),
CONSTRAINT chk_tbmilzwemobjecten_dlisopen CHECK (dlisopen = ANY (ARRAY['T'::bpchar, 'F'::bpchar])),
CONSTRAINT chk_tbmilzwemobjecten_dlozon CHECK (dlozon = ANY (ARRAY['T'::bpchar, 'F'::bpchar])),
CONSTRAINT chk_tbmilzwemobjecten_dnkeyhoofdobject CHECK ((dlishoofdobject <> 'F'::bpchar) OR (NOT (dnkeyhoofdobject IS NULL))),
CONSTRAINT chk_tbmilzwemobjecten_dvredengesloten CHECK ((dlisopen <> 'F'::bpchar) OR (NOT ((dvredengesloten IS NULL) OR ((dvredengesloten)::text = ''::text)))),
CONSTRAINT cnn_tbmilzwemobjecten_dlishoofdobject CHECK (dlishoofdobject IS NOT NULL),
CONSTRAINT cnn_tbmilzwemobjecten_dlisopen CHECK (dlisopen IS NOT NULL),
CONSTRAINT cnn_tbmilzwemobjecten_dlozon CHECK (dlozon IS NOT NULL),
CONSTRAINT cnn_tbmilzwemobjecten_dnkeymilinrichtingen CHECK (dnkeymilinrichtingen IS NOT NULL),
CONSTRAINT cnn_tbmilzwemobjecten_dnkeyobjecttype CHECK (dnkeyobjecttype IS NOT NULL),
CONSTRAINT cnn_tbmilzwemobjecten_dnkeyzwemzaal CHECK (dnkeyzwemzaal IS NOT NULL),
CONSTRAINT cfk_tbmilzwemobjecten_dnkeymilinrichtingen FOREIGN KEY (dnkeymilinrichtingen)
REFERENCES public.tbmilinrichtingen(dnkey)
ON DELETE CASCADE
ON UPDATE NO ACTION
NOT DEFERRABLE,
CONSTRAINT cfk_tbmilzwemobjecten_dnkeyobjecttype FOREIGN KEY (dnkeyobjecttype)
REFERENCES public.tbmilzwemobjecttypen(dnkey)
ON DELETE NO ACTION
ON UPDATE NO ACTION
NOT DEFERRABLE,
CONSTRAINT cfk_tbmilzwemobjecten_dnkeyzwemzaal FOREIGN KEY (dnkeyzwemzaal)
REFERENCES public.tbmilzwemzalen(dnkey)
ON DELETE NO ACTION
ON UPDATE NO ACTION
NOT DEFERRABLE
) ;
COMMENT ON TABLE public.tbmilzwemobjecten
IS 'Dit zijn objecten van de zwemlocaties zoals bassins, glijbanen etc.';
COMMENT ON COLUMN public.tbmilzwemobjecten.dnkey
IS 'Primary key';
COMMENT ON COLUMN public.tbmilzwemobjecten.dnkeymilinrichtingen
IS 'Foreign key naar tbmilinrichtingen.dnkey';
COMMENT ON COLUMN public.tbmilzwemobjecten.dnkeyzwemzaal
IS 'Foreign key naar tbmilzwemzalen.dnkey';
COMMENT ON COLUMN public.tbmilzwemobjecten.dnkeyobjecttype
IS 'Foreign key naar tbmilzwemobjecttypen.dnkey';
COMMENT ON COLUMN public.tbmilzwemobjecten.dvobjectnaam
IS 'Naam zoals het object binnen de locatie bekend is, bijvoorbeeld Wedstrijdbad';
COMMENT ON COLUMN public.tbmilzwemobjecten.dvobjectnaamvoorlab
IS 'Naam zoals het object bekend is bij het laboratorium';
COMMENT ON COLUMN public.tbmilzwemobjecten.dvobjectomschrijving
IS 'Omschrijving van het object';
COMMENT ON COLUMN public.tbmilzwemobjecten.dlisopen
IS 'T(rue) of F(alse) Is het object open of gesloten';
COMMENT ON COLUMN public.tbmilzwemobjecten.dlishoofdobject
IS 'T(rue) of F(alse) of het object een hoofdobject is';
COMMENT ON COLUMN public.tbmilzwemobjecten.dvredengesloten
IS 'Als het object gesloten is, dan is het verplicht een reden op te geven';
COMMENT ON COLUMN public.tbmilzwemobjecten.dnkeyhoofdobject
IS 'Als het object een gekoppeld object is vul dan hier de key van het hoofdobject in';
COMMENT ON COLUMN public.tbmilzwemobjecten.dlozon
IS 'T(rue) of F(alse) Wordt er ozon gebruikt bij het reinigen';
This file was generated with SQL Manager for PostgreSQL (www.pgsqlmanager.com) at 2-5-2025 13:49 |
![]() ![]() ![]() |