[23.02.01] 69일차 [데이터베이스]

W·2023년 2월 1일
0

국비

목록 보기
101/119

Object 생성 계획 수립

  1. 요구사항 수집 및 분석

  2. 설계 -> 개념모델링, 논리모델링

  3. 데이터베이스 구현 -> 물리모델링

  4. 요구사항 수집 및 분석

  5. 개념모델링(ERD -> 테이블, 컬럼, 테이블의 관계)

  6. 논리모델링(구체화된 ERD, 테이블 차트 -> 데이터타입, 컬럼사이즈, 제약조건, default값 등)

  7. 물리모델링

데이터 모델링

데이터 모델링 과정은 요구사항 수집 및 분석 -> 설계 -> 데이터베이스 구현 단계로 진행된다.
요구 사항 수집 및 분석 단계에서는 현실 세계의 대상 및 사용자의 요구사항을 정리하고 분석한다. 설계 단계에서는 중요 개념을 구분(개념적 모델링)한 후 각 개념을 구체화(논리적 모델링)하고 최종적으로 데이터베이스에 테이블, 인덱스 등을 생성(물리적 모델링)한다.

요구사항 수집 및 분석

데이터베이스 구축을 위한 첫 단계로, 현실 세계를 파악하고 사용자의 요구사항을 수집 및 분석하는 단계이다. 일반적으로 요구사항 수집을 위해 다음과 같은 방법이 많이 사용된다.
・실제 문서를 수집하고 분석한다.
・담당자와의 인터뷰나 설문조사를 통해 요구사항을 수집한다.
・비슷한 업무를 처리하는 기존의 데이터베이스를 분석한다.
사용자의 요구사항은 대부분 모호하며 사용자마다 쓰는 용어도 달라 개념을 명확하게 파악하기 어렵다. 이러한 모호성을 제거하고 최대한 구체적이고 명확하게 정리해야 한다. 또한 분석 과정을 거쳐 필요로 하는 정보와 업무 처리 절차를 도출하여 다음 단계에서 활용할 수 있도록 한다.

개념적 모델링

개념적 모델링은 요구사항을 수집하고 분석한 결과를 토대로 업무의 핵심적인 개념을 구분하고 전체적인 뼈대를 만드는 과정이다. 즉, 개체(entity)를 추출하고 각 개체들 간의 관계(relationship)를 정의하여 ER다이어그램(ERD, Entity Relationship Diagram)을 만드는 과정이다.

논리적 모델링

논리적 모델링은 개념적 모델링에서 만든 ERD를 사용하고자 하는 DBMS에 맞게 매핑하여 실제 데이터베이스로 구현하기 위한 모델을 만드는 과정이다.

물리적 모델링

물리적 모델링은 작성된 논리적 모델을 실제 컴퓨터의 저장 장치에 저장하기 위한 물리적 구조를 정의하고 구현하는 과정이다. 물리적 모델링을 할 때는 DBMS의 특성에 맞게 저장 구조를 정의하여야 데이터베이스가 최적의 성능을 낼 수 있다.

0개의 댓글