본문 바로가기
정보처리기사

정처기 #16 논리 데이터베이스 설계

by 싼쵸 2022. 2. 9.
반응형

1 ) 데이터 모델링 절차

개념 데이터 모델링 : 정보 내용의 요구를 만족시키는 것으로 개체의 속성들로 기술된 개체 타입 간의 관계를 이용하여 현실 세계를 표현하는 방법 E-R 모델이 대표

논리 데이터 모델링: 데이터베이스 개발 과정의 첫 단계로 전략 수립 및 분석 단계에서 실시, 개념적 데이터 모델을 바탕으로 DBMS가 어떤 모델을 지원하는 지 파악하여 논리적 데이터 모델로 변환시키는 단계

 

논리적 데이터 모델링의 3단계

논리적 데이터베이스 구조로 Mapping

트랜잭션 인터페이스를 설계

스키마의 평가 및 최적화

물리 데이터 모델링 : 설계 단계에서 시스템의 설계 및 정보요건을 정확하고 완전하게 표현한 모델로써 데이터베이스 생성을 위한 물리 구조로 변환

 

물리적 데이터 모델링의 3단계

레코드 분석 및 설계(저장 레코드의 형식을 설계)

저장 레코드들을 클러스터링

접근 경로를 설계

 

2 ) E-R 다이어그램(ERD) 표기법

Entity(개체) -사각형

Attribute(속성) - 타원

Relationship - 마름모

linkage(연결) - 선

 

3 ) 이상현상(Anomaly)

삭제 이상 : 릴레이션에서 한 튜플을 삭제할 때 의도와는 상관없는 값들도 함께 삭제되는 연쇄 삭제 현상

삽입 이상 : 릴레이션에서 데이터를 삽입할 때 의도와는 상관없이 원하지 않는 값들도 함께 삽입되는 현상

갱신 이상 : 릴레이션에서 튜플에 있는 속성값을 경신할 때 일부 튜플의 정보만 갱신되어 정보에 모순이 생기는 현상

 

4 ) 관계 대수(Relational Algebra)

주어진 릴레이션 조작을 위한 연산의 집합으로 연산자,연산 규칙 등을 사용해서 기술하는 절차식 언어

일반 집합 연산과 순수 관계 연산으로 구분

질의에 대한 해를 구하기 위해 수행해야 할 연산의 순서를 명시

 

5 ) 정규화 과정

비정규형 

제1 정규형 : 부분 함수 종속을 제거

제2 정규형 : 이행적 함수 종속을 제거

제3 정규형 : 결정자가 후보 키가 아닌 함수 종속을 제거

보이스 코드 정규형 : 다중치 종속을 제거

제4 정규형 : 후보 키를 통하지 않은 조인 종속을 제거

제5 정규형

 

출처 이기적 정보처리기사
반응형

댓글