Skip to content

Commit

Permalink
chore: adding missing table and info
Browse files Browse the repository at this point in the history
  • Loading branch information
paulushcgcj authored Mar 11, 2025
1 parent 7aa0272 commit a0a505e
Show file tree
Hide file tree
Showing 4 changed files with 217 additions and 1 deletion.
Original file line number Diff line number Diff line change
Expand Up @@ -568,6 +568,34 @@ CREATE TABLE THE.SILV_SYSTEM_CODE (
CONSTRAINT SSC_PK PRIMARY KEY (SILV_SYSTEM_CODE) USING INDEX
);

CREATE TABLE THE.SILV_COMMENT_TYPE_CODE (
SILV_COMMENT_TYPE_CODE VARCHAR2(8),
DESCRIPTION VARCHAR2(120),
EFFECTIVE_DATE DATE,
EXPIRY_DATE DATE,
UPDATE_TIMESTAMP DATE,
CONSTRAINT SCTC_PK PRIMARY KEY (SILV_COMMENT_TYPE_CODE),
CONSTRAINT SYS_C008864 CHECK ("SILV_COMMENT_TYPE_CODE" IS NOT NULL),
CONSTRAINT SYS_C008865 CHECK ("DESCRIPTION" IS NOT NULL),
CONSTRAINT SYS_C008866 CHECK ("EFFECTIVE_DATE" IS NOT NULL),
CONSTRAINT SYS_C008867 CHECK ("EXPIRY_DATE" IS NOT NULL),
CONSTRAINT SYS_C008868 CHECK ("UPDATE_TIMESTAMP" IS NOT NULL)
);

CREATE TABLE THE.SILV_COMMENT_SOURCE_CODE (
SILV_COMMENT_SOURCE_CODE VARCHAR2(4),
DESCRIPTION VARCHAR2(120),
EFFECTIVE_DATE DATE,
EXPIRY_DATE DATE,
UPDATE_TIMESTAMP DATE,
CONSTRAINT SCSC_PK PRIMARY KEY (SILV_COMMENT_SOURCE_CODE),
CONSTRAINT SYS_C008895 CHECK ("SILV_COMMENT_SOURCE_CODE" IS NOT NULL),
CONSTRAINT SYS_C008900 CHECK ("DESCRIPTION" IS NOT NULL),
CONSTRAINT SYS_C008904 CHECK ("EFFECTIVE_DATE" IS NOT NULL),
CONSTRAINT SYS_C008909 CHECK ("EXPIRY_DATE" IS NOT NULL),
CONSTRAINT SYS_C008913 CHECK ("UPDATE_TIMESTAMP" IS NOT NULL)
);

