반응형
정규화 - 데이터 중복을 막고 무결성을 강화하기위해 하나의 실체를 둘이상의 셀체로 분리하는 작업
정규형 : 정규화된 모델
제 1 정규형(노말 폼)
제 2 정규형
제 3 정규형
Boyce-codd 정규형
제 4 정규형
제 5 정규형
실무에서는 제 3정규형에서까지만해도 충분하다
정규화 - 함수적 종속성
속성들 사이(실체들 사잉가 아님) 종속관계를 나타내는 것
ex)
주문 번호- > 고객ID
주문 번호 -> 영업사원 ID
고객 ID -> 영업 사원 ID
---------------------------
서로 종속관계있는것들을 종속되는 쪽으로 향하는것예 유의~!
정규화 - 제 1정규형
실체내에서 반복되는 속성이나 속성그룹이 없는 형태
자 그림으로 볼까요???
제 2정규형
제2 정규형부터 종속성이라는 말이나온다
하나의
실체가 제 1 정규형이면서, 모든 비식별자
속성들이 주 식별자에
함수적으로 완전히 종속되는 형태
복합
주 식별자의 경우, 주 식별자의 일부 속성에만 함수적으로 종속되는 비식별자
속성이 있어서는 안 됨
하나의 속성안에 중복된 값들이없도록 설정하는것
위 그림은 제 1정규화
위그림은 제 2정규화
예:
속성들이
주 식별자에
함수적으로 완전히 종속되도록 실체를 분리 → 제 2 정규형
정규화 – 제3 정규형
하나의
실체가 제 2 정규형이면서, 어떠한 비 식별자
속성들도 다른 비 식별자
속성에 함수적으로 종속되지 않는 형태
비식별자관계중에서 다른 비식별자관계에 속하지않고 분리하는거다
또 여기서도 중복을 없해는것이다 ㅋㅋ
예:
속성들을
별도의 실체로 분리 → 제 3 정규형
이제까지본것중에
정규화에서 중요한것은 중복을 없혀는거야 알았나!!!!!
'Database > MS-SQL' 카테고리의 다른 글
임시테이블 테이블삭제수정 (0) | 2008.10.07 |
---|---|
T-SQL 에서 테이블 생성 (0) | 2008.10.07 |
MSSQL2005 DB에서 관계맷기 (0) | 2008.10.07 |
데이터베이스 물리적 모델링 (0) | 2008.10.06 |
데이터 모델링 (0) | 2008.10.06 |
ER모델링 관련 PDF파일 (0) | 2008.10.02 |
데이터 모델링 (0) | 2008.10.02 |
데이터베이스 수정 삭제 (0) | 2008.10.02 |