Files
Database/BEZ/BEZ_TAB.SRC
Peter Feij 3d71ea8c75 FSN#15407
svn path=/Database/trunk/; revision=10093
2009-10-07 10:16:44 +00:00

98 lines
2.4 KiB
Plaintext

#ifdef BEZ // 03-11-2000 PF
/* REVISIONS:
*
* $Revision: 16 $
* $Modtime: 7-10-09 12:07 $
*/
#include "comsql.h"
CREATE_TABLE(bez_actie,BEZ_BIBLIOTHEEK_PRIVILEGE)
(
bez_actie_key
NUMBER(10)
PRIMARY KEY,
bez_actie_omschrijving
VARCHAR2(64),
bez_actie_verwijder
DATE
);
CREATE_TABLE(bez_afspraak,BEZ_NORMAAL_PRIVILEGE)
(
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,BEZ_NORMAAL_PRIVILEGE)
(
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(30),
prs_contactpersoon_key -- optioneel
NUMBER(10)
CONSTRAINT bez_r_prs_contactprs REFERENCES prs_contactpersoon(prs_contactpersoon_key),
bez_bezoekers_pasnr
VARCHAR2(30),
bez_afspraak_opmerking
VARCHAR2(50),
bez_bezoekers_done
DATE,
bez_bezoekers_out
DATE
);
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);
#endif // BEZ