데이터 모델

데이터 모델 (Data Model)

1. 데이터 모델

 - 현실 세계의 정보인간컴퓨터이해할 수 있도록 추상화하여 표현모델

 

 - 데이터 모델 표시요소

표시요소 설명
연산
(Operation)
- DB에 저장된 실제 데이터를 처리하는 작업에 대한 명세
- 릴레이션을 조작하기 위한 관계 연산을 나타냄
구조
(Structure)
- DB에 논리적으로 표현될 대상으로서의 개체 타입개체 타입 간 관계
- 데이터 구조 및 정적 성질을 표현하는 요소
제약 조건
(Constraint)
- DB에 저장될 수 있는 실제 데이터논리적인 제약 조건

 

2. 데이터 모델 절차

단계 설명
요구사항 분석 - 사용자에게 DB사용하는 용도파악
- 다양한 요구사항을 수집하는 단계. 요구사항 명세서작성
개념적 설계 - 요구사항 명세서기반으로 개념적 데이터 모델을 표현하며, E-R 다이어그램을 표현 가능
논리적 설계 - 목표 DBMS에 맞는 스키마 설계, 트랜잭션 인터페이스를 설계하는 정규화 과정수행
물리적 설계 - 특정 DBMS의 특성 성능을 고려하여 DB 저장 구조로 변환하는 과정
- 결과로 나오는 명세서는 테이블 정의서 등이 있음

 

    ※ 모델링 절차

절차 설명
요구사항 분석 현행 데이터의 문제점개선해야 할 점확인하고 향후 개선점을 도출하는 행동
개념 모델링 업무 중심의 포괄적인 모델링으로 추상화하는 활동. 주제 영역과 핵심데이터 관계 정의
논리 모델링 관계(Relationship), 속성(Attribute), (Key) 등을 도출하는 활동
물리 모델링 사용 DBMS 특성에 맞게 물리적 스키마를 만드는 활동
 

3. 논리 데이터 모델 종류

종류 설명
관계 데이터 모델 - 2차원 테이블 형태
- 기본 키(PK)외래 키(FK)로 구성
- 1:1, 1:N, N:M 관계 표현
계층 데이터 모델 트리 형태
상하관계만 존재(부모-자식)
1:N 관계만 표현
네트워크 데이터 모델 - 그래프 형태
- 다대다(N:M) 관계

 

 
 

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

물리 데이터 모델 설계  (0) 2023.03.14
논리 데이터 모델 검증  (0) 2023.03.11
UI 설계 도구  (0) 2023.03.06
UI 설계를 위한 UML  (0) 2023.03.06
스토리보드  (0) 2023.02.28