Entity occurrence를 줄여 엔티티라 부른다.
엔티티의 정의
엔티티 타입
동일한 타입에 속하는 엔티티들의 집합으로 다이어그램에서 사각형 박스로 표현한다.
엔티티 타입을 선택하기 위한 가이드 라인
엔티티의 정의
- 현실세계에 존재하는 사물, 사람, 장소, 사상, 개념
- 속성을 가지고 있는 객체
- 정보를 저장, 관리할 필요가 있는 대상
엔티티 타입
동일한 타입에 속하는 엔티티들의 집합으로 다이어그램에서 사각형 박스로 표현한다.
엔티티 타입을 선택하기 위한 가이드 라인
- 기존 레코드 파일이 존재하는가?
- 엔티티 하나 하나에 고유한 이름이나 번호가 부여되어 있는가? (부여되어 있다는 것은 현재 관리되고 있음을 의미 : 사람이름, 군번, 도서번호 등등)
- 식별할 필요성이 있는가? (교보문고 내 주부생활 9월호 2,000원권은 각각 식별할 필요가 없지만 도서대여점의 주부생활 9월호 3권은 각각 식별할 필요가 있다)
- 엔티티 하나 하나에 대한 차별적인 정보가 필요한가? (24시간 편의점고객은 고객정보가 필요없지만 은행고객은 필요하다)
- 두 개의 엔티티 타입을 분리할 필요가 있는가? (남학생 파일과 여학생 파일로 나눌 필요가 있는가?)
- 두 개의 엔티티 타입 사이의 경계가 명확한가? (우수고객파일과 일반고객파일은 이동이 잦아 오류가능성 및 중복가능성이 많고 불량고객은 누락된다. 하나의 고객파일로 묶고 등급으로 처리하는 것이 효과적이다.) 중복이 없어야하고 누락이 없어야한다.
엔티티의 서브타입과 수퍼타입
- 정규직원은 직원의 서브타입이며 생산직원과 연구직원의 슈퍼타입이다.
- 객체지향의 엔티티 타입
- 속성이 상속된다. 즉, 정규직원도 직원이며 생산직원은 정규직원이며 직원이다.



댓글을 달아 주세요
agzak 2008/03/24 15:30 댓글주소 수정/삭제 댓글쓰기
앗..저 이번주 내내 출석수업인데 어제 이 부분 했네요~
나중에 수업용으로 나온 PPT자료 드릴께요 ^^*
오케~ 오늘 수업부터 본격적으로 헷갈림이셔~