문제
다음 상황에서 데이터 모델의 품질을 평가하는 기준으로 가장 부적절한 것은?
[상황] 온라인 쇼핑몰의 주문 데이터 모델을 설계하면서 다음과 같은 요구사항이 있다.
- 고객은 여러 번 주문할 수 있다
- 한 번의 주문에는 여러 상품이 포함될 수 있다
- 상품은 카테고리별로 분류된다
- 배송 상태를 실시간으로 추적해야 한다
① 완전성(Completeness) - 업무에서 필요로 하는 모든 데이터가 데이터 모델에 정의되어 있는가? ② 중복성(Redundancy) - 하나의 데이터는 한 곳에서만 정의되고 참조되어 사용되는가? ③ 일관성(Consistency) - 데이터 모델에서 표현하는 방식이 일관되게 표현되었는가? ④ 유연성(Flexibility) - 데이터 정의를 어떠한 경우에도 변경하지 않도록 견고하게 설계되었는가?
정답
4번
해설
유연성은 '변경에 유연하게 대응'할 수 있는 능력을 의미합니다. ④는 '견고성(Robustness)'에 가까운 설명으로, 실제 유연성은 업무 변화나 요구사항 변경에 쉽게 대응할 수 있도록 설계되는 것을 의미합니다. ①완전성 ②중복성 ③일관성은 모두 올바른 품질 기준입니다.