10일차

고규빈·2021년 12월 24일
0

데이터 모델링


개념적 모델링

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

논리적 모델링

– 개념적 모델링에서 만든 ER 다이어그램을 사용하려는 DBMS에 맞게 매핑하여 실제 데이터
베이스로 구현하기 위한 모델을 만드는 과정

  • 논리적 모델링 과정
  1. 개념적 모델링에서 추출하지 않았던 상세 속성들을 모두 추출함.
  2. 정규화 수행
  3. 데이터 표준화 수행
  • 관계선
    -실선 : 부모와 자식 관계에서 부모테이블의 PK가 자식테이블의 PK에 포함 되어
    외래키로 참조된 경우
    -점선 : 부모테이블의 PK가 자식테이블의 일반 속성(컬럼)으로 참조된 경우

물리적 모델링

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

모델링 연습

profile
안녕하세요

0개의 댓글