-- Org unit doesn't belong to silva, but is accessed by the application
CREATE TABLE THE.ORG_UNIT (
ORG_UNIT_NO NUMBER(10,0),
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -929,3 +929,45 @@ CREATE TABLE THE.FOREST_COVER_GEOMETRY (
REVISION_COUNT NUMBER(5,0) NOT NULL ENABLE,
CONSTRAINT PROJ_PK PRIMARY KEY (SILVICULTURE_PROJECT_ID) USING INDEX
);

CREATE TABLE THE.OPENING_COMMENT_LINK (
OPENING_ID NUMBER(10,0),
SILVICULTURE_COMMENT_ID NUMBER(10,0),
CONSTRAINT OCL_PK PRIMARY KEY (OPENING_ID,SILVICULTURE_COMMENT_ID),
CONSTRAINT SYS_C009143 CHECK ("OPENING_ID" IS NOT NULL),
CONSTRAINT SYS_C009145 CHECK ("SILVICULTURE_COMMENT_ID" IS NOT NULL)
);

CREATE TABLE THE.SILVICULTURE_COMMENT (
SILVICULTURE_COMMENT_ID NUMBER(10,0),
COMMENT_DATE DATE,
SILV_COMMENT_SOURCE_CODE VARCHAR2(4),
SILV_COMMENT_TYPE_CODE VARCHAR2(8),
COMMENT_TEXT VARCHAR2(2000),
ENTRY_USERID VARCHAR2(30),
ENTRY_TIMESTAMP DATE,
UPDATE_USERID VARCHAR2(30),
UPDATE_TIMESTAMP DATE,
REVISION_COUNT NUMBER(5,0),
CONSTRAINT SILVC_PK PRIMARY KEY (SILVICULTURE_COMMENT_ID),
CONSTRAINT SYS_C008456 CHECK ("SILVICULTURE_COMMENT_ID" IS NOT NULL),
CONSTRAINT SYS_C008460 CHECK ("COMMENT_DATE" IS NOT NULL),
CONSTRAINT SYS_C008461 CHECK ("SILV_COMMENT_SOURCE_CODE" IS NOT NULL),
CONSTRAINT SYS_C008462 CHECK ("SILV_COMMENT_TYPE_CODE" IS NOT NULL),
CONSTRAINT SYS_C008463 CHECK ("COMMENT_TEXT" IS NOT NULL),
CONSTRAINT SYS_C008464 CHECK ("ENTRY_USERID" IS NOT NULL),
CONSTRAINT SYS_C008465 CHECK ("ENTRY_TIMESTAMP" IS NOT NULL),
CONSTRAINT SYS_C008466 CHECK ("UPDATE_USERID" IS NOT NULL),
CONSTRAINT SYS_C008467 CHECK ("UPDATE_TIMESTAMP" IS NOT NULL),
CONSTRAINT SYS_C008468 CHECK ("REVISION_COUNT" IS NOT NULL)
);

CREATE TABLE THE.SILV_COMMENT_XREF (
SILV_COMMENT_SOURCE_CODE VARCHAR2(4),
SILV_COMMENT_TYPE_CODE VARCHAR2(8),
COMMENT_ORDER_NO NUMBER(5,0),
CONSTRAINT SCX_PK PRIMARY KEY (SILV_COMMENT_TYPE_CODE,SILV_COMMENT_SOURCE_CODE),
CONSTRAINT SYS_C008834 CHECK ("SILV_COMMENT_SOURCE_CODE" IS NOT NULL),
CONSTRAINT SYS_C008835 CHECK ("SILV_COMMENT_TYPE_CODE" IS NOT NULL),
CONSTRAINT SYS_C008836 CHECK ("COMMENT_ORDER_NO" IS NOT NULL)
);
Original file line number Diff line number Diff line change
Expand Up @@ -174,4 +174,19 @@ ALTER TABLE THE.SILVICULTURE_PROJECT ADD CONSTRAINT PROJ_SAZ_FK FOREIGN KEY (ORG
ALTER TABLE THE.SILVICULTURE_PROJECT ADD CONSTRAINT PROJ_UBCD_FK FOREIGN KEY (UNIT_BID_CODE) REFERENCES THE.UNIT_BID_CODE (UNIT_BID_CODE);
ALTER TABLE THE.SILVICULTURE_PROJECT ADD CONSTRAINT PROJ_OU_FK FOREIGN KEY (ORG_UNIT_NO) REFERENCES THE.ORG_UNIT (ORG_UNIT_NO);
ALTER TABLE THE.SILVICULTURE_PROJECT ADD CONSTRAINT PROJ_PSCD_FK FOREIGN KEY (SILV_PROJECT_STATUS_CODE) REFERENCES THE.SILV_PROJECT_STATUS_CODE (SILV_PROJECT_STATUS_CODE);
ALTER TABLE THE.SILVICULTURE_PROJECT ADD CONSTRAINT PROJ_CCHCD_FK FOREIGN KEY (CREW_CONTRACT_HIRE_CODE) REFERENCES THE.CREW_CONTRACT_HIRE_CODE (CREW_CONTRACT_HIRE_CODE);
ALTER TABLE THE.SILVICULTURE_PROJECT ADD CONSTRAINT PROJ_CCHCD_FK FOREIGN KEY (CREW_CONTRACT_HIRE_CODE) REFERENCES THE.CREW_CONTRACT_HIRE_CODE (CREW_CONTRACT_HIRE_CODE);

-- THE.SILV_COMMENT_XREF foreign keys

ALTER TABLE THE.SILV_COMMENT_XREF ADD CONSTRAINT SCX_SCSC_FK FOREIGN KEY (SILV_COMMENT_SOURCE_CODE) REFERENCES THE.SILV_COMMENT_SOURCE_CODE(SILV_COMMENT_SOURCE_CODE);
ALTER TABLE THE.SILV_COMMENT_XREF ADD CONSTRAINT SCX_SCTC_FK FOREIGN KEY (SILV_COMMENT_TYPE_CODE) REFERENCES THE.SILV_COMMENT_TYPE_CODE(SILV_COMMENT_TYPE_CODE);


-- THE.OPENING_COMMENT_LINK foreign keys

ALTER TABLE THE.OPENING_COMMENT_LINK ADD CONSTRAINT OCL_O_FK FOREIGN KEY (OPENING_ID) REFERENCES THE.OPENING(OPENING_ID);
ALTER TABLE THE.OPENING_COMMENT_LINK ADD CONSTRAINT OCL_SILVC_FK FOREIGN KEY (SILVICULTURE_COMMENT_ID) REFERENCES THE.SILVICULTURE_COMMENT(SILVICULTURE_COMMENT_ID);

-- THE.SILVICULTURE_COMMENT foreign keys

ALTER TABLE THE.SILVICULTURE_COMMENT ADD CONSTRAINT SILVC_SCX_FK FOREIGN KEY (SILV_COMMENT_TYPE_CODE,SILV_COMMENT_SOURCE_CODE) REFERENCES THE.SILV_COMMENT_XREF(SILV_COMMENT_TYPE_CODE,SILV_COMMENT_SOURCE_CODE);
Loading

0 comments on commit a0a505e

Please sign in to comment.