인생 첫 cs 공부/[정처기실기]

[데이터베이스]논리적 모델링/이상현상/정규화

아딜렛 2025. 2. 19. 11:38

논리적 모델링 
모든 업무용 개체, 속성, 관계, 프로세스를 포함하며 데이터를 정규화하여 모델링한다.

이상현상
삽삭갱
삽입이상: 불필요한 데이터까지 들어간다.
삭제: 연쇄 삭제
갱신 이상: 업데이트 할때 정보의 모순이 생기는 현상
함수적 종속관계: 어떤 속성 집합이 다른 속성 집합의 값을 유일하게 결정하는 관계
완전함수종속 : 생년월일+ 전화번호 (복합속성)을 가지고 ==== 
부분함수 종속: 복합속성의 일부만으로 종속자가 결정된다. 제 2정규형으로 정규화 진행을 해야한다. 
이행함수 종속

정규화:데이터 중복을 최소화하고 무결성을 유지하고 저장 용량을 절감한다.

1정규형:
도메인이 원자값
2정규형: 
부분함수 종속 제거
3정규형
이행적 함수 종속 제거
BCNF: 결정자이면서 후보키가 아닌것을 제거

4NF: 다치 종속 제거
5NF: 조인 종속성 이용
정규화하면 실행속도가 저하된다. 처리 복잡성이 증가한다.