9.6. 코드에 관해서

  • 코드란 속성에 시용되는 값을 간단하고 알기 쉽게 나타낼 수 있도록 약속한 또 다른 값
  • 코드 관련 엔터티가 반드시 필요하다.
  • 현행 시스템이 존재히면 전체 코드값 코드명을 관리하는 것이 좋다


코드값, 코드명과 식별자 코드, 속성 코드


속성코드와식별자코드

  • 코드 속성은 속성 중에서 사전에 약속된 값인 코드값을 사용
  • 식별자 코드는 한 엔터티의 주 식별자이지만 속성 이름이 '~코드'로 끝난 속성 이다.
  • 단순히 주 식별자일 뿐인데 속성명에 '~코드' 라는 용어를 사용했기 때문에 일반 코드와 혼동하기쉽다
  • 식별자 코드는 단지 인스턴스를 식별하기 위해서 사용되는 인조 식별자가 대부분이다.
  • 대표적인 식별자 코드로는 부서코드,지점코드,사업장코드,대리점코드,사원코드,상품코드,종목코드등이 존재


코드 엔터티인데 부가적인 데이터를 관리하는 예

  • 일반적인 공통코드 형태

  • 부가적인 데이터 관리


코드별 속성

  • 구분코드 : 성질이나 특징이 다른 코드명이 고정적일 때 사용 예) 남녀구분코드 , 매수매도구분코드
  • 유형코드 : 코드명을 성질이나특징이 공통적인 것끼리 묵을 때 사용 예) 거래유형코드
  • 종류코드 : 고정적이지 않고 지속적으로 늘어날수 있는 코드멍을 나열할 때 사용 예) 서비스종류코드


코드모델

  • 일반적인 코드 모델


  • 물리 속성명을 사용한 코드 모델


  • 코드 유형과 코드를 통합 관리하는 모델


  • 순환 관계로 상위 코드를 관리하는 모델


  • 부분 집합 코드를 관리하는 모델


코드 이력 관리

  • 추적 용도로만 시용히는 것이간결