엔터티는 기능과 역할에 따라 세 가지로 분류할 수 있습니다. 각 분류의 특징을 이해하면 데이터 모델을 더 효과적으로 설계할 수 있습니다.
업무에서 가장 기본적이고 독립적인 데이터를 나타냅니다. 다른 엔터티에 의존하지 않고 그 자체로 존재할 수 있습니다.
고객, 상품, 부서, 사원독립적 존재, 업무의 기본, 자연키 라는 키워드가 나오면 기본 엔터티입니다.기본 엔터티와 행위 엔터티를 연결하는 중심 축 역할을 합니다. 업무의 핵심 흐름을 나타냅니다.
주문, 계약, 과목, 수강업무의 중심, 연결 축, 단일 PK 와 같은 키워드가 나오면 중심 엔터티입니다.업무에서 발생하는 이벤트나 트랜잭션을 기록하는 엔터티입니다. 주로 여러 엔터티 사이의 M:N 관계를 해소하기 위해 사용됩니다.
주문상세, 수강신청, 급여이력, 시험응시업무 행위/이벤트/트랜잭션, 복합키, M:N 관계 해소 라는 키워드가 나오면 행위 엔터티입니다.| 구분 | 개념/역할 | PK 특징 | 시험 핵심 키워드 |
|---|---|---|---|
| 기본 엔터티 | 독립적인 업무 기본 데이터 | 단일 키, 자연키 | 독립적, 기본, 자연키 |
| 중심 엔터티 | 기본과 행위를 잇는 중심 축 | 단일 키, 대체키 | 중심, 연결고리 |
| 행위 엔터티 | 이벤트/트랜잭션 기록 | 복합키 | 행위, 이벤트, 복합키 |
1. "고객, 상품, 부서, 사원"과 같이 업무에서 독립적으로 존재하는 엔터티는?
① 기본 엔터티
② 중심 엔터티
③ 행위 엔터티
④ 약한 엔터티
2. "주문, 계약, 과목, 수강"과 같이 업무의 중심 축 역할을 하는 엔터티는?
① 기본 엔터티
② 중심 엔터티
③ 행위 엔터티
④ 파생 엔터티
3. "주문상세, 수강신청, 시험응시"와 같이 이벤트/트랜잭션을 관리하고 복합키를 가지는 엔터티는?
① 기본 엔터티
② 중심 엔터티
③ 행위 엔터티
④ 관계 엔터티
4. 다음 중 행위 엔터티의 특징으로 가장 적절한 것은?
① 독립적으로 존재 가능, 자연키 보유
② 중심 축 역할, 단일 키 보유
③ 이벤트/이력 관리, 복합키 보유
④ 파생 데이터 관리, 인덱스 키 보유