본문 바로가기
자격증/정보처리기사

[정보처리기사 필기] Part 3 데이터베이스 구축 Chapter5 데이터베이스 설계와 정규화 공부

by Mr.ticket 2023. 12. 15.
728x90

1. 메모

 

없음

 

2. Point

 

 데이터베이스 설계 프로세스

 - 개념적 설계(Conceptual Design)

  • 사용자들의 요구사항을 이해하기 쉬운 형식으로 간단히 기술하는 단계로 현실 세계를 정보 모델링을 통해 개념적으로 표현한다.

  • 트랜잭션 모델링이 포함된다.

  • DBMS와 하드웨어에 독립적이다.

 

 - 논리적 설계(Logical Design)

  • 개념적 설계에서 만들어진 구조를 구현 가능한 데이터 모델로 변환하는 단계이다.

  • 트랜잭션 인터페이스를 설계한다.

  • DBMS에 종속적이고, 하드웨어는 독립적이다.

 

 - 물리적 설계(Physical Design)

  • 논리적 설계 단계에서 논리적 데이터베이스 구조로 표현된 데이터를 물리적 저장 장치에 저장할 수 있는 물리적 구조의 데이터로 변화하는 과정이다.

  • 트랜잭션 내부 설계가 포함된다.

  • DBMS와 하드웨어에 종속적이다.

 

정규화의 필요성

 - 테이블 불일치 위험의 최소화

 - 중복 데이터 배제

 - 수정/삭제/삽입 시 이상 현상의 최소화

 - 데이터 구조의 안정성 최대화

 

정규화 과정

 

3. 오답 노트

 

데이터베이스 설계 단계 중 응답 시간, 저장 공간의 효율화, 트랜잭션 처리도와 가장 밀접한 관계가 있는 것은 ?

1. 물리적 설계

2. 논리적 설계

3. 개념적 설계

4. 요구 조건 분석

물리적 설계 시 고려 사항
 - 응답 시간
 - 저장 공간의 효율화
 - 트랜잭션의 처리도

 

데이터베이스 설계 단계 중 저장 레코드 양식 설계, 레코드 집중의 분석 및 설계, 접근 경로 설계와 관계되는 것은 ?

1. 논리적 설계

2. 요구 조건 분석

3. 물리적 설계

4. 개념적 설계

물리적 설계에 대한 설명이다.

 

어떤 릴레이션 R의 모든 조인 종속성의 만족이 R의 후보키를 통해서만 만족된다. 이 릴레이션 R은 어떤 정규형의 릴레이션인가 ?

1. 제5정규형

2. 제4정규형

3. 제3정규형

4. 보이스-코드 정규형

후보키를 통하지 않은 조인 종속을 제거하는 것은 제5정규형에 해당한다.

 

개인 공부를 위한 게시물로 틀린 내용을 포함할 수 있는 점 참고 부탁드립니다.
728x90

댓글