본문으로 건너뛰기

5.5. DB Table Schema

5.5.1. ERD

  • 데이터레이크 라이프사이클 관리 도구를 위해 생성한 테이블은 기본 엔티티(entity) 테이블 3개, Relation 테이블 2개, History 테이블 1개이다. 1

5.5.2. BASE_RULE(기본규칙) 테이블

  • 기본규칙 테이블은 규칙의 근거가 되는 법률이나 내부 규정 등에 대한 정보를 저장하는 테이블이다.
컬럼명(Eng)컬럼명(Kor)데이터 타입옵션
BASE_RULE_ID기본규칙IDVARCHAR(30)PK
BASE_RULE_NM기본규칙명VARCHAR(50)Not Null,Unique
DFLT_MOVE_CYCLE디폴트이관주기INTNot Null
DFLT_DELETE_CYCLE디폴트삭제주기INTNot Null
DESC세부내용TEXT
MEMO메모TEXT
REG_DTM등록일시DATETIMENot Null
REGR_ID등록자IDVARCHAR(50)Not Null
MOD_DTM수정일시DATETIMENot Null

5.5.3. RULE(규칙) 테이블

  • 규칙 테이블은 기본규칙을 참고하여 데이터 레이크의 파일이나 디렉토리에 적용할 규칙을 저장하는 테이블이다.
컬럼명(Eng)컬럼명(Kor)데이터 타입옵션
RULE_NM규칙명VARCHAR(50)Not Null,Unique
MOVE_CYCLE이관주기INTNot Null
DELETE_CYCLE삭제주기INTNot Null
DESC세부내용TEXT
MEMO메모TEXT
REG_DTM등록일시DATETIMENot Null
REGR_ID등록자IDVARCHAR(50)Not Null
MOD_DTM수정일시DATETIMENot Null
MODR_ID수정자IDVARCHAR(50)Not Null

5.5.4. POLICY(정책) 테이블

  • 정책 테이블은 규칙 테이블에 저장된 규칙을 적용하여 실제 데이터 레이크의 파일 혹은 디렉토리에 적용할 정책을 저장하는 테이블이다.
컬럼명(Eng)컬럼명(Kor)데이터 타입옵션
POLICY_ID규칙IDVARCHAR(30)PK
POLICY_NM규칙명VARCHAR(50)Not Null,Unique
SRC_PATH_NM소스경로명VARCHAR(255)Not Null
SRC_FILE_NM소스파일명VARCHAR(255)Unique
DST_PATH_NM목적경로명VARCHAR(255)Not Null
DST_FILE_NM목적파일명VARCHAR(255)Unique
USE_YN사용여부VARCHAR(1)Not Null
POLICY_SETUP_DTM정책설정일시DATETIMENot Null
DESC세부내용TEXT
MEMO메모TEXT
REG_DTM등록일시DATETIMENot Null
REGR_ID등록자IDVARCHAR(50)Not Null
MOD_DTM수정일시DATETIMENot Null
MODR_ID수정자IDVARCHAR(50)Not Null

5.5.5. POLICY_EXECUT_HOST(정책이행이력) 테이블

  • 정책이 지정된 데이터 레이크의 파일이 이관되거나 삭제될 때 실행된 이력을 저장하는 테이블이다. POLICY(정책) 테이블의 정책ID를 참조한다.
컬럼명(Eng)컬럼명(Kor)데이터 타입옵션
HIST_NO이력IDVARCHAR(30)PK
EXECUT_OC_DTM이행발생일시DATETIMENot Null,Unique
EXECUT_KND이행종류TINYINT(1)Not Null
POLICY_ID정책IDINTFK

5.5.6. RULE_BASE_RULE_R(규칙별기본규칙관계) 테이블

  • 기본규칙 테이블과 규칙 테이블의 관계를 저장하는 릴레이션 테이블로 기본규칙 테이블과 규칙 테이블은 다대다 관계이다.
컬럼명(Eng)컬럼명(Kor)데이터 타입옵션
RULE_BASE_RULE_R_ID규칙별기본규칙IDVARCHAR(32)PK
BASE_RULE_ID기본규칙IDVARCHAR(30)FK
RULE_ID규칙IDVARCHAR(50)FK
REG_DTM등록일시DATETIMENot Null
REGR_ID등록자IDVARCHAR(50)Not Null
MOD_DTM수정일시DATETIMENot Null
MODR_ID수정자IDVARCHAR(50)Not Null

5.5.7. POLICY_RULE_R(정책별규칙관계) 테이블

  • 규칙 테이블과 정책 테이블의 관계를 저장하는 릴레이션 테이블로 규칙 테이블과 정책 테이블은 다대다 관계이다.
컬럼명(Eng)컬럼명(Kor)데이터 타입옵션
POLICY_RULE_R_ID정책별규칙IDVARCHAR(32)PK
RULE_ID규칙IDVARCHAR(30)FK
POLICY_ID정책IDVARCHAR(50)FK
REG_DTM등록일시DATETIMENot Null
REGR_ID등록자IDVARCHAR(50)Not Null
MOD_DTM수정일시DATETIMENot Null
MODR_ID수정자IDVARCHAR(50)Not Null