자격증/SQLD2 1과목. 데이터 모델링의 이해 2 정규화 정규화 데이터의 일관성, 최소한의 데이터 중복, 최대한의 데이터 유연성을 위한 방법데이터를 분해하는 과정 제1정규화 - 속성 원자성을 확보. 기본키를 설정제2정규화 - 기본키가 2개 이상의 속성, 부분 함수 종속성을 제거(분해)제3정규화 - 기본키를 제외한 칼럼 간에 종속성 제거, 이행 함수 종속성을 제거BCNF - 기본키를 제외, 후보, 후보키가 기본키를 종속시키면 분해한다제4정규화 - 여러 칼럼들이 하나의칼럼을 종속시키면 다중값 종속성 제거제5정규화 - 조인에 의해 종속성 발생하면 분해한다 함수적 종속성 제1정규화제2정규화제3정규화BCNF 정규화와 성능1. 정규화의 문제점데이터 조회시에 조인을 유발하기에 CPU, 메모리를 많이 사용 2024. 5. 24. 1과목. 데이터 모델링의 이해 1 데이터 모델링의 이해데이터 모델링 >>> 현실 세계를 데이터베이스로 표현하기 위한 기법 데이터 모델링을 하기 위해서는 고객과의 의사소통을 통해 고객의 업무 프로세스를 이해해야 하낟. 데이터 모델링 표기법을 사용해 모델링을 한다. 데이터모델링의 특징 추상화 Abstraction - 현실 세계를 간략하게 표현 단순화 Simplification - 누구나 쉽게 이해할 수 있도록 표현 명확화 clarity - 불분명함을 제거하고 정확하게 한가기 의미를 가져야 한다 데이터 모델링 3가지 유의점 1.중복 (Duplication) - 같은 데이터가 엔티티에 중복 저장되면 안된다. 2.비유연성 (Inflexibility) 사소한 변화에 대해서도 잦은 모델 변경이 되지 않도록 주의한다 - 데이터 모델과 프로세스를 분리해.. 2024. 5. 23. 이전 1 다음 반응형