정규화와 역정규화
·
Dev
정규화 란? 예시로 학생컬럼이 있으면 a학교 학생1 b학교 학생2 이렇게 되어있는 데이터를 테이블 2개로 만든다(정규화) 테이블1 (학교코드, 학교명 ) 1, a학교 2, b학교 3, c학교 테이블2 ( 학교코드, 학생명 ) 1, 쫑긋 2. 쫑쫑긋 3. 김쫑긋 3. 쫑긋긋 역정규화란 ? 근데 반대로 이걸 역정규화 한다는 말은 a학교, 쫑긋 b학교, 쫑쫑긋 c학교, 김쫑긋 c학교, 쫑긋긋 이렇게 하면 디비관점에서는 index도 느리고, 비대해지는 테이블로 짜증나는 테이블이다. 근데도 일부러 역정규화를 해서 넣는다 단점이 있는데 왜 역정규화를 하나요? 보통은 몇가지의 목적때문에 이런방식을 사용한다 NoSQL 은 대부분 사실상 조인이 불가능해서, NoSQL 스토리지 쓸때는 역정규화를 한다 많은 조인을 하지 않..