728x90
반응형
데이터 모델
- 현실 세계의 정보들을 컴퓨터에 표현하기 위해서 단순화, 추상화하여 체계적으로 표현한 모형
- 데이터, 데이터의 관계, 데이터의 의미 및 일관성, 제약 조건 등을 기술하기 위한 개념적 도구들로 구성되어 있다.
- 데이터베이스 설계 과정에서 데이터의 구조(Schema)를 논리적으로 표현하기 위해 지능적 도구로 사용된다
1) 종류
용어 | 설명 |
개념적 데이터 모델 | 현실 세계에 대한 인식을 추상적, 개념적으로 표현(개체관계 다이어그램, ERD) |
논리적 데이터 모델 | 업무 모습을 모델링 표기접으로 형상화 하여, 사람이 이해하기 쉽게 표현(정규형) |
물리적 데이터 모델 | 논리 데이터 모델을 DBMS의 특성 및 성능을 고려해 물리적 스키마를 만듦 |
2) 구성요소
표시 요소 | 설명 |
연산(Operation) | 데이터베이스에 저장된 실제 데이터를 처리하는 작업에 대한 명세 (SELECT, PROJECT, JOIN, DIVISION) |
구조(Struction) | 데이터베이스에 논리적으로 표현될 대상으로서의 개체 타입과 개체 태입 간의 관계 데이터구조 및 정적 성질을 표현하는 요소 |
제약조건(Constraint) | 데이터베이스에 저장될 수 있는 실제 데이터의 논리적인 제약 조건 데이터 무결성 유지를 위한 DB의 보편적이 방법 |
3) 데이터 모델 절차
요구조건 분석 - 개념적 설계 - 논리적 설계- 물리적 설계
논리적 설계
- 현실 세계에서는 발생하는 자료를 컴퓨터가 이해하고 처리할 수 있는 물리적 저장장치에 저장할 수 있도록 변환하기 위해 특정 DBMS가 지원하는 논리적 자료 구조로 변환시키는 과정
- 개념 세계의 데이터를 필드로 기술된 데이터 타입과 이 데이터 타입들 간의 관계로 표현되는 논리적 구조의 데이터로 모델화한다.
- 개념적 설계가 개념 스키마를 설계하는 단계라면, 논리적 설계에서는 개념 스키마를 평가 및 정제하고 DBMS에 따라 서로 다른 논리적 스키마를 설계하는 단계이다.
- 트랜잭션의 인터페이스를 설계한다
- 주제 영역과 핵심 데이터 집합 간의관계를 정의한 모델로 전체 모델에서 중요한 골격이 되는 개체와 관계 위주의 모델
개념적 설계(정보 모델링, 개념화)
- 정보의 구조를 얻기 위하여 현실 세계의 무한성과 계속성을 이해하고 다른 사람과 통신하기 위하여 현실 세계에 대한 인식을 추상적인 개념으로 표현하는 과정
- 개념 스키마 모델링과 트랜잭션 모델일릉 병행 수행
- 개념적 설계에서는 요구 분석에서 나온 결과인 요구 조건 명세를 DBMS에 독립적인 E-R다이어그램으로 작성
- DBMS에서 독립적인 개념 스키마를 설계
물리적 설계(데이터 구조화)
- 논리적 설계에서 논리적 구조로 표현된 데이터를 디스크 등의 물리적 저장장치에 저장할 수 있는 물리적 구조의 데이터로 변환하는 과정
- 물리적 설계에서는 다양한 데이터베이스 응용에 대해 처리 성능을 얻기 위해 데이터베이스 파일의 저장 구조 및 액세스 경로를 결정
- 저장 레코드의 형식, 순서, 접근 경로, 조회 집중 레코드 등 정보를 사용하여 데이터가 컴퓨터에 저장되는 방법을 묘사
728x90
반응형
'자격증 > 정보처리기사' 카테고리의 다른 글
[정보처리기사] 실기 6단원. 화면설계 (0) | 2023.07.14 |
---|---|
[정보처리기사] 실기 5단원. 인터페이스 구 (0) | 2023.07.14 |
[정보처리기사] 실기 4단원. 서버 프로그램 구현 (0) | 2023.07.14 |
[정보처리기사] 실기 2단원. 데이터입출력 구현 (0) | 2023.07.14 |
[정보처리기사] 실기 1단원. 요구사항 확인 (0) | 2023.07.06 |