정규화를 할때 주의해야할점.

    1. 정규형은 하위 정규형을 만족시켜야한다.

    2. 1차정규화를 했어도 2정규형, 3정규형이될수도있기 때문에 정규화 한 후 정규형 조건을 확인해야한다.

    3. 정규화 검증을 위해서는 SAMPLE DATA를 넣어봐야한다.


    비정규형


    ↓1차 정규화 - 원자 값이 아닌 도메인을 분해


    1 정규형

    모든 도메인이 원자값인 것이 1 정규형이다.



    ↓2차 정규화 - 부분함수 종속을 제거


    2 정규형

    PK에 대해 완전함수 종속이 된다.


    ↓3차 정규화 - 이행함수 종속을 제거


    3 정규형

    PK에 이행함수 종속이 아니다.


    ↓BC 정규화 - 결정자가 후보키가 아닌 함수 제거


    BC정규형

    결정자가 모두 후보키이다.


    ↓4차 정규화 - 함수 종속이 아닌 다치종속을 제거


    4 정규형

    모든 다치종속은 함수종속이다.


    ↓5차 정규화 - 후보키를 통하지 않은 JOIN 종속을 제거


    5 정규형

    모든 JOIN 종속은 후보키를 통한다.



    * 이상현상

    1. 삽입 이상

    2. 갱신 이상

    3. 삭제 이상

    ' > 데이터베이스' 카테고리의 다른 글

    4. 데이터 베이스  (0) 2017.05.27
    3. 데이터 베이스  (0) 2017.05.21
    2. 데이터베이스  (0) 2017.05.14
    1. 데이터베이스  (0) 2017.05.14
    5. 데이터베이스  (0) 2017.04.19
    Posted by Config