정보처리기사 실기

[ 정처기 실기 ] 데이터 입출력 구현 #1 / 논리 데이터 저장소 확인

Josh 2022. 4. 21. 00:20
반응형

1. 데이터 모델링 절차

[순서]

요구사항 분석 -> 개념적 데이터 모델링 -> 논리적 데이터 모델링 -> 물리적 데이터 모델링

 

2. 디비전(Division)

- 릴레이션 A, B 가 있을 때 릴레이션 B 조건에 맞는 것들만 릴레이션 A에서 튜플을 꺼내 프로젝션 하는 관계 대수

 

3. 이상 현상(Anomaly)

데이터의 중복성으로 인해 릴레이션을 조작할 때 발생하는 비합리적 현상

[이상 현상의 종류]

- 삽입 이상 / 삭제 이상 / 갱신 이상

 

4. 비 정규화(De-Normalization)

- 정규화된 엔터티, 속성, 관계에 대해 성능 향상과 개발 운영의 단순화를 위해 중복, 통합, 분리 등을 수행하는 데이터 모델링 기법

 

5. 논리 데이터 모델링 속성

개체(Entity) - 관리할 대상이 되는 실체

속성(Attributes) - 관리할 정보의 구체적 항목

관계(Relationship) - 개체 간의 대응 관계

 

6. 개체 - 관계 모델 (E-R) 모델

- 현실 세계에 존재하는 데이터와 그들 간의 관계를 사람이 이해할 수 있는 형태로 명확하게 표현하기 위해 가장 널리 사용되고 있는 모델 / 요구사항으로부터 얻어낸 정보들을 개체(Entity), 관계(Relationship)로 기술하는 데이터 모델

 

7. 정규화(Normalization) - 원부이 결다조

- 관계형 데이터베이스 설계 시 중복을 최소화하는 프로세스 / 관계형 데이터 모델에서 데이터의 중복성을 제거하여 이상 현상을 방지 / 데이터의 일관성과 정확성을 유지하기 위해 무손실 분해하는 과정 

[정규화 단계]

(1) 1 정규형(1NF) - 원자값으로 구성, 즉 테이블 내에 속성 값이 1개만 있음

(2) 2 정규형(2NF) - 부분 함수 종속 제거, 주 식별자가 아닌 속성을 분리

(3) 3 정규형(3NF) - 이행 함수 종속 제거, 속성에 종속적인 속성을 분리

(4) 보이스-코드 정규형 (BCNF) - 모든 결정자가 후보 키가 되도록 하여 결정자 함수 종속성을 제거하는 단계

(5) 4 정규형(4NF) - 다중 값 종속성 제거, 특정 속성 값에 따라 선택적인 속성을 분리

(6) 5 정규형(5NF) - 조인 종속성 제거, 조인을 했을 때 원래의 데이터로 복원

 

8. 2차 정규화

- 부분 관계를 별도의 테이블로 두어 부분 함수 종속 관계를 제거

 

9. 데이터베이스 이상 현상

- 데이터의 중복성으로 인해 릴레이션을 조작할 때 발생하는 비합리적 현상

 

10. BCNF

- 3차 정규형을 만족하면서 모든 결정자가 후보 키 집합에 속한 정규형 / 3차 정규형으로 해결할 수 없는 이상 현상을 해결할 수 있음.

 

 

 

반응형