Others/정보처리기사

[정처기 실기] 3-1 논리 데이터 저장소 확인

지윤이글스 2024. 10. 11. 22:07

📚논리 데이터 저장소 확인

📙데이터 모델 

🏷️데이터모델 개념

       ➡️현실세계의 정보를 인간과 컴퓨터가 이해할 수 있도록 추상화하여 표현한 모델이다.

 

🏷️데이터모델 절차 [요개논물]

       요구사항분석 -> 개념적 데이터모델 -> 논리적 데이터모델 -> 물리적 데이터모델

 

🏷️논리 데이터 모델링 개념

      ➡️논리데이터모델링은 업무의 모습을 모델링 표기법으로 형상화하여 사람이 이해하기 쉽게 표현하는 프로세스이다.

 

🏷️논리 데이터 모델링 종류

      1️⃣ 관계 데이터 모델: 논리적 구조가 2차원테이블 형태로 구성된 모델

      2️⃣ 계층 데이터 모델: 논리적 구조가 트리 형태로 구성된 모델

      3️⃣ 네트워크 데이터 모델: 논리적 구조가 그래프 형태로 구성된 모델

 

🏷️관계 데이터 모델 

      : 데이터를 행과 열로 구성된 2차원 테이블 형태로 구성한 모델이다.

       #관계 데이터 모델 구성

      1️⃣ 릴레이션: 행과 열로 구성된 테이블

      2️⃣ 튜플: 행

      3️⃣ 속성: 열

      4️⃣ 카디널리티: 튜플 수

      5️⃣ 차수: 속성 수 

 

🏷️관계 대수

    :관계형 데이터베이스에서 원하는 정보와 그 정보를 기술하는 절차적 정형 언어이다.

연산자

🏷️관계 해석

      :튜플관계해석과 도메인 관계 해석을 하는 비절차적 언어이다.

 

🏷️논리데이터 모델링 속성

      1️⃣ 개체: 사물 또는 사건

      2️⃣ 속성: 개체가 가지고있는 요소 또는 성질

      3️⃣ 관계: 개체와 속성의 관계를 정의

 

🏷️개체-관계(E-R)모델

     ➡️현실세계에 존재하는 데이터와 그들간의 관계를 사람이 이해할 수 있는 형태로 표현하기 위해 가장 널리 사용되는 모델이다.

개체-관계 다이어그램 기호

 

개체-관계 다이어그램 예시

 

🏷️정규화(Normalization)

     ➡️관계형 데이터모델에서 데이터의 중복성을 제거하여 이상현상을 방지하고 데이터의 일관성과 정확성을 유지하기 위해 무손실 분해하는 과정

 

🏷️이상현상(Anomaly)

      1️⃣ 삽입이상: 정보 저장시 해당 정보의 불필요한 세부정보를 입력해야하는경우

      2️⃣ 삭제이상: 정보 삭제시 원치않는 다른 정보가 같이 삭제된 경우

      3️⃣ 갱신이상: 중복 데이터중에서 특정부분만 수정되어 중복된 값이 모순을 일으키는 경우 

 

🏷️정규화 단계 [원부이결다조]

1정규형 - 원자값으로만 구성

2정규형 - 부분함수종속제거

3정규형-이행함수종속제거

보이스코드정규형-결정자 후보키가아닌 함수 종속 제거

4정규형-다치종속제거

5정규형-조인종속제거

 

🏷️반 정규화

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