이론 목록
이론 12개제목을 선택해 읽기
010203
데이터 모델링의 목적과 3단계
업무 규칙을 데이터 구조로 바꾸는 이유와 개념·논리·물리 모델의 역할을 구분한다.
데이터 독립성과 3단계 스키마
외부·개념·내부 스키마를 구분하고 논리적·물리적 데이터 독립성을 연결한다.
엔터티, 속성, 관계
04엔터티: 무엇을 관리할 것인가
업무에서 지속적으로 관리할 대상인 엔터티의 성립 조건과 분류·명명 원칙을 익힌다.
엔터티, 속성, 관계
05속성과 도메인: 값의 의미와 품질
속성의 분류와 도메인·파생 속성·NULL 허용의 업무 의미를 데이터 품질과 제약조건 관점에서 정리합니다.
엔터티, 속성, 관계
06관계: 차수·카디널리티·선택성
관계의 구성 요소와 1:1·1:M·M:N, 필수·선택 참여를 업무 문장으로 판별한다.
식별자
07식별자 분류와 주식별자 조건
식별자의 여러 분류 축과 주식별자가 갖춰야 할 유일성·최소성·불변성·존재성을 익힌다.
식별자
08PK·FK·업무 식별자의 연결
논리 식별자가 물리 PK와 FK로 구현되는 흐름과 식별·비식별 관계의 차이를 정리한다.
정규화와 반정규화
09정규화와 함수 종속성
함수 종속성과 이상 현상을 기준으로 1NF·2NF·3NF·BCNF를 판정하고 반정규화의 적용 조건을 구분한다.
정규화와 반정규화
10반정규화: 성능을 위한 의도적 중복
정규화된 모델을 출발점으로 반정규화의 적용 조건·기법·무결성 비용을 판단한다.
데이터 모델과 SQL
모델이 표현하는 트랜잭션: 업무 단위와 데이터 발생 구조
업무 트랜잭션이 어떤 엔터티와 관계의 데이터 발생·변경으로 표현되는지 분석하고, 데이터베이스 COMMIT 단위와 구분합니다.