SQLD
시험 직전 요약장
판단 기준과 헷갈리는 개념, 대표 예제를 짧게 확인하세요.
엔터티: 무엇을 관리할 것인가
원래 이론 →판단 기준
엔터티 후보를 찾았다고 바로 채택하지 않는다. 다음 질문을 모두 통과하는지 확인한다.
- 업무에서 반드시 관리할 필요가 있는가?
- 같은 종류의 인스턴스가 보통 두 개 이상 존재할 수 있는가?
- 각 인스턴스를 식별할 수 있는가?
- 업무 프로세스에서 실제 생성·조회·변경되는가?
- 속성을 두 개 이상 가지며 다른 엔터티와 관계를 맺는가?
환자는 여러 환자 인스턴스와 이름·주소 속성이 있으므로 엔터티다. 홍길동은 환자 엔터티의 한 인스턴스이며, 화면의 “환자 이름 입력란”은 속성 표현이지 별도 엔터티가 아니다.
헷갈리는 개념
온라인 쇼핑 업무에서 다음 후보를 본다.
표를 좌우로 밀어 나머지 열을 확인하세요. 키보드: ←·→, Home·End
| 후보 | 판단 | 이유 |
|---|---|---|
| 고객 | 엔터티 | 여러 고객 인스턴스와 독립 식별자 존재 |
| 고객명 | 속성 | 고객 한 인스턴스를 설명하는 값 |
| VIP | 값 또는 분류 코드 | 독립 생명주기·속성이 없으면 엔터티가 아님 |
| 주문 | 사건 엔터티 | 주문 시점에 발생하고 금액·상태·관계를 가짐 |
| 배송주소 | 업무에 따라 엔터티 | 여러 주소 이력·재사용·식별 필요 시 분리 |
“명사다”라는 이유만으로 엔터티가 되지 않는다. 독립적으로 관리할 인스턴스 집합, 식별자, 속성, 관계와 생명주기가 있어야 한다.
내 최근 연습 오답
현재 브라우저의 연습 채점 기록에서 공개된 단원과 연결된 오답을 확인합니다.
오답 기록을 확인하고 있습니다.