본문 바로가기

DataBase

[DB] 데이터 모델링 (1/5)

1. 모델링이란?

: 복잡한 현실세계를 추상화, 단순화하여 일정한 표기법에 의해 명확하게 표현하는 것

- 추상화(모형화), 단순화, 명확화

 

2. 모델링의 관점

 

- 데이터 관점(What)

  • 데이터와 데이터 간 관계, 업무와 데이터 간 관계를 모델링
  • 데이터에 접근하는 방법(How), 사람(Who)과는 무관

- 프로세스 관점(How)

  • 업무가 실제로 하고 있는 일 또는 해야할 일을 모델링

- 데이터와 프로세스의 상관 관점(Interaction)

  • 업무 처리 방법에 따라 데이터가 받는 영향을 모델링

3. 데이터 독립성

- 논리적 독립성

  • 논리적 사상(외부적/개념적 사상)을 통해 논리적 독립성이 보장됨
  • 내용
    • 개념 스키마가 변경되어도 외부 스키마에는 영향을 미치지 않음
    • 논리적 구조가 변경되어도 응용 프로그램에는 영향이 없음

- 물리적 독립성

  • 물리적 사상(개념적/내부적 사상)을 통해 물리적 독립성이 보장됨
  • 내용
    • 내부 스키마가 변경되어도 외부/개념 스키마는 영향을 받지 않음
    • 저장장치의 구조변경은 응용프로그램과 개념 스키마에 영향을 주지 않음(DB에 따라 내부 사상하는 방식이 다를뿐임)

 

 

 

처 : 국민대학교 김남규 교수님 강의

https://www.youtube.com/watch?v=Toh3WKTRaW8&ab_channel=%EA%B5%AD%EB%AF%BC%EB%8C%80%ED%95%99%EA%B5%90%EA%B9%80%EB%82%A8%EA%B7%9C%EA%B5%90%EC%88%98