학원/수업 기록

코드화 테이블, 공통 코드 (테이블 설계)

2022. 9. 7. 15:16

코드화 : 공통된 데이터의 형태를 묶어서 숫자화 시켜놓은 것.

 

공통코드 : 여러 곳에서 사용 가능한 코드화 데이터들을 관리하기 위한 테이블. 일종의 암호 해독표.

현업에서 많이 사용한다.

ex) 삭제 여부. 성별.

 


공통코드 테이블 구성

: 코드 대분류, 코드 소분류, 코드명

-> 정리되고나면 해당 내용이 변경되면 안 된다!  명칭이나 바꾸겠지만 그럴 일도 거의 없음.

 

 

코드 대분류 코드 소분류 코드명
0 0 대분류 분류코드 (0번에 대한 정의)
0 1 Y/N (1번에 대한 정의)
0 2 성별 (2번에 대한 정의)
1 0 Yes
1 1 No
2 0
2 1

대분류는 소분류를 관리하기 위한 분류 코드이며, 

실질적인 데이터는 소분류로 들어간다고 보면 된다.

 

 

예시)

회원 테이블

회원 번호 이름 성별
1 홍길동 0
2 신사임당 1
SELECT *
FROM 회원 INNER JOIN 공통코드
				ON 성별 = 코드소분류
                AND 코드대분류 = 2