Download presentation
Presentation is loading. Please wait.
Published byAndrew Parker Modified 5년 전
1
Part 2 개념적 데이터 모델 Copyright © 2006 by Ehan Publishing Co. All rights reserved.
2
개념적 데이터 모델 설명하기 학습 목표 엔티티 타입, 엔티티 집합, 엔티티 인스턴스 개념에 대하여 설명하기
ER 모델의 구성요소에 대하여 설명하기 ERD 표시법에 대하여 설명하기
3
데이터 모델에 대한 이해 사용 목적 구성 요소 구분
사용자에게 내부 저장 방식의 상세한 내용을 숨기면서 데이터에 대한 직관적인 뷰를 제공하는 것 구성 요소 구조 (Structure) 연산 (Operator) 제약조건 (Constraint) 구분 개념적 데이터 모델 최종 사용자가 인식하는 것과 유사하게 … ER 모델 등 논리적 데이터 모델 최종 사용자가 이해하는 개념이면서 컴퓨터 내에서 데이터가 조직되는 방식과 멀리 떨어져 있지 않게… 네트워크 데이터 모델, 계층 데이터 모델, 관계 데이터 모델 등
4
원소는 데이터베이스의 인스턴스(Instance) 또는 어커런스(Occurrence)에 해당
ER 모델의 개념에 대한 이해 (1/3) 집합 (Set) 어떤 주어진 조건에 의하여 그 대상을 분명히 알 수 있는 것들의 모임 원소 (Element) 집합을 구성하는 대상 하나 하나 표현 방법 원소는 데이터베이스의 인스턴스(Instance) 또는 어커런스(Occurrence)에 해당
5
ER 모델의 개념에 대한 이해 (2/3) 엔티티 인스턴스
6
ER 모델은 사람이 이해할 수 있는 개념적인 구조이다
현실세계를 엔티티 집합, 속성 집합, 그리고 엔티티 집합 간의 관계 집합을 이용해서 개념적으로 표현 ERD (Entity-Relationship Diagram) ER 모델을 직관적으로 표현하는 표시 방법 예 ER 모델은 사람이 이해할 수 있는 개념적인 구조이다 엔티티 집합
7
ER 모델에서 엔티티에 대한 이해 (1/3) 엔티티 타입 (Entity Type) 또는 엔티티 집합 (Entity Set)
현실세계에 존재하는 대상 또는 개념적으로 존재하는 대상 중에서 꼭 필요하고 유용한 정보 본 교재에서는 간단히 엔티티라 기술함 엔티티 인스턴스 (Entity Instance) 엔티티 타입이 실현된 형태
8
ER 모델에서 엔티티에 대한 이해 (2/3) ERD에서 엔티티 표시법 직사각형으로 표시
9
ER 모델에서 엔티티에 대한 이해 (3/3) 예제 다음 그림에서 엔티티는?
10
ER 모델에서 속성에 대한 이해 (1/5) 속성 집합(Attribute Set) 속성값 (Attribute Value)
엔티티의 속성이나 상태를 구체적으로 기술한 것 본 교재에서는 간단히 속성이라 기술함 속성값 (Attribute Value) 엔티티의 특성이나 상태가 현실화된 값
11
ER 모델에서 속성에 대한 이해 (2/5) ERD에서 속성 표시법 타원으로 표시
12
ER 모델에서 속성에 대한 이해 (3/5) 식별자 (Identifier) 설명자 (Descriptor)
인스턴스를 다른 인스턴스와 구별할 수 있게 하는 하나 또는 그 이상의 속성 설명자 (Descriptor) 엔티티를 설명하기 위해서만 존재하는 속성
13
ER 모델에서 속성에 대한 이해 (4/5) 다중값 속성 (Multivalued Attribute)
하나의 속성이 여러 개의 속성 값을 갖는 것 표시법 표시 예
14
ER 모델에서 속성에 대한 이해 (5/5) 복합 속성 (Composite Attribute) 속성 자체가 속성을 포함하는 경우
표시법 표시 예
15
ER 모델에서 관계에 대한 이해 (1/8) 관계 집합 (Relationship Set)
엔티티와 엔티티 사이의 의미 있는 연관 본 교재에서는 간단히 관계라 기술함 관계 인스턴스 (Relationship Instance) 관계가 실현된 형태 ERD에서 관계 표시법 다이아몬드로 표시
16
ER 모델에서 관계에 대한 이해 (2/8) 관계의 차수 (Degree) 특정한 관계에 연결된 엔티티 수 일반적인 차수 표현 예
1차, 2차, 3차 … ERD에서 관계 차수 표시법
17
ER 모델에서 관계에 대한 이해 (3/8) 관계의 카디낼리티 (Cardinality)
하나의 관계에 실제로 참여할 수 있는 인스턴스 수 일반적인 카디낼리티 표현 예 일 대 일 (1 : 1) 일 대 다 (1 : M) 다 대 다 (M : N) ERD에서 관계 차수 표시법
18
ER 모델에서 관계에 대한 이해 (4/8) 관계의 카디낼리티 (계속) 관계 카디낼리티를 알아내는 방법
1단계 : 학과 엔티티 기준 관점 2단계 : 학생 엔티티 기준 관점 3단계 : 두 가지 관점의 통합
19
ER 모델에서 관계에 대한 이해 (5/8) 관계의 카디낼리티 (계속) 일 대 일 관계를 표시하는 방법
20
ER 모델에서 관계에 대한 이해 (6/8) 관계의 카디낼리티 (계속) 일 대 다 관계를 표시하는 방법
21
ER 모델에서 관계에 대한 이해 (7/8) 관계의 카디낼리티 (계속) 다 대 다 관계를 표시하는 방법
22
ER 모델에서 관계에 대한 이해 (8/8) 예제 아래 요구사항을 ERD로 표현하라. 각 부서에는 한 명 이상의 사원들이 있고, 각 사원은 한 부서를 위해서만 일한다
23
ER 모델의 다양한 표시법
24
연습문제 집합(Set)과 인스턴스(Instance 또는 Occurrence) ER 모델의 구성요소 엔티티 속성 관계 식별자
설명자 관계 차수 카디낼리티 존재성
Similar presentations