데지덤

  1. 데이터관련 직무와 자격
    1. 데이터베이스 직무

    2. 데이터베이스 자격

  2. 데이터관련 학습방법
    1. 데이터베이스 개론 학습

    2. DBMS 학습

    3. 읽어볼만한 DB책

  3. 최신동향과 유명한 Things
    1. DB최신동향

    2. 데이터로 유명한 Things

  4. 데이터베이스 개념
    1. 데이터베이스 개념

    2. DBMS

    3. 데이터베이스 개발과운영

  5. 데이터베이스 설계(1/2)
    1. 데이터표준

    2. 데이터모델링

    3. 데이터모델 디자인패턴

  6. 데이터베이스 설계(2/2)
    1. 프로세스및상관모델링

    2. 정규화

    3. 반(역)정규화

    4. DB물리설계

  7. 인덱싱과 DB프로그래밍
    1. 인덱스와 해싱

    2. 관계연산

    3. DB언어

    4. SQL

    5. 데이터베이스 미들웨어

  8. 데이터베이스 운영
    1. 트랜잭션

    2. 병렬처리

    3. 데이터베이스 복구

    4. 데이터베이스 성능

    5. 병행제어(동시성제어)

  9. 분석계 및 빅데이터기술
    1. 데이터웨어하우스

    2. 데이터마이닝

    3. 빅데이터기술

  10. 데이터거버넌스
    1. 데이터거버넌스

    2. 데이터베이스 감리/진단

  11. 데이터베이스 종류와 보안
    1. 데이터베이스 종류

    2. 데이터베이스 보안

  12. DBMS
    1. 오라클

    2. SQL Server

    3. DB2

    4. Sybase

    5. Altibase

4차 정규화

개념
하나의 릴레이션에 두 개 이상의 다치 종속(MVD; Multi-Valued Dependency)이 발생, 이를 제거 하는 과정, 또는 제거된 상태를 말함

1. 다치 종속(MVD)의 개념

- 릴레이션 내의 두 어트리뷰트 집합 사이 성립하는 제약 조건 중의 하나

- 하나의 어트리뷰트가 다른 어트리뷰트의 값 하나를 결정하는 것이 아니라, 몇 개의 값, 즉 값의

집합을 결정하는 속성

- 함수 종속은 이 다치 종속의 일종이나, 함수 종속과 달리 머리가 두 개인 이중 화살표(double arrow) 로 표기

- A B일 때, A가 B를 다치 결정한다고 말하고, 다른 말로는 B가 A에 다치 종속된다고 말

2. 4차 정규화의 전제조건

  1. PK에서 발생함
  2.  독립된 속성간의 의미적인 연관성이 있어야 함
  3.  A,B,C가 있을 때 A-B, A-C는 연관성이 있으나 B-C는 연관성이 없는데도 불구하고 하나의 테이블에 PK로 사용이 될 때 발생이 됨

3. 4차 정규화 과정

 

4. 이상현상 발생

 

5. 이상현상 발생원인과 해결방법

 

6. 4차 정규화 과정 – 사례2

1) 삽입 이상현상의 발생

  - 데이터베이스 과목을 새로운 교수  P4가 담당한다는 정보를 추가할 때  각 교재 (T3, T4, T5) 에 대해 투플 하나씩 모두 3개의 새 투플을 삽입해야만 한다

2) 이상현상의 원인과 해결방법

- 발생원인 :  교수와 교재가 서로 무관한데 한 릴레이션에 존재함

  - 해결방안 : 무손실 분해이며 다중값 종속(MVD: Multi-Valued Dependency) 을 두 릴레이션으로 분리

 

댓글