본문 바로가기
728x90

SQLD2

SQLD 1-2. 데이터 모델링의 성능 [ 성능 데이터 모델링 ] 성능 데이터 모델링의 정의 ∘ 일반적인 성능 : 데이터 조회의 성능 ∘ DB 성능향상을 목적으로 설계단계의 데이터 모델링때부터 여러 사항을 반영하는 것 ∘ 성능에 반영되는 고려사항 : 정규화, 반정규화, 테이블통합, 테이블분할, 조인구조, PK, FK 성능 데이터 모델링 수행 시점 ∘ 사전에 할수록 비용↓, 분석/설계 단계에서의 데이터모델링 비용이 최소 ∘ 단계별 비용 : 분석/설계 Y ) 집합 Y가 집합 X의 전체에 대해서만 함수적으로 종속 제 1 정규화 ∘ 테이블의 컬럼이 원자값을 갖도록 테이블을 분해 제 2 정규화 ∘ 부분 함수적 종속 제거 ∘ 제1 정규화를 진행한 테이블에 대해 완전 함수종속을 만족하도록 테이블을 분해하는 것 ∘ 기본키의 부분집합이 결정자가 되어서는 안된.. 2021. 11. 12.
SQLD 1-1. 데이터 모델링의 이해 [ 모델링 ] [ 모델링의 이해 ] 1. 모델링의 정의 ∘ 사람, 사물, 개념 등의 다양한 현상을 정해진 표기법에 의해 표기하는 것 ∘ 가설적 or 일정 양식에 맞춘 표현하는 것 ∘ 복잡한 현실세계를 단순화시켜 표현하는 것 ∘ 현실세계의 추상화된 표현 2. 모델링의 특징 ∘ 추상화, 단순화, 명확화 3. 모델링의 관점 ∘ 데이터 관점 (what / data) ∘ 프로세스 관점 (how/process) ∘ 상관 관점 [ 데이터 모델 ] 1. 데이터 모델링의 정의 ∘ 정보 시스템을 구축하기 위한 데이터 관점의 업무분석 기법 ∘ 현실세계의 데이터에 대해 약속된 표기법으로 표현하는 과정 ∘ DB 구축을 위한 분석/설계의 과정 2. 데이터 모델의 기능 ∘ 시스템 가시화를 돕는다. ∘ 시스템의 구조&행동 명세화 ∘.. 2021. 11. 12.
728x90