데이터베이스 설계와 구축(개정판) (2009년)
엔티티타입의 통합은 어떻게 할 것인가? 0 0 40,575

by 구루비스터디 엔티티타입 통합 [2019.08.11]


3.3 엔티티타입의 통합은 어떻게 할 것인가?

엔티티타입 통합의 목적
  • (1) 여러 엔티티타입에 있는 비슷한 정보를 한군데서 표현하므로 종합적으로 정보를 조회하는데 작업이 용이(조인 불필요)
  • (2) 비슷한 속성이 합해지므로 엔티티타입 간 중복성이 제거
  • (3) 비슷한 유형의 엔티티타입이 발생할 경우 동일한 규칙에 따라 하나의 엔티티타입으로만 표현이 가능


엔티티타입 통합의 단점
  • (1) 업무의 확장성이 감소할 수 있음
  • (2) 업무 흐름을 엔티티타입만 가지고는 파악이 어려움
  • (3) 많은 데이터가 한 군데 집약되어 있으므로 시스템 성능이 저하될 수 있음
  • (4) 여러 엔티티타입의 속성이 존재하므로 필요시 속성에 제약을 걸어야 하는데 제약을 걸지 못하는 경우가 발생


엔티티타입 통합의 순서
  • (1) 엔티티타입의 PK 그리고 PK와 관련된 업무 규칙을 통합
  • (2) 관계와 관계에 의해 발생된 FK 또는 FK와 관련된 업무규칙을 통합
  • (3) 속성과 속성에 관련된 업무 규칙을 통합


엔티티타입을 통합하는 경우등
  • (1) PK가 동일한 엔티티타입의 통합 - 완전 통합
  • 두 엔티티타입을 업무상 일부러 구분할 필요가 없는 경우

  • (2) PK가 동일한 엔티티타입의 통합 - 추가 속성
  • PK 구조가 동일하나 두 엔티티타입에 대한 구분이 필요한 경우

  • (3) 엔티티타입 통합 수퍼서브타입으로 통합
  • 추가적인 구분 속성이 필요한 경우 사용

  • (4) PK가 비슷한 엔티티타입 통합
  • (5) PK, 도메인, 속성이 비슷한 엔티티타입 통합
  • (6) 복합 PK 구성 중 동일 속성에 의한 엔티티타입의 통합
"구루비 데이터베이스 스터디모임" 에서 2009년에 "데이터베이스 설계와 구축(개정판)" 도서를 스터디하면서 정리한 내용 입니다.

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

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

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

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