02. 데이터 모델과 SQL
2. 데이터 모델과 SQL 01. 정규화(Normalization) 데이터 정합성(데이터의 정확성과 일관성을 유지하고 보장)을 위해 엔터티를 작은 단위로 분리하는 과정. 입력, 수정, 삭제 성능은 일반적으로 향상된다고 볼 수 있다. 정규화를 하게 되면 엔터티가 계속 증가하므로 JOIN으로 인한 조회 성능 저하가 발생할 수 있다. 1) 제1정규형 모든 속성은 반드시 하나의 값만 가져야 한다. 하나의 속성에 여러 속성값을 갖는 경우. 단점 : 불필요한 split 사용, 데이터 추출의 번거로움 예시) ⬇️ 원본 이름 나이 별명 내동생 8 꿀돼지, 두꺼비, 왕자님 ⬇️ 제1정규형화 이름 나이 내동생 8 이름 별명 내동생 꿀돼지 내동생 두꺼비 내동생 왕자님 유사한 속성이 반복되는 경우 단점 : 계속해서 늘어나는 ..