도드넷
정보처리기능사 필기같은 실기#2 - 데이터 모델 본문
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 자유로운 표현
'창고 > 정보처리기능사[완]' 카테고리의 다른 글
정보처리기능사 실기 기출유형#12 - 석차 알고리즘 (0) | 2016.05.13 |
---|---|
정보처리기능사 실기 기출유형#11 - 정렬 알고리즘 버블정렬 (0) | 2016.05.12 |
정보처리기능사 실기 기출유형#10 - 음의 이진수 십진법 변환. (0) | 2016.05.11 |
정보처리기능사 필기같은 실기#1 - 데이터 베이스 (0) | 2016.05.10 |
정보처리기능사 실기 기출유형#9 - 그레이코드 알고리즘 (0) | 2016.05.10 |