본문 바로가기
Work & Study/정보처리기사 필기

정보처리기사 필기 정리 - 3. 데이터베이스 구축 (3-03. 논리 데이터베이스 설계)

by a.k.a DUKI 2023. 8. 12.
728x90
반응형

정보처리기사 필기 정리 - 3. 데이터베이스 구축

 

Chapter 03 논리 데이터베이스 설계 (중요도: ★)

  1. 관계 데이터베이스 모델
    • 관계 데이터 모델(Relation Data Model): 행과 열로 구성된 테이블 형태로 구성된 데이터 모델
    • 관계 대수: 관계형 데이터 베이스에서 원하는 정보와 그 정보를 어떻게 유도하는가를 기술하는 절차적 정형언어
      • 일반 집합 연산자
        • 합집합(Union):
        • 교집합(Intersection):
        • 차집합(Difference):
        • 카티션 프로덕트(CARTESIAN Product): X
      • 순수 관계 연산자
        • 셀렉트(Select): σ
        • 프로젝트(Project): π
        • 조인(Join):
        • 디비전(Division): ÷
      • 관계 해석 논리 기호
        • 연산자
          • OR 연산: ∨
          • AND 연산: ∧
          • NOT 연산: ㄱ
        • 정량자
          • 전칭 정량자: ∀
          • 존재 정량자: ꓱ
        • 시스템 카탈로그(System Catalog): 객체에 관한 정보를 포함하는 시스템 데이터베이스, 자료사전(Data Dictionary)라고도 함
  2. 데이터 모델링 및 설계
    • 데이터 모델(Data Model): 현실 세계의 정보를 인간과 컴퓨터가 이해할 수 있도록 추상화하여 표현한 모델
      • 데이터 모델 절차: 개념적 데이터 모델 -> 논리적 데이터 모델 -> 물리적 데이터 모델
        • 개념적 데이터 모델: 현실 세계 인식을 추상적, 개념적 표현하여 개념적 구조 도출, ERD
          • 개체관계도(ERD; Entity Relationship Diagram): 각 업무분석에서 도출된 엔티티간의 관계를 이해하기 쉽게 도식화된 다이어그램
        • 논리적 데이터 모델: 사람이 이해하기 쉽게 표현하는 프로세스, 정규화
          • 관계 데이터 모델: 2차원 테이블 형태, 기본 키(PK)와 외래 키(FK로 표현하며, 1:1, 1:N, N:M
          • 계층 데이터 모델: 트리형태로 구성된 모델, 상하 관계 존재, 1:N만 허용
          • 네트워크 데이터 모델: 그래프 형태로 구성된 모델, N:M
        • 물리적 데이터 모델: DBMS의 특성 및 성능을 고려하여 물리적인 스키마를 만드는 프로세스, 반정규화 수행
      • 개체-관계(E-R) 모델
        • 개체-관계 모델 구성요소: 개체(Entity), 속성(Attribute), 관계(Relationship)
        • 개체-관계 다이어그램 기호
          • 개체: □ (사각형)
          • 관계: ◇ (마름모)
          • 속성: ○ (타원)
          • 다중 값 속성: ◎ (이중타원)
          • 관계-속성 연결: ㅡ (선)
        • 데이터 베이스 정규화(DB Normalization): 데이터베이스 설계 시 데이터의 중복성 제거, 삽입/삭제/갱신 이상을 제거하는 것
          • 데이터 베이스 정규화 단계
            • 1정규형(1NF): 원자 값으로 구성
            • 2정규형(2NF): 부분 함수 종속 제거(완전 함수적 종속 관계)
            • 3정규형(3NF): 이행 함수 종속 제거
            • 보이스-코드 정규형(BCNF): 결정자가 후보 키가 아닌 함수 종속 제거
            • 4정규형(4NF): 다치(다중 값) 종속성 제거
            • 5정규형(5NF): 조인 종속성 제거
          • 이상 현상(Anomaly): 데이터의 중복성으로 인해 테이블을 조작할 때 문제가 발생하는 현상
            • 삽입 이상: 원하지 않는 값들이 삽입
            • 삭제 이상: 원하지 않는 값들이 삭제
            • 갱신 이상: 원하지 않는 값들이 갱신
          • 반 정규화(De-Normalization): 성능 향상과 개발 운영의 단순화를 위해 중복, 통합, 분리 등을 수행하는 데이터 모델링 기법

 



2022 수제비 정보처리기사 필기 & 2022 이기적 정보처리기사 필기 책을 참고하여 정리하였다.

 

건기원 수제비 정보처리기사 필기 1권+2권 합본세트 - 전2권 - NCS기반 2022 : 기사북닷컴

[기사북닷컴] 자격증전문서점

smartstore.naver.com

 

2022 이기적 정보처리기사 필기 기본서 - 예스24

본 도서는 필기 시험을 준비하는 수험생을 위한 기본서로 다년 간의 출제 경향을 철저히 분석하여 변경되는 NCS 기반 출제기준에 맞춰 출간되었다. 시험대비 이론을 꼼꼼하게 다루었으며, 출제

www.yes24.com

728x90
반응형