sqld 1장 정리
-
SQLD 01_01 데이터 모델링의 이해 요약공부 !/Data 2022. 3. 7. 23:48
데이터모델링 업무에 필요로 하는 데이터를 시스템 구축 방법론에 의해 분석/ 설계하여 정보시스템(DB) 를 구축하고 개발 및 데이터 관리에 사용한다 데이터모델링 특징 특징 설명 추상화 현실세계를 간략하게 표현한다 단순화 누구나 쉽게 이해하도록 표현한다 명확화 한 가지 의미로 해석되도록 표현한다 관점 데이터관점 비즈니스 프로세스에서 사용되는 데이터를 의미 업무가 어떤 데이터와 관련이 있으며 무슨 관계인지에 대해 모델링 ( What, Data ) 구조 분석, 정적 분석 프로세스관점 비즈니스 프로세스에서 수행하는 작업을 의미 업무가 실제하고 있는 일은 무엇이며 어떻게 해야 하는지에 대해 모델링 ( How, Process ) 시나리오 분석, 도메인 분석, 동적 분석 데이터와 프로세스의 상관 관점 프로세스와 데이터..
-
SQLD 01_02 데이터 모델과 성능 요약공부 !/Data 2022. 3. 7. 01:27
정규화 최소한의 데이터 중복, 최대한의 데이터 유연성, 데이터 일관성을 위해 데이터를 분리하는 과정이다 정규화를 통해 데이터 모델의 독립성을 확보하고 데이터 모델의 변경을 최소화할 수 있다 정규화절차 정규화 절차 설명 함수적 종속성 제1정규화 속성의 원자성을 확보하며 PK 설정 완전 함수 종속성 제2정규화 PK가 2개 이상의 속성으로 이루어진 경우, 부분 함수 종속성 제거 부분 함수 종속성 제3정규화 PK를 제외한 칼럼 간 종속성 제거 = 이행 함수 종속성 제거 이행 함수 종속성 BCNF PK를 제외하고 후보키가 있는 경우, 후보키가 기본키를 종속시키면 분해한다 정규화와 함수적 종속성 정규화는 함수적 종속성을 근거로 한다 함수적 종속성은 데이터들이 어떤 기준값에 의해 종속되는 현상으로 기준값을 결정자 종..