*논리 데이터 모델 검증
1. 논리 데이터 모델링
- 데이터베이스 설계 프로세스의 기초 설계 단계로 비즈니스 정보의 구조와 규칙을 명확하게 표현할 수 있는 기법이다.
- 개념 모델로부터 업무 영역의 업무 데이터 및 규칙을 구체적으로 표현한 모델이다.
2. 논리 데이터 모델링 특성
- 논리 데이터 모델링의 특징으로는 포용성, 정규화, 완전성, 독집성을 가진다.
- 정규화 : 모든 데이터를 정규화하여 모델링
- 포용성 : 모든 엔티티 타입, 속성, 관계, 프로세스 등을 포함
- 완전성 : 모든 규칙과 관계를 완전하고 정확하게 표현
- 독립성 : 성능, 제약사항에 독립적인 모델, 특정 DBMS로부터 독립적인 성질
3. 논리 데이터 모델링 속성
- 논리 데이터 모델링의 속성은 개체, 속성, 관계로 구성된다.
- 개체 : 관리할 대상이 되는 실체
- 속성 : 관리할 정보의 구체적 항목
- 관계 : 개체 간의 대응 관계
4. 개체-관계(E-R) 모델
- 현실 세계에 존재하는 데이터와 그들 간의 관계를 사람이 이해할 수 있는 형태로 명확하게 표현하기 위해 가장 널리 사용되고 있는 모델이다.
- 논리 데이터 모델링에서는 모든 이해당사자와 의사소통의 보조 자료로 E-R모델을 활용한다.
- 요구사항으로부터 얻어낸 정보들을 개체, 속성, 관계로 기술한 모델이다.
4-1. 개체-관계(E-R) 다이어그램 기호
- 개체 : 사각형 ( □ )
- 관계 : 마름모 ( ◇ )
- 속성 : 타원 ( ○ )
- 다중 값 속성 : 이중 타원 ( ◎ )
- 관계-속성 연결 : 선 ( - )
5. 정규화
- 관계형 데이터베이스의 설계에서 중복을 최소화하여 데이터를 구조화하는 프로세스이다.
5-1. 이상 현상 (Anomaly)
- 데이터의 중복성으로 인해 릴레이션을 조작할 때 발생하는 비합리적 현상이다.
- 삽입, 삭제, 갱신 이상이 있다.
- 삽입 이상 : 정보 저장 시 해당 정보의 불필요한 세부정보를 입력해야 하는 경우
- 삭제 이상 : 정보 삭제 시 원치 않는 다른 정보가 같이 삭제되는 경우
- 갱신 이상 : 중복 데이터 중 특정 부분만 수정되어 중복된 값이 모순을 일으키는 경우
5-2. 정규화의 단계
- 1정규형 (1NF) : 원자값으로 구성
- 2정규형 (2NF) : 부분 함수 종속 제거 (완전 함수적 종속 관계)
- 3정규형 (3NF) : 이행함수 종속 제거
- 보이스-코드 정규형 (BCNF) : 결정자 함수이면서 후보키가 아닌 것 제거
- 4정규형 (4NF) : 다치 종속성 제거
- 5정규형 (5NF) : 조인 종속성 제거
'자격증 > 정보처리기사' 카테고리의 다른 글
물리 데이터 저장소 구성(테이블 제약조건/인덱스/뷰/클러스터/디스크 구성/파티션 설계) (0) | 2020.06.29 |
---|---|
물리 데이터 모델 설계 (0) | 2020.06.28 |
분석 모델의 시스템화 타당성 분석 (0) | 2020.06.27 |
분석 모델 검증 (0) | 2020.06.26 |
비용산정 모델 (0) | 2020.06.25 |