논리 데이터 모델 검증 ⭐⭐⭐
논리 데이터 모델링 개념
데이터베이스 설계 프로세스의 기초 설계 단계로 비즈니스 정보의 구조와 규칙을 명확하게 표현할 수 있는 기법
논리적 데이터 모델링 특성 (정포완독)
- 정규화 : 모든 데이터를 정규화하여 모델링
- 포용성 : 모든 엔티티 타입, 속성, 관계, 프로세스 등을 포함
- 완전성 : 모든 규칙과 관계를 완전하고 정확하게 표현
- 독립성 : 성능, 제약사항에 독립적인 모델 / 특정 DBMS로부터 독립적인 성질
논리 데이터 모델링 속성 (개속관)
- 개체 : 관리할 대상이 되는 실체
- 속성 : 관리할 정보의 구체적 항목
- 관계 : 개체 간의 대응 관계
개체-관계 (E-R) 모델 개념
- 현실 세계에 존재하는 데이터와 그들 간의 관계를 사람이 이해할 수 있는 형태로 명확하게 표현하기 위해서 가장 널리 사용되고 있는 모델
- 요구사항으로부터 얻어낸 정보들을 개체, 속성, 관계로 기술한 모델
개체-관계 (E-R) 다이어그램 기호
정규화 개념
관계형 데이터베이스의 설계에서 중복을 최소화하여 데이터를 구조화하는 프로세스
이상현상 (Anomaly)
데이터의 중복성으로 인해 릴레이션을 조작할 때 발생하는 비합리적 현상
- 삽입 이상 : 정보 저장 시 해당 정보의 불필요한 세부 정보를 입력해야 하는 경우
- 삭제 이상 : 정보 삭제 시 원치 않는 다른 정보가 같이 삭제되는 경우
- 갱신 이상 : 중복 데이터 중에서 특정 부분만 수정되어 중복된 값이 모순을 일으키는 경우
정규화의 단계 (도부이결다조)
1정규형(1NF) : 도메인이 원자값으로만 구성
2정규형(2NF) : 부분 함수 종속 제거
3정규형(3NF) : 이행함수 종속 제거
보이스-코드 정규형(BCNF) : 결정자 함수이면서 후보키가 아닌 것 제거
4정규형 (4NF) : 다치 종속성 제거
5정규형 (5NF) : 조인 종속성 제거
반응형
'🎓 정보처리기사' 카테고리의 다른 글
[정보처리기사 - 실기] II. 데이터 입출력 구현 - 데이터 조작 프로시저 작성 (0) | 2020.11.17 |
---|---|
[정보처리기사 - 실기] II. 데이터 입출력 구현 - 물리 데이터 저장소 설계 (0) | 2020.11.17 |
[정보처리기사 - 실기] I. 요구 사항 확인 - 분석 모델 확인하기 (0) | 2020.11.16 |
[정보처리기사 - 실기] I. 요구 사항 확인 - 요구사항 확인 (0) | 2020.11.16 |
[정보처리기사 - 실기] I. 요구 사항 확인 - 현행 시스템 분석 (0) | 2020.11.16 |