요약
Entity란 실체, 객체 라는 의미를 가지고 있습니다.
정보가 저장될 수 있는 사람, 장소, 물건, 사건, 개념 등
Thomas Bruce, 1992
ex) 학생 엔티티는 학번, 이름, 학점, 등록일자, 생일 , 전공과 같은 속성으로 특정됩니다.
특징
- 사람, 장소, 물건, 사건, 개념 등의 명사에 해당됩니다
- 업무상 관리가 필요한 관심사에 해당됩니다
- 저장이 되기 위한 어떤 것입니다
특징
- 유일한 식별자를 가지고 있어야 합니다.
ex) 주민번호, ID - 2개 이상의 인스턴스가 있어야 합니다.
- 반드시 속성을 가지고 있어야 합니다.
ex) 학생-학번, 이름, 주소 - 다른 엔티티와 최소 한개 이상의 관계가 있어야 합니다.
학생은 이름을 가지고 있습니다. - 업무에서 관리되어야 하는 집합입니다.
학생, 성적
유형과 무형 엔티티
- 유형 엔티티 : 지속적으로 사용되는 엔티티
ex) 학생, 선생 - 개념 엔티티 : 물리적 형태가 없거나 개념으로 사용되는 엔티티
ex) 보험상품, 조직 - 사건 엔티티 : 비즈니스 프로세스를 실행하면서 생성되는 엔티티
ex) 주문, 취소, 수수료
발생 시점 엔티티
- 기본 엔티티 (Basic Entity) : 다른 엔티티에 영향을 받지 않는 독립으로 생성된 엔티티
ex) 고객, 상품, aka) 키 엔티티 - 행위 엔티티 (Active Entity) : 2개 이상의 엔티티로부터 발생됩니다.
ex) 주문 내용, 취소 내용 - 중심 엔티티 (Main Entity) : 기본 엔티티와 행위 엔티티 중간에 있습니다.
기본 엔티티에서 발생되고 행위 엔티티를 생성 - ex) 주문, 취소, 체결
용어정리
ERD : 엔티티와 릴레이션을 도표로 나타낸 것입니다 (Entity Relationship Diagram)릴레이션 : 엔티티간의 관계레코드 : 데이터베이스에서 하나의 단위로 취급되는 자료의 집합
참조