CS 2

데이터베이스 정규화 - 종속성

이상현상을 해결하기 위해서 정규화를 해야한다는 것을 앞선 포스팅에서 확인할 수 있었습니다. 데이터베이스 이상 현상 데이터 이상(data anomaly)은 릴레이션 처리과정에서 불필요한 데이터 중복으로 인해 발생하는 부작용을 말합니다. 이상 현상에는 1. 삽입 이상 2. 삭제 이상 3. 갱신 이상 이 있습니다. 예를 들어 설 deep-deep-deep.tistory.com 이러한 이상현상이 발생하는 원인은 하나의 릴레이션에 무리하게 많은 속성들을 넣으려다 보니 생겨난 것입니다. 따라서 연관관계가 높은 속성들만 모아 릴레이션을 분해하는 것이 필요하다는 것을 알 수 있습니다. 그렇다면 어떻게 연관성이 높은지를 판단할 수 있을까요? 바로 함수 종속성이라는 개념을 통해 연관성이 높은지 낮은지 판단하게됩니다. 그리..

CS 2021.10.12

데이터베이스 이상 현상

데이터베이스 이상현상이란 릴레이션 처리과정에서 불필요한 데이터 중복으로 인해 발생하는 부작용을 말합니다. 이상 현상에는 1. 삽입 이상 2. 삭제 이상 3. 갱신 이상 이 있습니다. 예를 들어 설명해보겠습니다. 한 대학교에서 IT 시스템을 운용하는데 단 하나의 릴레이션만 사용하고 있다고 가정해봅시다. (말만 들어도 이상현상이 생길 것 같습니다) 릴레이션 예시 학번(기본키) 이름 수강과목 번호 수강과목 이름 교수 이름 2020123 홍길동 c103 선형대수 김지아 2020124 철수 e403 서양철학의 이해 이서준 2020125 영희 k114 경제학입문 한서아 2020202 이지수 e403 서양철학의 이해 이서준 1. 삽입 이상 올해 처음으로 박민준 교수의 양자역학의 이해(q291)라는 과목이 개설된다고 ..

CS 2021.10.12