논리데이터베이스
1. 데이터 모델 개념
- 현실 세계의 정보들을 컴퓨터에 표현하기 위해서 단순화, 추상화하여 체계적으로 표현한 개념적 모형
- 종류
- 개념적 데이터 모델
- 논리적 데이터 모델
- 물리적 데이터 모델
- 구성 요소
- 개체
- 속성
- 관계
- 표시 요소
- 구조
- 연산
- 제약 조건
2. 개체-관계(E-R)모델
- 데이터를 개체, 관계, 속성으로 묘사
- E-R 다이어그램으로 표현하며, 1:1, 1:N, N:M 등의 관계 유형을 제한 없이 나타낼 수 있음
3. 논리적 데이터모델링
- E-R 다이어그램으로 표현된 개념적 구조를 데이터베이스에 저장할 형태로 표현한 논리적 구조로 정의하는 과정
- 논리적 모델은 H/W나 S/W에 독립적
- 종류
- 관계 데이터 모델
- 계층 데이터 모델
- 네트워크 데이터 모델
4. 데이터베이스 정규화
- 중복성을 최소화하고 정보의 일관성을 보장하기 위한 개념
- 릴레이션을 관련 있는 속성들로만 구성되도록 릴레이션을 분해하는 과정
5. 논리 데이터모델 품질검증
- 좋은 데이터 모델의 조건
- 완전성
- 중복배제
- 비즈니스 룰
- 데이터 재사용
- 안정성 및 활용성
- 간결성
- 의사소통
- 통합성
- 데이터 모델 품질 검증 기준
- 정확성
- 완전성
- 준거성
- 최신성
- 일관성
- 활용성