데이터베이스
[DB] 데이터 모델
평범한_이시대청년
2022. 4. 20. 09:33
1. 주요내용
1) 정보시스템
- 현실세계에 일어나는 현상들을 컴퓨팅화 한것
- 하지만 현실의 모든 것을 반영하는 것 불가능. 따라서 정보시스템은 현실세계를 개념화,단순화,추상화해서 표현
2) 데이터 모델링
- 정보시스템을 만들기 위해 현실 세계의 데이터를 물리적으로 DB화 하기 위한 변환 과정
- 업무에서 필요로 하는 정보가 무엇인지 분석하는 과정
3) 데이터 모델
- 데이터 모델링의 결과물을 표현하는 도구
- 종류 : 개념적, 논리적 데이터 모델
가. 구성요소
- 개체
- 속성
- 관계
나. 표시할 요소
- 구조(Structure)
- 연산(Operation)
- 제약조건
2. 데이터 모델 종류
1) 개념적 데이터 모델링
: 사람의 입장에서 이해 할 수 있도록 한 모델
: 개체-관계 모델(E-R다이어그램)
2) 논리적 데이터 모델링
- '개념적 모델링 과정'에서 얻은 개념적 구조를 컴퓨터가 이해,처리할 수 있도록 변환한 것
- 관계 데이터 모델, 계층 데이터 모델, 네트워크 데이터 모델, 객체 데이터 모델
(이 세가지는 개체 집합의 표현은 유사한데, 관계 집합의 표현에서 큰 차이
--관계를 나타내는 방법이 테이블 형태의 릴레이션이냐, 트리 형태냐, 네트워크(그래프) 형태냐에 따라 구분)
- 실제로 컴퓨터 내 구현되는 물리적 구조과 일치할 필요도 없고 또 일치하지도 않는다. (기출 보기)
- 계층, 네트워크 데이터 모델 : Lagacy모델