-
정규화 : 제3 정규형(3NF)IT Tech/DB 2020. 8. 28. 01:42
정규화 데이터베이스의 이상현상의 원인이 되는 데이터 중복성을 제거하여 무결성을 보존하는 것. 제3 정규형 릴레이션 R이 제2 정규형이고, 기본키가 아닌 속성이 기본키에 비이행적 non-transitive 으로 종속할 때 (직접 종속) 제3 정규형이라고 한다. 다른 말로 이행적 함수 종속을 제거하면 된다. A->B, B->C 가 성립되는 함수 종속성을 말한다. 계절학기 학생번호 강좌이름 수강료 501 데이터베이스 20,000 401 데이터베이스 20,000 402 스포츠경영학 15,000 502 자료구조 25,000 이 릴레이션을 보면 { 학생번호 } -> { 강좌이름 } { 강좌이름 } -> { 수강료 } { 학생번호 } -> { 수강료 } 로 이행적인 종속성을 띈다. 이행적인 종속성을 없애기 위해 { ..
-
정규화 : 제2 정규형(2NF)IT Tech/DB 2020. 8. 27. 16:16
정규화 데이터베이스의 이상현상의 원인 되는 데이터 중복성을 제거하여 데이터의 무결성을 보존하는 기법. 제2 정규형(2NF) 릴레이션 R이 제1 정규형이고, 기본키가 아닌 속성이 기본기에 완전 함수 종속성 일 때 제2 정규형이라고 한다. 부분적 함수 종속성을 제거하면 된다. 완전 함수 종속성 : A와 B가 릴레이션 R의 속성이고 A->B 종속성이 성립할 때, B가 A의 속성 전체에 함수 종속하고 부분 집합 속성에 함수 종속하지 않을 경우 완전 함수 종속이라고 한다. ( 말이 꽤나 어렵다. ) A는 결정자 B는 종속자 A가 B를 함수적으로 결정한다. B는 A에 함수적으로 종속되어 있다. 수강강좌 학생번호 강좌이름 강의실 성적 12109199 데이터베이스 공학관 501 3.5 12108743 데이터베이스 공학..
-
정규화 : 제1 정규형(1NF)IT Tech/DB 2020. 8. 27. 14:27
정규화 데이터베이스의 이상현상의 원인이 되는 데이터 중복성을 제거하여 무결성을 보존하는 것. 제 1정규형 릴레이션 R의 모든 속성 값이 도메인의 원자값을 가지는 릴레이션. 고객취미들(이름, 취미) 이름 취미 김연아 인터넷 추신수 영화, 음악 박세리 음악, 쇼핑 박지성 음악 백인걸 게임 속성 값이 원자값을 갖도록 분해한다. 추신수의 취미가 영화, 음악으로 쪼갤 수 있게 되어 있고, 박세리의 취미가 음악, 쇼핑으로 쪼갤 수 있으므로 쪼갤 수 없는 단위로 나누어주면 제 1정규형에 만족한다. 고객취미(이름, 취미) 이름 취미 김연아 인터넷 추신수 영화 추신수 음악 박세리 음악 박세리 쇼핑 박지성 음악 백인걸 게임