DB 기초 - 2.데이터 모델링이란?

희성·2022년 7월 23일

데이터 모델링

1. 모델링

1. 모델링

모델링은 현실 세계를 특정한 목적에 따라 단순화, 추상화 하여 이용하기 쉬운형식으로 표현하는 과정을 말한다.

2. 모델링의 특징

1. 단순화

  • 목적을 위해 필요한 기능만 선택하는것
  • 복잡한 현실을 제한된 언어나 표기법을 이용해 쉽고 단순하게 표현하는 것

2. 추상화

  • 필요한 부분이나 중요한 부분을 통합하여 표현하는 것
  • 현실 세계를 일정한 형식에 맞춰 표현하는 것

3. 명확화

  • 대상에 대한 모호함을 제거하고 정확히 만드는 것

3. 데이터 모델링

1.데이터 모델링

  • 데이터 모델링은 현실 세계에 존재하는 데이터를 컴퓨터 세계의 데이터베이스로 옮기는 과정을 말한다.
  • 정보시스템 구축을 위해 현업이나 고객의 요구사항을 분석 및 검증하여 적절한 기호를 사용해 객관적으로 표현하고 물리적으로 구현하는 전체 과정이다.

2.데이터 모델이 제공하는 기능

  • 가시화 : 시스템의 현재 모습이나 원하는 모습을 시각적으로 볼 수 있도록 지원한다
  • 구조화 : 시스템을 구축하기 위한 구조화된 틀 제공한다
  • 명세화 : 시스템의 구조와 행동을 명확히 정의하여 기술할 수 있도록 지원한다
  • 문서화 : 시스템 구축 과정에서 결정한 내용을 기록 및 보관한다
  • 다양한 관점 : 다양한 영영에 집중하기 위해 다른 영역의 세부 사항은 숨기고 다양한 관점을 제공한다
  • 표현 방법 제공 : 특정 목표에 따라 구체화한 상세 수준의 표현 방법을 제공한다

3. 데이터 모델링의 유의점

  • 비유연성 : 데이터베이스에 중대한 변화를 일으킬 가능성을 감소시켜야 함
  • 비일관성 : 데이터에 모순이 발생하지 않도록 함
  • 중복성 : 여러 장소의 데이터베이스에 같은 정보를 저장하지 않도록 함

4. 데이터 모델링의 요소

  • Things : 업무가 관여하는 어떤 것 (튜플, 데이터)
  • Attributes : 어떤 것(Things)이 가지는 성격
  • Relationship : 업무가 관여하는 어떤 것 간의 관계
profile
부산소마고1학년이희성

0개의 댓글