4차 정규화 | [정의]한관계에둘이상의독립적다중값속성이존재하여릴레이션을분해하는과정 다치종속(MVD; Multi-Valued Dependency)이발생 주의: A -≫ B(double arrow를사용함) A의여러개속성이 B를결정한다는의미 |
다치: 여러 개의 값 |
토픽 이름 (출제예상) | 4차정규화 |
분류 | DB > 정규화 > 4차정규화 |
키워드(암기) | 다치종속(MVD), 이상현상, 이중화살표 |
암기법(해당경우) | 프로기사(프로젝트,기술,사원) |
기출문제
번호 | 문제 | 회차 |
1 | 5. 4차정규화에 대해서 설명하시오 | 모의.2017.07 |
2 | 4. 다음의 사원테이블을 4차 정규화까지 수행하시오 |
모의.2017.12 |
I. 다치종속 제거, 4차 정규화 개요
- 정의: 보이스-코드 정규형에서 다중값 종속성(다치 종속성) 제거하는 데이터 구조화 기법
- 한 릴레이션에 둘 이상의 다치 종속(MVD; Multi-Valued Dependency) 발생, 이를 제거하는 과정
- 하나의 결정자가 다른 어트리뷰트의 값 하나를 결정하는 것이 아니라, 몇 개의 값, 즉 값의 집합을 결정하는 속성
- 함수 종속은 다치 종속의 일종이나, 함수 종속과 달리 머리가 두 개인 이중 화살표(double arrow) 로 표기
- A B일 때, A가 B를 다치 결정한다고 말하고, 다른 말로는 B가 A에 다치 종속된다고 말함
II. 4차 정규화 과정 설명
- 사원->>프로젝트, 사원 ->>기술
- 사원-프로젝트, 사원-기술 간에는 관련 있으나, 프로젝트-기술 간에는 관계없음.
- 사원이 기술사 자격증 취득하면 프로젝트 코드도 삽입해야 하는 이상현상 발생.
가. 이상현상 발생
구분 | 역 할 |
입력 이상 |
|
수정 이상 |
|
삭제 이상 |
|
나. 이상현상 발생원인과 해결방법
발생 원인 | 해결 방법 |
한 테이블 안에 종속적 관계가 두 개 이상 존재 | 상호관계가 있는 속성끼리 분리시킴 (4차 정규화 수행) |
다. 정규화 수행 후 모델
- 릴레이션 분리하여 다치종속성 제거.
III. 4차 정규화 수행 효과
효과 | 내용 |
데이터 무결성 확보 | 입력, 수정, 삭제 시 발생한 이상현상 제거로 데이터 무결성 유지가 가능해짐 |
성능 향상 | 불필요 데이터 줄임으로써 성능향상 |
업무흐름 이해 명확 | 업무 규칙에 따른 모델 표현으로 업무 흐름 표기가 정확해짐에 따라 커뮤니케이션 효율성 증대 |
'정보관리기술사 > DB_데이터분석' 카테고리의 다른 글
NoSQL(CAP이론) (0) | 2023.08.19 |
---|---|
5차 정규화 (0) | 2023.08.18 |
BNCF(3.5NF) (0) | 2023.08.16 |
3차 정규화 (0) | 2023.08.12 |
2차 정규화 (0) | 2023.08.11 |