<aside> 💡 1NF, 2NF, 3NF 등의 Normalization과 SCD Type들에 대해 배워보자
</aside>
Data Maturity Model and Reality
BI analytics와 거기에 사용되는 data 사이에 큰 갭이 존재
데이터베이스를 좀더 조직적이고 일관된 방법으로 디자인하려는 방법
데이터베이스 정합성을 쉽게 유지하고 레코드들을 수정/적재/삭제를 용이하게 하는 것
Normalization에 사용되는 개념
Primary Key (기본 키)
Composite Key (복합 키)
Foreign Key (참조 키)
위의 개념은 일반 RDB에서 적용됨
<aside> 💡 목표는 중복을 제거하고 atomicity를 갖는 것
</aside>
한 셀에는 하나의 값만 있어야함 (atomicity)
Primary Key가 있어야함
중복된 키나 레코드들이 없어야함
Employee 테이블
<aside> 💡 목표는 중복을 제거하고 atomicity를 갖는 것 쉽게 말하자면, 스타 스키마의 형태를 갖추는 것 트랜잭션 - 팩트 테이블
</aside>