Entity occurrence를 줄여 엔티티라 부른다.

엔티티의 정의

  1. 현실세계에 존재하는 사물, 사람, 장소, 사상, 개념
  2. 속성을 가지고 있는 객체
  3. 정보를 저장, 관리할 필요가 있는 대상

엔티티 타입

동일한 타입에 속하는 엔티티들의 집합으로 다이어그램에서 사각형 박스로 표현한다.
사용자 삽입 이미지


엔티티 타입을 선택하기 위한 가이드 라인


  1. 기존 레코드 파일이 존재하는가?
  2. 엔티티 하나 하나에 고유한 이름이나 번호가 부여되어 있는가? (부여되어 있다는 것은 현재 관리되고 있음을 의미 : 사람이름, 군번, 도서번호 등등)
  3. 식별할 필요성이 있는가? (교보문고 내 주부생활 9월호 2,000원권은 각각 식별할 필요가 없지만 도서대여점의 주부생활 9월호 3권은 각각 식별할 필요가 있다)
  4. 엔티티 하나 하나에 대한 차별적인 정보가 필요한가? (24시간 편의점고객은 고객정보가 필요없지만 은행고객은 필요하다)
  5. 두 개의 엔티티 타입을 분리할 필요가 있는가? (남학생 파일과 여학생 파일로 나눌 필요가 있는가?)
  6. 두 개의 엔티티 타입 사이의 경계가 명확한가? (우수고객파일과 일반고객파일은 이동이 잦아 오류가능성 및 중복가능성이 많고 불량고객은 누락된다. 하나의 고객파일로 묶고 등급으로 처리하는 것이 효과적이다.) 중복이 없어야하고 누락이 없어야한다.


엔티티의 서브타입과 수퍼타입


사용자 삽입 이미지


  1. 정규직원은 직원의 서브타입이며 생산직원과 연구직원의 슈퍼타입이다.
  2. 객체지향의 엔티티 타입
  3. 속성이 상속된다. 즉, 정규직원도 직원이며 생산직원은 정규직원이며 직원이다.

트랙백 주소 : http://excitingstudy.com/trackback/39 관련글 쓰기

댓글을 달아 주세요

  1. agzak 2008/03/24 15:30  댓글주소  수정/삭제  댓글쓰기

    앗..저 이번주 내내 출석수업인데 어제 이 부분 했네요~
    나중에 수업용으로 나온 PPT자료 드릴께요 ^^*