본문 바로가기

데이터 다루기/Database

3. 데이터 모델링

728x90
반응형

1. 데이터 모델링

▶ 데이터베이스 설계 과정에서 데이터의 구조를 표현하기 위해 데이터베이스를 모델화하는 작업

2. 데이터 모델의 분류

▶ 개념적 데이터 모델: 속성들로 기술된 개체 타입과 개체 타입들 간의 관계를 이용하여 현실 세계를 표현하는 방법

▶ 논리적 데이터 모델: 개념적 모델링 과정에서 얻은 개념적 구조를 컴퓨터가 이해하고, 처리할 수 있도록 컴퓨터 환경에 맞게 변환하는 과정

3. 데이터 모델의 구성 요소

▶ 개체 (Entity): 데이터베이스에 표현하려는 것으로 현실 세계의 대상체

▶ 속성 (Attribute): 데이터의 가장 작은 논리적 단위로 데이터 항목 또는 데이터 필드

▶ 관계 (Relationship): 개체 간의 관계 또는 속성 간의 관계

4. 데이터베이스 설계 단계

① 요구 조건 분석

▶ 데이터베이스 범위, 요구조건 며엣서 작성, 데이터 활용에 대한 정보 수집과 변환을 하는 단계

② 개념적 설계

▶ 정보의 구조를 얻기 위하여 현실 세계의 무한성과 계속성을 이해하고, 다른 사람과의 통신을 위해 현실 세계에 대한 인식을 추상적 개념으로 표현하는 과정

▶ 결과물로 개체-관계 모델의 ERD가 만들어 짐.

③ 논리적 설계

▶ 현실 세계에서 발생하는 자료를 컴퓨터가 처리할 수 있는 물리적 저장장치에 저장하기 위해 특정 DBMS가 지원하는 논리적 자료 구조로 변환시키는 과정

▶ 개념적 설계가 개념 스키마를 설계하는 단계라면, 논리적 설계에서는 개념 스키마를 평가 및 정제하고 DBMS에 따라 서로 다른 논리적 스키마를 설계하는 단계

④ 물리적 설계

▶ 논리적 설계 단계에서 논리적 구조로 표현된 데이터를 물리적 저장장치에 저장할 수 있도록 물리적 구조의 데이터로 변환하는 과정

⑤ 구현

▶ 데이터베이스 스키마를 생성

반응형

'데이터 다루기 > Database' 카테고리의 다른 글

6. 데이터 정규화  (0) 2020.11.20
5. 무결성 (Intergrity)  (0) 2020.11.20
4. 관계형 데이터베이스  (0) 2020.11.16
2. 데이터 스키마 (Schema)  (0) 2020.11.14
1. 데이터베이스의 정의 및 특징  (0) 2020.11.14