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 |