Q) 데이터 모델링의 특징으로 가장 적절하지 않은 것은?
➀ 현실 세계를 일정한 형식에 맞추어 표현하는 추상화의 의미를 가질 수 있다.
❷시스템 구현만을 위해 진행하는 사전단계의 작업으로서 데이터베이스 구축을 위한 사전작업의 의미가 있다.모델링은 시스템 구현을 포함한 업무문석 및 업무형상화를 하는 목적도 있다.
➂ 복잡한 현실을 제한된 언어나 표기법으로 이해하기 쉽게 하는 단순화의 의미를 가지고 있다.
➃ 애매모호함을 배제하고 누구나 이해가 가능하도록 정확하게 현상을 기술하는 정확화의 의미를 가진다.
Q) 데이터 모델링에 대한 설명으로 가장 적절하지 않은 것은?
➀ 업무 정보를 구성하는 기초가 되는 정보들을 일정한 표기법으로 표현한다.
➁ 분석된 모델로 데이터베이스를 생성하여 개발 및 데이터관리에 사용하기 위한 것이다.
❸데이터베이스를 구축하는 목적으로 데이터 모델링을 수행하여 업무에 대한 설명은 별도의 표기법을 이용한다.
데이터 모델링 목적
- 업무정보를 구성하는 기초 정보들을 일정한 표기법으로 표현하여 정보싯템 구축의 대상이 되는 업무 내용을 정확하게 분석하기 위한 것
- 분석된 모델로 실제 데이터베이스를 생성하여 개발 및 데이터관리에 사용하기 위한 것이다.
➃ 데이터 모델링 자체로서 업무의 흐름을 설명하고 분석하는 부분에 의미를 가진다.
Q) 데이터 모델링을 할 때 유의해야 할 사항으로 가장 적절하지 않은 것은?
➀ 여러 장소의 데이터베이스에 같은 정보를 저장하지 않도록 하여 중복성을 최소화한다.
➁ 데이터의 정의를 데이터의 사용 프로세스와 분리하여 유연성을 높인다.
❸사용자가 처리하는 프로세스나 장표 등에 따라 매핑이 될 수 있도록 프로그램과 테이블 간의 연계성을 높인다.사용자가 처리하는 프로세스 혹은 이와 관련된 프로그램과 테이블의 연계성을 높이는 것은 데이터 모델이 업무 변경에 대해 취약하게 만든다.
➃ 데이터 간의 상호 연관관계를 명확하게 정의하여 일관성 있게 데이터가 유지되도록 한다.
Q) 데이터 독립성의 구성요소에 대한 설명으로 가장 적절하지 않은 것은?
➀ 통합된 모든 사용자의 관점은 개념스키마와 관련이 있다.
➁ 물리적인 저장구조를 표현하는 스키마는 내부스키마이다.
❸ View 단계는 여러 사용자 관점으로 구성하는개념스키마에 해당한다. 외부스키마
➃ 논리적인 데이터 독립성을 고려하는 단계는 외부단계와 개념적 단계이다.
데이터 모델링이란?
- 정보 시스템을 구축하기 위한 데이터 관점의 업무 분석 기법
- 현실 세계의 데이터(what)를 약속된 표기법으로 표현하는 과정 (구조화 과정)
- 데이터베이스를 구축하기 위한 분석 및 설계의 과정
데이터 모델링의 특징
- 단순화 Simplification
- 추상화 Abstraction
- 명확화 Clarity
데이터 모델링의 요소
- 대상 Entity
- 속성 Attribute
- 관계 Relationship
데이터 모델링의 3단계
1. 개념적 모델링
- 업무중심적, 포괄적/전사적 수준의 모델링
- 도출된 엔터티와의 관계 표현을 위해 ERD 작성
2. 논리적 모델링
- 개념적 모델링을 토대로 세부속성, 식별자, 관계 등을 표현
- 재사용이 가능하고 유지보수에 용이
- 데이터 정규화 수행
3. 물리적 모델링
- 직접 물리적으로 생성
- 데이터베이스의 성능, 디스크 저장구조, 하드웨어 보안성, 가용성 고려
데이터 모델링의 유의점
- 중복 Duplication : 여러 장소의 데이터베이스에 같은 정보를 저장하지 않도록 하여 중복성을 최소화한다.
- 비유연성 Inflexibility : 데이터의 정의를 데이터의 사용 프로세스와 분리하여 유연성을 높인다.
- 비일관성 Inconsistency : 데이터 간의 상화 연관관계를 명확하게 정의하여 일관성 있게 데이터가 유지되도록 한다.