Database

    데이터베이스 정규화

    데이터베이스 정규화 데이터베이스의 설계를 재구성하는 테크닉 정규화를 통해 불필요한 데이터를 없앨 수 있다. 삽입 / 갱신 / 삭제 시 발생할 수 있는 이상현상 방지가능 정규화의 목적 불필요한 데이터 제거 데이터 저장을 논리적으로 1. 1차 정규화 각 로우마다 컬럼의 값이 1개씩만 있어야 한다 = 컬럼의 원자값을 갖는다 Student Age Subject hong 23 math, eng hong은 subject의 컬럼값이 math, eng로 2개... Student Age Subject hong 23 math hong 23 eng 해결 : 한 개의 로우를 더 만든다 결과적으로 1차 정규화를 통해 redundancy는 더 증가하게 됨. 데이터의 논리적 구성을 위해 희생 2. 2차 정규화 테이블의 모든 컬럼이..