반응형 CS/DataBase1 [DataBase] DB 정규화 (1NF~BCNF) DB 정규화란? 데이터베이스 내의 데이터 구조를 조직화, 최적화하는 과정 목적 테이블 간 중복된 데이터를 제거, 허용하지 않는 것 중복된 데이터를 허용하지 않음으로써 데이터 무결성 유지 DB의 저장 용량 확보 장점 데이터베이스 변경시 이상 현상 제거 가능 데이터베이스와 연동된 응용 프로그램에 최소한의 영향을 미쳐 생명력 연장 시킴 이상 현상이란? 삽입 이상 : 데이터 삽입시 의도와 다른 값이 함께 삽입 삭제 이상 : 데이터 삭제시 의도와 다른 값이 함께 삭제 갱신 이상 : 속성값 갱신시 일부 튜플만 갱신 단점 릴레이션간 분해로 인한 JOIN 연산 증가 조인 연산 증가에 대한 성능 저하는 반정규화를 통해 해결 가능 제 1 정규형(1NF) : 데이터베이스의 각 컬럼이 원자 값(하나의 값)을 가지도록 하는 것.. 2024. 3. 23. 이전 1 다음 반응형