198 lines
5.3 KiB
Plaintext
198 lines
5.3 KiB
Plaintext
#ifdef BEZ // 03-11-2000 PF
|
|
/*
|
|
* $Revision$
|
|
* $Id$
|
|
*/
|
|
|
|
CREATE_TABLE(bez_actie,0)
|
|
(
|
|
bez_actie_key
|
|
NUMBER(10)
|
|
PRIMARY KEY,
|
|
bez_actie_omschrijving
|
|
VARCHAR2(64),
|
|
bez_actie_default
|
|
NUMBER(1),
|
|
bez_actie_flags
|
|
NUMBER(3) DEFAULT 0 NOT NULL, -- 0x001=oproepen, 0x002=autobadge
|
|
bez_actie_verwijder
|
|
DATE
|
|
);
|
|
|
|
ALTER TABLE res_ruimte
|
|
ADD bez_actie_key
|
|
NUMBER(10)
|
|
REFERENCES bez_actie(bez_actie_key);
|
|
|
|
CREATE_TABLE(bez_afspraak,0)
|
|
(
|
|
bez_afspraak_key
|
|
NUMBER(10)
|
|
PRIMARY KEY,
|
|
prs_perslid_key -- key ontvanger bezoek
|
|
NUMBER(10)
|
|
REFERENCES prs_perslid,
|
|
bez_afspraak_host_key
|
|
NUMBER(10)
|
|
REFERENCES prs_perslid(prs_perslid_key),
|
|
bez_afspraak_contact_key
|
|
NUMBER(10)
|
|
REFERENCES prs_perslid(prs_perslid_key),
|
|
bez_afspraak_gastheer
|
|
VARCHAR2(50),
|
|
bez_afspraak_telefoonnr
|
|
VARCHAR2(15),
|
|
bez_afspraak_datum
|
|
DATE
|
|
DEFAULT NULL,
|
|
bez_actie_key
|
|
NUMBER(10)
|
|
REFERENCES bez_actie,
|
|
alg_locatie_key
|
|
NUMBER(10)
|
|
CONSTRAINT bez_r_alg_locatie_key REFERENCES alg_locatie(alg_locatie_key) ON DELETE CASCADE,
|
|
res_rsv_ruimte_key
|
|
NUMBER(10)
|
|
REFERENCES res_rsv_ruimte(res_rsv_ruimte_key),
|
|
alg_onrgoed_keys
|
|
NUMBER(10),
|
|
bez_afspraak_ruimte
|
|
VARCHAR2(30),
|
|
bez_afspraak_opmerking
|
|
VARCHAR2(320),
|
|
bez_afspraak_eind
|
|
DATE
|
|
);
|
|
|
|
CREATE_TABLE(bez_bezoekers,0)
|
|
(
|
|
bez_bezoekers_key
|
|
NUMBER(10)
|
|
PRIMARY KEY,
|
|
bez_afspraak_key
|
|
NUMBER(10)
|
|
REFERENCES bez_afspraak,
|
|
bez_afspraak_naam -- naam bezoeker
|
|
VARCHAR2(30),
|
|
bez_afspraak_bedrijf -- naam bedrijf bezoeker
|
|
VARCHAR2(60),
|
|
prs_contactpersoon_key -- optioneel
|
|
NUMBER(10)
|
|
CONSTRAINT bez_r_prs_contactprs REFERENCES prs_contactpersoon(prs_contactpersoon_key),
|
|
prs_perslid_key -- optioneel
|
|
NUMBER(10)
|
|
CONSTRAINT bez_r_prs_perslid REFERENCES prs_perslid(prs_perslid_key),
|
|
bez_bezoekers_pasnr
|
|
VARCHAR2(30),
|
|
bez_bezoekers_opmerking
|
|
VARCHAR2(50),
|
|
bez_afspraak_opmerking
|
|
VARCHAR2(50),
|
|
bez_bezoekers_done
|
|
DATE,
|
|
bez_bezoekers_out
|
|
DATE,
|
|
bez_bezoekers_oproep
|
|
DATE,
|
|
bez_bezoekers_flags -- documentatie in appl/bez/xxx.inc
|
|
NUMBER(10)
|
|
DEFAULT 0 NOT NULL,
|
|
bez_bezoekers_flag
|
|
NUMBER(1),
|
|
bez_bezoekers_aanmaak
|
|
DATE
|
|
DEFAULT SYSDATE NOT NULL
|
|
);
|
|
|
|
|
|
ALTER TABLE res_rsv_deel
|
|
ADD bez_bezoekers_key NUMBER(10)
|
|
REFERENCES bez_bezoekers(bez_bezoekers_key) ON DELETE CASCADE;
|
|
|
|
ALTER TABLE res_rsv_deel ADD CONSTRAINT res_c_res_deel_ruimte
|
|
CHECK (res_rsv_ruimte_key IS NOT NULL OR bez_bezoekers_key IS NOT NULL);
|
|
|
|
|
|
CREATE_TABLE(bez_kenmerk,0)
|
|
(bez_kenmerk_key
|
|
NUMBER(10)
|
|
CONSTRAINT bez_k_bez_kenmerk_key PRIMARY KEY
|
|
,bez_kenmerk_volgnr
|
|
NUMBER(3)
|
|
NOT NULL
|
|
,bez_kenmerk_omschrijving
|
|
VARCHAR2(50)
|
|
,bez_kenmerk_upper
|
|
VARCHAR2(50)
|
|
,bez_kenmerk_hint
|
|
VARCHAR2(255)
|
|
,bez_kenmerk_default
|
|
VARCHAR2(4000)
|
|
,bez_kenmerk_dimensie
|
|
VARCHAR2(10)
|
|
,bez_kenmerk_kenmerktype
|
|
VARCHAR2(1)
|
|
CONSTRAINT bez_c_bez_kenmerk_type2 CHECK
|
|
(bez_kenmerk_kenmerktype IN ('C','N','D','T','R','X','L','Q','F','M','E','S','l','B','V'))
|
|
,bez_kenmerk_systeem -- &1 = systeemkm, &2 = primary, show in list
|
|
NUMBER(2)
|
|
DEFAULT 0 NOT NULL
|
|
,bez_kenmerk_toonbaar
|
|
NUMBER(1)
|
|
,bez_kenmerk_uniek
|
|
NUMBER(1)
|
|
,bez_kenmerk_regexp
|
|
VARCHAR2(255)
|
|
,bez_kenmerk_verplicht
|
|
NUMBER(1)
|
|
,bez_kenmerk_groep
|
|
NUMBER(1)
|
|
DEFAULT 0 NOT NULL
|
|
,bez_kenmerk_lengte
|
|
NUMBER(4)
|
|
,bez_kenmerk_dec
|
|
NUMBER(2)
|
|
,bez_kenmerk_nmin
|
|
NUMBER(10)
|
|
,bez_kenmerk_nmax
|
|
NUMBER(10)
|
|
,fac_kenmerkdomein_key
|
|
NUMBER(10)
|
|
CONSTRAINT bez_r_kenmerkdomein_key1 REFERENCES fac_kenmerkdomein(fac_kenmerkdomein_key)
|
|
,bez_kenmerk_aanmaak
|
|
DATE
|
|
DEFAULT SYSDATE
|
|
NOT_NULL(bez_kenmerk_aanmaak, bez_c_bez_kenmerk_aanmaak)
|
|
,bez_kenmerk_verwijder
|
|
DATE
|
|
DEFAULT NULLDATUM
|
|
);
|
|
|
|
CREATE_TABLE(bez_kenmerkwaarde,0)
|
|
(bez_kenmerkwaarde_key
|
|
NUMBER(10)
|
|
CONSTRAINT bez_k_bez_kenmerkwaarde_key PRIMARY KEY
|
|
,bez_bezoekers_key
|
|
NUMBER(10)
|
|
CONSTRAINT bez_r_bez_bezoekers_key1 REFERENCES bez_bezoekers(bez_bezoekers_key) ON DELETE CASCADE
|
|
NOT_NULL(bez_bezoekers_key, bez_c_bez_kenmerkwaarde1)
|
|
, bez_kenmerk_key
|
|
NUMBER(10)
|
|
CONSTRAINT bez_r_bez_kenmerk_key1 REFERENCES bez_kenmerk(bez_kenmerk_key)
|
|
NOT_NULL(bez_kenmerk_key, bez_c_bez_kenmerkwaarde2)
|
|
, bez_kenmerkwaarde_waarde
|
|
VARCHAR2(4000)
|
|
, bez_kenmerkwaarde_aanmaak
|
|
DATE
|
|
DEFAULT SYSDATE
|
|
NOT_NULL(bez_kenmerkwaarde_aanmaak, bez_c_bez_kenmerkwaarde_aanm)
|
|
, bez_kenmerkwaarde_verwijder
|
|
DATE
|
|
DEFAULT NULLDATUM,
|
|
CONSTRAINT bez_u_bez_kenmerkwaarde_key UNIQUE(bez_bezoekers_key, bez_kenmerk_key)
|
|
);
|
|
|
|
REGISTERONCE('$Id$')
|
|
|
|
#endif // BEZ
|