본문/내용
1. 엔티티의 개념
엔티티(Entity)는 업무수행을 위해 저장과 관리가 필요한 데이터를 의미하며, 그 대상은 개념, 사물, 장소, 사건 등과 같이 명사로 이루어진 유형 혹은 무형의 집합이다. 엔티티는 ID나 등록번호 등과 같은 유일한 식별자를 보유하여야 하며, 데이터베이스에 저장되어 있는 전체 데이터 내용의 집합인 인스턴스(Instance)를 두 가지 이상 있어야 한다. 또한 엔티티는 반드시 속성이 있어야 하며, 다른 엔티티와 최소한 한 개 이상의 관계를 보유하여야 한다는 특징이 있다.
엔티티 명을 정의할 때는 엔티티 정보의 필요성에 대한 식별과 중복 방지, 이해도 증진을 위해 유일한 명칭을 사용해야 하며, 필요할 경우 의미가 전달될 수 있는 적절한 수식어를 사용할 수 있다. 다만, 하나의 엔티티에 대해 다양한 명칭을 사용하거나 서론 다른 엔티티에 동일한 명칭을 사용하면 혼란이 발생할 수 있으니 유의한다.
2. 엔티티가 가지는 속성과 엔티티들 간의 관계 정의
(1) 속성(Attribute)
속성은 엔티티가 단 하나의 값만 가지는 항목으로서 의미상으로 더 이상 분해되지 않는 인스턴스의 구성요소이다. 업무에 필요한 데이터 저장이 가능하기 때문…