데이터베이스

[DB] 데이터 모델

평범한_이시대청년 2022. 4. 20. 09:33

1. 주요내용

1) 정보시스템

- 현실세계에 일어나는 현상들을 컴퓨팅화 한것

- 하지만 현실의 모든 것을 반영하는 것 불가능. 따라서 정보시스템은 현실세계를 개념화,단순화,추상화해서 표현                    

2) 데이터 모델링

- 정보시스템을 만들기 위해 현실 세계의 데이터를 물리적으로 DB화 하기 위한 변환 과정

- 업무에서 필요로 하는 정보가 무엇인지 분석하는 과정

 

3) 데이터 모델

- 데이터 모델링의 결과물을 표현하는 도구

- 종류 : 개념적, 논리적 데이터 모델

 

  가. 구성요소

   - 개체

   - 속성

   - 관계

 

  나. 표시할 요소

  - 구조(Structure)

  - 연산(Operation)

  - 제약조건

 

 

2. 데이터 모델 종류

1) 개념적 데이터 모델링

: 사람의 입장에서 이해 할 수 있도록 한 모델

: 개체-관계 모델(E-R다이어그램)

 

2) 논리적 데이터 모델링

- '개념적 모델링 과정'에서 얻은  개념적 구조를 컴퓨터가 이해,처리할 수 있도록 변환한 것

- 관계 데이터 모델, 계층 데이터 모델, 네트워크 데이터 모델, 객체 데이터 모델

   (이 세가지는 개체 집합의 표현은 유사한데, 관계 집합의 표현에서 큰 차이

    --관계를 나타내는 방법이 테이블 형태의 릴레이션이냐, 트리 형태냐, 네트워크(그래프) 형태냐에 따라 구분)

 

- 실제로 컴퓨터 내 구현되는 물리적 구조과 일치할 필요도 없고 또 일치하지도 않는다. (기출 보기)

- 계층, 네트워크 데이터 모델 : Lagacy모델