데이터베이스 설계와 구축(개정판) (2009년)
엔티티타입 0 0 45,350

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


1.1 엔티티타입

개념
  • 업무에 필요하고 유용한 정보를 저장하고 관리하기 위한 것으로 영속적으로 존재하는 단위,엔티티의 집합


특징
  • 반드시 시스템을 구축하고자 하는 업무에서 필요하고 관리하고자하는 정보이어야한다.
  • 유일한 식별자에 의해 식별이 가능해야한다.
  • 영속적으로 존재하는 엔티티의 집합이어야 한다.
  • 업무 프로세스(business process)는 그 엔티티타입을 반드시 이용해야한다.
  • 엔티티타입에는 반드시 속성이 있어야한다.
  • 엔티티타입은 다른 엔티티타입과 최소 한 개 이상의 관계가 있어야한다.


유무형에 따른 분류 (엔티티타입 자체의 성격에 따른 분류방법)
  • 유형 엔티티타입(Tangible Entity Type)
    • 물리적인 형태가 있고 안정적이며 지속적으로 활용되는 엔티티타입 (사원, 물품, 강사...)
  • 개념 엔티티타입(Conceptual Entity Type)
    • 물리적인 형태가 없고, 관리해야 할 개념적 정보로 구분되는 엔티티타입 (조직, 상품, 장소...)
  • 사건 엔티티타입(Event Entity Type)
    • 업무를 수행함에 따라 발생되는 엔티티타입으로 각종 통계자료에 이용되는 엔티티타입 (주문, 청구, 미납...)


발생기점에 따른 분류(업무를 구성하는 모습에 따라 구분)
  • 기본 엔티티타입 (Fundamental Entity Type)
    • 업무에 원래 존재하는 정보로서 독립적으로 생성되며 자신은 타 엔티티타입의 부모 역할을 한다.(사원,부서)
  • 중심 엔티티타입(Fundamental Entity Type)
    • 기본 엔티티타입에서 발생되고 그 업무에서 중심적인 역할을 한다.(접수,계약)
  • 행위 엔티티타입(Fundamental Entity Type)
    • 두 개 이상의 부모 엔티티타입에서 발생되고 내용이 자주 바뀌거나 데이터양이 증가된다.(주문내역,계약진행)


엔티티타입의 명명
  • 가능하면 현업업무에서 사용하는 용어를 사용한다.
  • 약어를 가능하면 사용하지 않는다.
  • 단수 명사를 사용한다.
  • 모든 엔티티타입 명은 유일해야한다.
  • 엔티티타입 생성 의미대로 이름을 부여한다.
"구루비 데이터베이스 스터디모임" 에서 2009년에 "데이터베이스 설계와 구축(개정판)" 도서를 스터디하면서 정리한 내용 입니다.

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

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

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

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