
[SQLD] 시험준비 1주 4일차 - 함수적 종속성(Functional Dependency)
파이썬/SQLD
2022. 4. 30. 20:44
오늘은 저번에 이어서 정규화의 함수적 종속성에 대해서 공부해보자 함수적 종속성 제1정규화 정규화는 함수적 종속성을 근거로 한다. 함수적 종속성이란 X -> Y 이면 Y 는 X에 함수적으로 종속된다고 말한다. 함수적 종속성은 X가 변화하면 Y도 변호하는지 확인한다. 예를들어 회원ID가 변화하면 이름도 변경될것이다. 이런 경우는 회원 ID가 기본키가 되고, 회원ID가 이름을 함수적으로 종속한다고 한다. X는 계좌번호 하나만으로는 유일성을 만족하지 못한다고 가정한 것이여서 회원ID 를 기본키로 잡은 것 - 이처럼 기본키를 잡는 것이 제1정규화 이다. 제2정규화 부분 함수 종속성이란, 기본키가 2개 이상의 칼럼으로 이루어진 경우에만 발생한다. 기본키가 하나의 칼럼으로 이루어지면 제2정규화는 생략한다. 위에서 기..