논리 데이터 모델 검증

논리 데이터 모델 검증

1. 논리 데이터 모델링 속성

 - 개체(Entity), 속성(Attribute), 관계(Relationship)

 

2. 관계 데이터 모델

 - 데이터를  열로 구성 2차원 테이블 형태로 구성한 모델

 

3. 관계 데이터 모델의 구성요소

구성요소 설명
릴레이션
(Relation)
(Row) (Column)로 구성된 테이블
튜플
(Tuple)
에 해당되는 요소
속성
(Attribute)
에 해당되는 요소
카디널리티
(Cardinality)
튜플 
차수
(Degree)
애트리뷰트(속성) 
스키마
(Schema)
DB 구조, 제약 조건 등의 정보를 담고 있는 기본적인 구조
인스턴스
(Instance)
정의된 스키마에 따라 생성 테이블에 실제 저장 데이터 집합

사진첨부

 

4. 관계 대수

 - 관계형 DB에서 원하는 정보와 정보를 어떻게 유도하는가를 기술하는 절차적 정형 언어

 

5. 관계 대수 연산자의 종류

 - 일반 집합 연산자 : 합집합(), 교집합(), 차집합(), 카티션 프로덕트(X)

 - 순수 관계 연산자

연산자 설명
셀렉트(σ)
(Select)
- 릴레이션 R에서 조건을 만족하는 튜플 반환
프로젝트(π)
(Project)
- R에서 주어진 속성들의 값으로만 구성된 튜플 반환
조인()
(Join)
- 공통 속성을 이용 R S의 튜플들을 연결해 만들어진 튜플 반환 (RS)
디비전(÷)
(Division)
- 릴레이션 S 모든 튜플과 관련 있는 R의 튜플 반환 (R÷S)
- S 조건에 맞는 것들만 릴레이션 R에서 꺼냄

 

6. 관계 해석

 - 튜플 관계 해석 도메인 관계 해석을 하는 비절차적 언어

 

7. 개체-관계(E-R) 모델

 - 현실 세계에 존재하는 데이터 그들 간의 관계 사람이 이해할 수 있는 형태 표현하기 위해 사용되는 모델

 - 개체(), 관계(), 속성(), 다중 값 속성(), 관계-속성()

 

8. 정규화(Nomalization)

 - 데이터 중복성을 제거 이상현상을 방지하고, 데이터의 일관성 정확성 유지하기 위해 무손실 분해하는 과정

    ※ 이상현상 : 데이터의 중복성으로 인해 릴레이션 조작할 때, 발생하는 비합리적 현상

이상 현상 설명
삽입 이상 정보 저장 , 불필요한 세부정보를 입력해야 하는 이상 현상
삭제 이상 정보 삭제 , 원치 않는 다른 정보가 같이 삭제되는 이상 현상
갱신 이상 중복 데이터 중에서 특정 부분만 수정되어 중복된 값이 모순을 일으키는 이상 현상

 

9. 정규화의 종류

단계 조건
1정규형(1NF) 원자값으로 구성
2정규형(2NF) 부분 함수 종속 제거
3정규형(3NF) 이행함수 종속 제거 (A B, BC 일 경우, AC)
보이스-코드 정규형 (BCNF) 결정자 후보 키가 아닌 함수 종속 제거
4정규형(4NF) 다치(다중 값) 종속 제거
5정규형(5NF) 조인 종속 제거

 

10. 정규화 (De-Normalization) (=정규화)

 - 정규화된 엔터티, 속성, 관계에 대해 성능 향상과 개발 운영 단순화를 위해 중복, 통합, 분리 등을 수행하는 데이터 모델링 기법

 

'정보처리기사 > DB' 카테고리의 다른 글

물리 데이터 저장소 구성  (0) 2023.03.14
물리 데이터 모델 설계  (0) 2023.03.14
데이터 모델  (0) 2023.03.11
UI 설계 도구  (0) 2023.03.06
UI 설계를 위한 UML  (0) 2023.03.06