정규형

    db - 📝 정규화

    정의 관계형 데이터베이스의 설계에서 중복을 최소화하게 데이터를 구조화하는 프로세스 목적 - 중복을 배제하여 삽입, 삭제, 갱신 이상의 발생을 방지 - 각 릴레이션에 중복된 종속성을 여러개의 릴레이션에 분할 - 어떠한 릴레이션이라도 데이터베이스 내에서 표현 가능하게 함 - 데이터 삽입 시 릴레이션을 재구성할 필요성 감소 - 효과적인 검색 알고리즘을 생성 가능 제 1 정규화의 목적(에드거 F. 커드 정의) 1. 고려되지 않은 삽입, 갱신, 삭제 의존에서부터 관계의 집합을 배제한다. 2. 새로운 자료형이 나타날 때, 관계들의 집합의 재구성의 필요성을 낮추고, 그로 인하여 응용 프로그램의 생명주기를 연장한다. 3. 사용자에게 관계 모델을 더욱 의미있게 한다. 4. 관계들의 집합을 질의의 통계로부터 중립적이게 한..