논리적 데이터모델링 세트는 데이터베이스 설계 단계의 경계를 묻는다. 개념적·논리적·물리적 설계가 어떤 순서로 진행되고, 각 단계에서 무엇을 하고 무엇을 다음 단계로 미루는지가 중심이다. E-R 모델의 표현력, 3층 스키마의 개념 스키마, 구현 단계, 정규화의 방향도 함께 나온다.
설계는 요구사항 분석을 바탕으로 개념적 설계, 논리적 설계, 물리적 설계 순서로 진행된다. 개념적 설계에서는 E-R 모델로 현실 세계의 개체와 관계를 표현하고, 논리적 설계에서는 목표 DBMS에 독립적인 논리 스키마로 변환하며 정규화로 종속성을 제거한다. 물리적 설계에서는 저장 매체와 접근 경로, 응답시간·처리율·저장 공간 같은 성능을 정한다.
E-R 모델은 개체와 관계를 표현하는 개념적 모델이며 1:1, 1:N, M:N 관계를 모두 표현할 수 있다. 그래서 일대일 관계만 표현한다는 서술은 틀린 보기로 나온다.
단계별 경계가 시험의 핵심이다. 저장 레코드 양식 설계는 저장 매체와 접근 방식을 결정하는 일이므로 물리적 설계에 속하고, 논리적 설계 범주에서는 빠진다. 트랜잭션 인터페이스 설계는 물리적 설계 작업으로 보지 않으며, 트랜잭션 모델링도 논리적 설계 단계의 작업으로 보지 않는다. 물리적 설계에서 옵션을 고를 때는 성능이 기준이고, 논리적 구조를 다듬는 스키마 정제는 논리적 설계의 일이라 거리가 멀다.
3층 스키마에서는 개념 스키마가 조직 전체의 데이터 구조를 통합해 논리적으로 정의하는 스키마를 맡는다. 생명 주기에서는 목표 DBMS에 맞는 스키마를 정의하고 응용 프로그램을 작성하는 단계가 구현 단계다. 정규화는 종속성을 제거해 중복을 줄이는 작업이므로, 종속성을 통합한다는 설명은 정규화의 방향과 반대다.
예제
출제 패턴은 다섯 가지다. ① 논리적 설계 범주가 아닌 것 — 저장 레코드 양식 설계를 고른다. ② 물리적 설계 단계가 아닌 것 — 트랜잭션 인터페이스 설계를 고른다. ③ 논리적 설계 단계가 아닌 것 — 트랜잭션 모델링을 고른다. ④ 물리적 설계 옵션의 고려사항과 거리가 먼 것 — 스키마 정제를 고른다. ⑤ 개념 확인 — E-R 모델은 1:1·1:N·M:N 관계를 모두 표현하고, 설계 순서는 개념적→논리적→물리적이며, 개념 스키마는 조직 전체 구조를 통합하고, 스키마 정의와 응용 프로그램 작성은 구현 단계, 정규화는 종속성 제거 작업이다.
대표 기출 3문항
개체-관계(E-R) 모델에 대한 설명으로 잘못된 것은?
E-R 다이어그램으로 표현하며 P. Chen이 제안했다.
일 대 일(1:1) 관계 유형만을 표현할 수 있다.
개체 타입과 이들 간의 관계 타입을 이용해 현실 세계를 개념적으로 표현한 방법이다.
E-R 다이어그램은 E-R 모델을 그래프 방식으로 표현한 것이다.
정답과 해설 보기
정답 ② · E-R 모델에 대한 설명 중 잘못된 것을 고르는 문제이다. E-R 모델은 P.
E-R 모델은 1:1, 1:N, M:N 등 다양한 관계 유형을 모두 표현할 수 있으므로 1:1만 가능하다는 설명은 틀렸다.
데이터베이스의 물리적 설계 단계에서 수행되는 작업이 아닌 것은?
저장레코드 양식 설계
접근 경로 설계
레코드 집중의 분석 및 설계
트랜잭션 인터페이스 설계
정답과 해설 보기
정답 ④ · 데이터베이스 물리적 설계 단계에서 수행하지 않는 작업을 고르는 문제이다. 물리적 설계는 논리적 구조를 저장 장치에 실제로 저장할 물리적 구조로 변환하는 단계로, 저장 레코드 양식 설계, 접근 경로 설계, 레코드 집중의 분석 및 설계가 여기에 해당한다.
물리적 설계 단계는 저장 구조와 접근 경로를 결정하는 단계로, 트랜잭션 인터페이스 설계는 논리적 설계 또는 응용 프로그램 영역에 속한다.
데이터베이스의 논리적 설계(logical design) 범주에 속하지 않는 것은?
논리적 데이터 모델링
트랜잭션의 인터페이스 설계
스키마의 평가
저장 레코드의 양식 설계
정답과 해설 보기
정답 ④ · 데이터베이스 설계 과정 중 논리적 설계(Logical Design)는 개념적 설계에서 도출된 개체와 관계를 특정 DBMS가 지원하는 논리적 자료 구조(스키마)로 변환하는 단계입니다. 주요 작업으로는 논리적 데이터 모델링, 트랜잭션 인터페이스 설계, 스키마 평가 등이 있습니다.
저장 레코드 양식 설계는 물리적 저장 매체와 접근 방식을 결정하는 물리적 설계에 속하며, 논리적 설계는 스키마 변환을 다룬다.
논리적 설계는 개념 구조를 목표 DBMS에 독립적인 논리 스키마로 변환하고 정규화로 종속성을 제거하는 단계입니다. 저장 레코드 양식 설계, 저장 매체와 접근 경로의 결정, 응답시간·저장 공간의 최적화는 물리적 설계의 일입니다.
E-R 모델은 어떤 관계를 표현하나요?
개체와 관계를 표현하는 개념적 모델로, 1:1, 1:N, M:N 관계를 모두 표현할 수 있습니다. 일대일 관계만 표현한다는 설명은 틀린 보기입니다.
설계 단계 문제에서 자주 섞이는 항목은 무엇인가요?
저장 레코드 양식 설계는 물리적 설계, 스키마 정제는 논리적 설계의 일입니다. 트랜잭션 인터페이스 설계는 물리적 설계 작업으로 보지 않고, 트랜잭션 모델링은 논리적 설계 작업으로 보지 않습니다. 개념 스키마는 조직 전체의 데이터 구조를 통합해 논리적으로 정의하며, 스키마 정의와 응용 프로그램 작성은 구현 단계입니다.