99 lines
3.4 KiB
Plaintext
99 lines
3.4 KiB
Plaintext
#ifdef CAD // 22-05-1998 KTH
|
|
|
|
/* REVISIONS:
|
|
*
|
|
* --- 01.43 ---
|
|
* 09-03-1999 BIV LOG #2278 - MB: cad_symbool.cad_symbool_kleur moet NUMBER(3) worden.
|
|
* 26-02-1999 BIV LOG #2278 - Tabel cad_symbool toegevoegd t.b.v. Facilitor 3.
|
|
* 11-02-1999 BIV LOG#2252 Velden ..._aanmaak en ..._verwijder toegevoegd aan cad_tekening.
|
|
* 02-12-1998 PF CONSTRAINT cad_u_cad_tekening verbeterd (onderscheid BIS weg)
|
|
* --- 01.42 ---
|
|
* --- 01.41 ---
|
|
* --- 01.40 ---
|
|
* --- 01.39 ---
|
|
* --- 01.38 ---
|
|
* 30-06-1998 BIV LOG#1902: NOT NULL van CAD_TEKENING.INS_DISCIPLINE_KEY eraf
|
|
* --- 01.37 ---
|
|
* 22-05-1998 KTH LOG#1821: Wijzigingen tbv tabel CAD_TEKENING geintroduceerd
|
|
*/
|
|
|
|
#include "comsql.h"
|
|
|
|
CREATE_TABLE(cad_tekening, NORMAAL_PRIVILEGE)
|
|
(
|
|
cad_tekening_key
|
|
NUMBER(10)
|
|
CONSTRAINT cad_k_cad_tekening_key PRIMARY KEY,
|
|
ins_discipline_key /* als deze leeg is geeft betreft het de Contour-tekening */
|
|
NUMBER(10)
|
|
--#1902 NOT_NULL(ins_discipline_key, cad_c_ins_discipline_key)
|
|
CONSTRAINT cad_r_ins_discipline_key REFERENCES ins_tab_discipline(ins_discipline_key),
|
|
alg_locatie_key
|
|
NUMBER(10)
|
|
NOT_NULL(alg_locatie_key, cad_c_alg_locatie_key)
|
|
CONSTRAINT cad_r_alg_locatie_key REFERENCES alg_locatie(alg_locatie_key),
|
|
alg_verdieping_key /* is optioneel NULL */
|
|
NUMBER(10)
|
|
CONSTRAINT cad_r_alg_verdieping_key REFERENCES alg_verdieping(alg_verdieping_key),
|
|
cad_tekening_filenaam /* excl. leading PATH (komt uit INI-file), incl. extension */
|
|
VARCHAR2(256)
|
|
NOT_NULL(cad_tekening_filenaam, cad_c_cad_tekening_filenaam),
|
|
cad_tekening_type
|
|
VARCHAR2(3)
|
|
NOT_NULL (cad_tekening_type, cad_c_cad_tekening_type)
|
|
CONSTRAINT cad_c_cad_tekening_type2 CHECK(cad_tekening_type = 'P' OR cad_tekening_type = 'C'
|
|
OR cad_tekening_type = 'D'),
|
|
cad_tekening_geimporteerd /* geeft aan of de tekening al is geimporteerd: */
|
|
DATE /* NULL indien niet, anders datum van importeren */
|
|
DEFAULT NULLDATUM,
|
|
cad_tekening_aanmaak
|
|
DATE
|
|
DEFAULT SYSDATE
|
|
CONSTRAINT cad_c_cad_tekening_aanmaak NOT NULL,
|
|
cad_tekening_verwijder
|
|
DATE
|
|
DEFAULT NULLDATUM,
|
|
CONSTRAINT cad_u_cad_tekening UNIQUE(alg_locatie_key,alg_verdieping_key,cad_tekening_type,ins_discipline_key)
|
|
);
|
|
|
|
|
|
CREATE_TABLE(cad_slnkstruct, NORMAAL_PRIVILEGE)
|
|
(
|
|
cad_slnkstruct_sessionid
|
|
NUMBER(10),
|
|
cad_slnkstruct_entry
|
|
VARCHAR2(128),
|
|
cad_slnkstruct_seqnr
|
|
NUMBER(10),
|
|
cad_slnkstruct_valint
|
|
NUMBER(10),
|
|
cad_slnkstruct_valstr
|
|
VARCHAR2(128),
|
|
cad_slnkstruct_valreal
|
|
NUMBER(13,3),
|
|
cad_slnkstruct_valdate
|
|
DATE
|
|
);
|
|
|
|
CREATE_TABLE(cad_symbool, BIBLIOTHEEK_PRIVILEGE)
|
|
(
|
|
cad_symbool_key
|
|
NUMBER(10)
|
|
CONSTRAINT cad_k_cad_symbool_key PRIMARY KEY,
|
|
cad_symbool_entry
|
|
VARCHAR2(32)
|
|
NOT_NULL(cad_symbool_entry, cad_c_cad_symbool_entry),
|
|
cad_symbool_symbool
|
|
VARCHAR2(256),
|
|
cad_symbool_layer
|
|
VARCHAR2(256)
|
|
NOT_NULL(cad_symbool_layer, cad_c_cad_symbool_layer),
|
|
cad_symbool_linetype
|
|
VARCHAR2(256),
|
|
cad_symbool_kleur
|
|
NUMBER(3)
|
|
CONSTRAINT cad_c_cad_symbool_kleur CHECK(cad_symbool_kleur BETWEEN 1 AND 255)
|
|
);
|
|
|
|
#endif // CAD
|