데이터 모델링: 현실 세계를 단순화하여 표현하는 것.현실 세계의 정보와 업무를 데이터와 기능의 관점으로 분석하는 것데이터베이스를 구축하기 위한 분석 및 설계의 과정데이터 모델링의 특징추상화: 현실을 일정한 양식(표기법)에 맞추어 표현단순화: 누구나 이해하기 쉽도록 약
정의: 업무에서 관리해야하는 데이터 집합개념, 사건, 장소 등의 명사형, 인스턴스의 집합특징식별자: 유일한 식별자가 있어야 한다 (ex. 도서관 회원번호)인스턴스 집합: 2개 이상의 인스턴스가 있어야 한다속성: 반드시 속성을 가지고 있어야 한다 (ex. 회원 이름, 회
정의: 엔티티 간의 논리적 관련성유의점두 개의 엔티티 사이에 연관 규칙이 존재하는가?업무기술서, 장표에 관계 연결을 가능하게 하는 동사가 있는가?업무기술서, 장표에 관계 연결 규칙이 서술되어 있는가?두 개의 엔티티 사이에서 정보의 조합이 발생하는가?분류존재에 의한 관계
2장. 데이터 모델과 성능 1. 성능 데이터 모델링의 개요 성능 데이터 모델의 정의 정의 데이터베이스 성능 향상을 목적으로 설계 단계의 데이터 모델링 때부터 성능 관련 사항이 데이터 모델링에 반영될 수 있도록 하는 것 성능 관련 사항: 정규화,
2장. 데이터 모델과 성능 3. 반정규화와 성능 반정규화 정의: 정규화된 엔티티, 속성, 관계에 대해 시스템의 성능 향상과 개발, 운영의 단순화를 위해 중복, 통합, 분리 등을 수행하는 데이터 모델링 기법 수행 예시: 데이터를 조회할 때 디스크 I/O
2장. 데이터 모델과 성능 5. 데이터베이스 구조와 성능 슈퍼/서브타입 데이터 모델의 성능 고려 방법 모델의 개요 Extended ER 모델이라고도 불림 데이터의 공통점과 차이점을 효과적으로 표현할 수 있기 때문에 자주 쓰임 공통

정규화와 이상현상, 함수적 종속성 정규화 이상 현상을 제거하면서 데이터베이스를 올바르게 설계해나가는 과정 함수적 종속성을 판단하여 정규화를 수행함 이상현상 불필요한 데이터 중복으로 인해 릴레이션에 대한 데이터 삽입, 수정, 삭제 연산을 수행할 때 발생할 수