관계형 데이터 모델링 프리미엄 가이드 DB구축 (2017년)
코드에 관해서 0 0 1,209

by 구루비스터디 코드 [2017.12.08]


9.6. 코드에 관해서

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


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


속성코드와식별자코드

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


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

  • 일반적인 공통코드 형태

  • 부가적인 데이터 관리


코드별 속성

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


코드모델

  • 일반적인 코드 모델


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


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


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


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


코드 이력 관리

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

"주주클럽 스터디모임" 에서 2017년에 "관계형 데이터 모델링 프리미엄 가이드" 도서를 스터디하면서 정리한 내용 입니다.

- 강좌 URL : http://www.gurubee.net/lecture/3723

- 구루비 강좌는 개인의 학습용으로만 사용 할 수 있으며, 다른 웹 페이지에 게재할 경우에는 출처를 꼭 밝혀 주시면 고맙겠습니다.~^^

- 구루비 강좌는 서비스 제공을 위한 목적이나, 학원 홍보, 수익을 얻기 위한 용도로 사용 할 수 없습니다.

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입