[SQLD기본개념] PART1. 데이터 모델링의 이해 -제2장 데이터 모델과 SQL
정규화정규화란? : 데이터 정합성*을 위해 엔티티를 작은 단위로 분리하는 과정→ 정합성 : 데이터의 정확성과 일관성을 유지하고 보장 : 정규화를 할 경우 데이터 조회 성능은 처리 조건에 따라 향상될 수도 저하될 수도 있음 제1정규형 : 모든 속성은 반드시 하나의 값만 가져야 함 : 유사한 속성이 반복되는 경우도 1차 정규화의 대상이 됨 → 하나의 속성이 다중값을 가지면 애플리케이션에서 데이터를 꺼내 쓸 때 불필요한 Split을 사용해야하는 식의 번거로움이 생길 수 있음속성값이 하나가 되도록 엔티티 분리유사한 속성이 반복되지 않도록 엔티티 분리 제2정규형 : 엔티티의 모든 일반속성은 반드시 모든 주식별자에 종속되어야 함주식별자에 대한 부분 종속이 없도록 엔티티 분리 제3정규형 : 주식별자가 아닌 모든 속성..
SQLD기본개념
2024. 5. 23. 18:21