정규화1 [DB] 데이터베이스 정규화 / 반정규화의 개념 1. 정규화(Normalization) 란?정규화(Normaliztion): 이상 현상이 있는 테이블을 분해하여 이상 현상을 없애는 방법테이블을 분해하는 정규형 단계가 높아질수록 이상 현상이 줄어든다.정규화의 목적데이터의 중복을 줄여 저장공간을 최소화 하고, 데이터 무결성을 유지데이터의 변경이 있을 때 이상 현상을 줄일 수 있다.테이블을 논리적, 직관적으로 구성할 수 있다.정규화의 장점데이터베이스 변경 시 이상 현상을 제거할 수 있다(올바른 데이터를 얻는다).정규화된 데이터베이스 구조에서는 새로운 데이터 형을 확장 하려고 할때, 테이블 구조를 변경하지 않거나 일부만 변경해도 된다.정규화의 단점테이블을 분해하는 과정에서 테이블 간의 JOIN 연산이 많아진다.지나치게 많은 JOIN 연산 때문에 생긴 성능 저.. 2024. 6. 25. 이전 1 다음