
목차01. 정규화(Normalization)02. 반정규화(De-Normalization)03. 트랜잭션(Transaction) & NULL01. 정규화(Normalization)정의 - 데이터 정합성(정확성&일관성)을 위해 엔티티를 작은 단위로 분리하는 과정 / 정규화를 거칠수록 엔티티가 계속 증가하므로 JOIN으로 인한 성능저하가 발생할 수 있음제1정규화) 모든 속성은 반드시 하나의 값만 가짐(원자성) / 기본키 설정제2정규화) 엔티티의 모든 일반속성은 반드시 모든 주식별자에 종속되어야 함 / 기본키가 2개 이상의 속성으로 이루어진 경우, 부분 함수 종속성 제거제3정규화) 주식별자가 아닌 모든 속성 간에는 서로 종속될 수 없음 / 기본키를 제외한 칼럼 간에 종속성 제거... 이행 함수 종속성 제거BC..

목차01. 데이터 모델의 이해02. 엔티티(Entity)03. 속성(Attribute)04. 관계(Relationship)05. 식별자(Identifiers)06. 3층 스키마01. 데이터 모델의 이해모델링? 현실 세계를 단순화해 표현하는 기법모델링 특징추상화(Abstraction) : 현실 세계를 일정한 형식으로 표현하는 것... 아이디어&개념을 간략히 표현하는 과정단순화(Simplification) : 복잡한 현실 세계를 정해진 표기법으로 단순하게 쉽게 표현하는 것명확화(Clarity) : 불분명함 제거, 명확히 해석할 수 있도록 기술모델링의 세 가지 관점데이터 관점(What)프로세스 관점(How)데이터와 프로세스의 상관 관점(Interation) : 프로세스 흐름에 따라 데이터가 어떤 영향을 받는지..