관계형 데이터 모델링 프리미엄 가이드 DB구축 (2017년)
속성 종류 0 0 567

by 구루비스터디 속성 Attributes [2017.12.07]


9.2 속성 종류

  • 실전에선 굳이 속성을 구분할 필요는 없다.
  • 어떤 대상(엔터티,관계)을 구분하는 이유는 성질을 파악하는 데 도움이 된다
  • 속성의 종류를 생각해보고 성격을 가능한 빨리 파악하는 정도로 활용


주문 엔터티


기초 속성(Basic Attributes)

  • 주문 엔터티 기초속성 : 주문번호, 고객 번호, 주문일자 , 배송요청일자 , 배송지주소
  • 주주문상품문 엔터티 기초속성 : 주문번호 , 싱품번호 , 주문수량:
  • 모델 오너십(Model Ownership)을 정히는 기준


관계 속성(Relationship Attributes)

  • 주문 엔터티 관계속성 : 고객번호, 담당직원번호
  • 주문상품 엔터티 관계속성 : 상품번호
  • 관계 속성은 타 엔터티외의 연관성을 가지는것


추출 속성(Derived Attributes)

  • 주문 엔터티 추출속성 : 주문총금액 ( 주문상품 엔더티의 주문금액 속성의 합계 )
  • 주문상품 엔터티 추출속성 : 주문금액 ( 주문금액 속성은 주문단가와 주문수량의을 곱 )
  • 데이터의 조회 시간을 단축하기 위함 ( 데이터 정합성을 맞추기 위한 부가작업 발생)
  • 속성 값과 정합성을 유지시킬 수 있는 방안이 마련돼 있어야 한다.
  • 추출 속성의 값을 생성하는 연산 규칙은 문서화 돼야 한다.


시스템 속성(System Attributes)

  • 주문 , 주문상품 엔터티 시스템속성 : 등록직원번호 ,등록시각
  • 시스템 속성은 기능한 최소한으로 채택히는 게 최선
  • 시스템 속성은 물리 모댈에서만 관리되는 것이 바람직하다 (생성 시점도 데이터베이스를 생성하 기 바로 전에 추가)
"주주클럽 스터디모임" 에서 2017년에 "관계형 데이터 모델링 프리미엄 가이드" 도서를 스터디하면서 정리한 내용 입니다.

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

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

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

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