[2023 정보처리기사] 3과목 – 2. 데이터 모델, 데이터 베이스 설계

1. 데이터 모델

  1. 1. 데이터 모델 개념

: 현실 세계의 정보들을 컴퓨터가 이해할 수 있는 정보로 표현한 것.

  1. 2. 데이터 모델에 표시할 요소

  • 구조(Structure): 개체 타입과 개체 타입들 간의 관계.
  • 연산(Operation): 저장될 데이터를 처리하는 방법.
  • 제약조건(Constraint): 데이터의 논리적인 제약조건.

  1. 3. 데이터 모델 종류

  • 개념적 데이터 모델: 속성들로 기술된 개체 타입과 이들 간의 관계를 이용하여 현실 세계를 표현.
  • 논리적 데이터 모델: 필드로 기술된 데이터 타입과 이들 간의 관계를 이용하여 현실 세계를 표현.
  • 물리적 데이터 모델

 

2. 데이터 베이스 설계

  2. 1. 요구조건 분석

– 사용자의 요구 사항을 분석, 요구 조건 명세서 작성.

  2. 2. 개념적 설계

– DBMS에 독립적으로 설계.

– 데이터 베이스의 개념적 스키마 구성. => E-R 다이어그램

  2. 3. 논리적 설계

– 목표 DBMS의 논리적 자료구조로 변환.

– 데이터 베이스의 논리적 스키마 생성.

정규화 과정 수행.

트랜잭션, 인터페이스 등 설계.

관계형DB: Table / 계층형DB: Tree / 망형DB: Graph 설계

  2. 4. 물리적 설계

– 특정 DBMS의 물리적 구조와 내부적인 저장구조 설계.

– 레코드 집중의 분석 및 설계.

  2. 5. 구현

– 특정 DBMS의 DDL로 기술된 명령문을 컴파일하고 실행시켜, 데이터 베이스 스키마 생성.

Leave a Comment