관리 메뉴

도드넷

정보처리기능사 필기같은 실기#2 - 데이터 모델 본문

창고/정보처리기능사[완]

정보처리기능사 필기같은 실기#2 - 데이터 모델

도드! 2016. 5. 11. 11:09
반응형




Its got to be my destiny.


정보처리기능사 필기같은 실기#2 - 데이터 모델


1. 데이터 모델

- 현실세계의 정보를 단순화 추상화한 개념적 모형


2. 개념적 데이터 모델

- 인간의 이해를 돕기위한 추상적 개념으로 표현하는 과정

- 개체타입 관계를 이용하여 현실표현

- 특정 DBMS를 고려한게 아님

- E-R모델이 대표적


3. 논리적 데이터 모델

- 개념적 데이터 구조를 컴퓨터 환경에 맞게 변환하는 과정

- 데이터타입 관계를 이용하여 현실 표현

- 특정 DBMS는 특정 논리데이터 모델 사용

- 관계 / 계층 / 네트워크(망형) / 객체지향 모델로 구분.


4. 개체

- 표현하려는 대상체, 레코드


5. 속성

- 가장 작은 논리단위, 데이터 필드

- 그 개체의 성질이나 성격 묘사


6. 관계

- 두개체 이상의 연관성

- 일대일 (1:1) : 집합A의 원소가 집합B의 원소 하나씩 대응하는것

- 일대다 (1:N) : 집합A의 원소가 집합B의 원소 1개 그 이상 2개 이상으로 대응하는것. 하지만 집합B의 입장에서는 집합A의 원소 한개와만 연결된 상태.

- 다대다 (N:M) : 집합A와 집합B의 원소가 서로 1개 그 이상 2개 이상으로 대응하는 것.


<개념적 데이터 모델 1종>


7. E-R 모델 (개체-관계 모델)

- 개념적 데이터모델의 대표로 피터챈이 제안, 개체타입 관계를 이용해 현실세계 개념적 표현.

- ER다이어그램 : 그림으로 기본 아이디어를 시각적 표현 (순서도와 비슷 기호중요.)

- 사각형 : 개체

- 다이아몬드 : 관계

- 타원 : 속성

- 밑줄타원 : 기본키


<논리적 데이터 모델 4종>


8. 계층형 데이터 모델

- 트리 구조

- 일대다 (1:N)

- 정보전달 단위로 세그먼트(Tree 구성 노드) 사용

- 부모자식 관계


9. 망형 데이터 모델

- 그래프 구조이용

- 다대다 (N:N)

- 오너맴버 관계


10. 객체지향형 데이터 모델

- 객체 개념도입

- 모든 것을 클래스 객체로 표현


11. 관계형 데이터 모델

- 계층형모델과 망형모델을 단순화 시킨것.

- 표(Table)를 이용

- 기본키와 외래키로 데이터간의 관계 표현

- 대표언어는 SQL

- 1:1 1:N N:N 자유로운 표현





반응형
Comments