본문/내용
1. 엔티티의 개념
엔티티는 업무를 수행하기 위해 저장과 관리가 필요한 데이터를 말한다. 엔티티의 대상은 개념이나 사건, 사물, 장소 등 명사로 이루어진 유형 또는 무형의 집합이다. 엔티티는 반드시 속성을 가지고 있어야 할 뿐만 아니라 다른 엔티티와는 최소한 하나 이상의 관계가 있어야 한다. 또한 엔티티는 ID나 등록번호와 같이 식별자가 유일해야 하며, 인스턴스를 두 가지 이상 보유해야 한다. 이때 인스턴스는 데이터베이스에 저장된 전체 데이터 내용에 대한 집합을 의미한다.
2. 엔티티가 가지는 속성과 엔티티들 간의 관계 정의
(1) 엔티티의 속성
속성은 엔티티가 가지는 단 하나의 값으로 더 이상 분해되지 않는 인스턴스의 구성요소를 말한다. 주 식별자(Primary Key)에 함수적 종속관계가 성립하기 때문에 기본 키의 변경이 이루어질 경우에 속성의 값도 변경된다. 속성의 종류는 분해의 여부에 따라 단일 속성, 복합 속성, 다중값 속성으로 구분할 수 있으며, 특성에 따라 기본 속성, 설계 속성, 파생 속성으로 구분할 수 있다.
(2) 엔티티 간의 관계
관계는 엔티티 간의 관련성을 의미하며, 존재 관계와 행위 관계로 분류할 수 있다. …