일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 동적계획법
- 병행성
- 컨디션 변수
- 운영체제
- 백준
- 락
- 멀티프로세서
- 다이나믹프로그래밍
- 스케줄링
- I/O장치
- OS
- 렌더링 파이프라인
- directx
- 다이나믹 프로그래밍
- 파일시스템 구현
- 멀티쓰레드
- 병행성 관련 오류
- 타입 객체
- DirectX 12
- DirectX12
- 자료구조
- codility
- Direct12
- 그리디 알고리즘
- 디자인패턴
- 쓰레드
- 영속성
- 프로그래머스
- 알고리즘
- 그리디알고리즘
- Today
- Total
기록공간
3-1-7장. E-R(개체-관계) 모델 - A 본문
E-R(Entity-Relationship, 개체-관계) 모델의 개요
E-R 모델은 개념적 데이터 모델의 가장 대표적인 것으로, 피터 첸에 의해 제안되고 기본적인 구성 요소가 정립되었다.
-
E-R 모델은 개체와 개체 간의 관계를 기본 요소로 이용하여 현실 세계의 무질서한 데이터를 개념적인 논리 데이터로 표현하기 위한 방법으로 많이 사용되고 있음
-
E-R 모델은 개체 타입과 이들 간의 관계 타입을 이용해 현실 세계를 개념적으로 표현
-
E-R 모델에서는 데이터를 개체, 관계, 속성으로 묘사
-
E-R 모델은 특정 DBMS를 고려한 것은 아님
-
E-R 다이어그램으로 표현하며, 1:1, 1:N, N:M 등의 관계 유형을 제한 없이 나타낼 수 있음
-
최초에는 개체, 관계, 속성과 같은 개념들로 구성되었으나 나중에는 일반화 계층 같은 복잡한 개념들이 첨가되어 확장된 모델로 발전
E-R 다이어그램
E-R 다이어그램은 E-R 모델의 기본 아이디어를 이해하기 쉽게 기호를 사용하여 시각적으로 표현한 그림이다.
-
E-R 다이어그램은 실체 간의 관계는 물론 조직, 사용자, 프로그램, 데이터 등 시스템 내에서 역할을 가진 모든 실체들을 표현
-
E-R 다이어그램은 데이터에 대해 개발자, 관리자, 사용자들이 서로 다르게 인식하고 있는 뷰(View)들을 하나로 단일화시킴
-
E-R 다이어그램 표기법 종류 : 피터 첸 표기법, 정보 공학 표기법, 바커 표기법 등
피터 첸 표기법
-
피터 첸 표기법은 개체, 속성, 기본키 속성, 관계 등을 다음과 같이 표현
> 개체 : 고객, 주문서
> 고객의 속성 : 고객 번호, 성명, 주소
> 주문서의 속성 : 주문번호, 품명, 수량, 금액
> 밑줄 친 주문번호와 고객 번호는 기본 키
> 관계 : 고객과 주문서의 주문 관계는 1:N 관계, 즉 한 사람의 고객이 다수의 주문을 할 수 있고 주문서 1개는 특정인의 주문서로 되어 있다.
정보 공학 표기법(Information Engineering Notation)
정보 공학 표기법은 1981년에 클리프 핀켈쉬타임과 제임스 마틴이 공동 개발하였다.
-
정보 공학 표기법은 개체, 속성, 기본키 속성, 관계 등을 다음과 같이 표현함
> 개체는 사각형 박스로 표시, 개체명은 박수 바깥쪽 위에 표시
> 속성은 기본키 속성과 일반 속성을 분리하여 표현
> 관계는 관계 표기 기호를 사용하여 표시
-
관계 표기 기호
바커 표기법(Barker Notation)
바커 표기법은 영국 컨설팅 회사 CACI에서 개발하였고, 리처드 바커에 의해 정립되었다.
-
바커 표기법은 개체, 속성, 기본키 속성, 관계 등을 다음과 같이 표현
-
바커 표기법에서 점선은 선택적(Optional)임을 의미함
-
바커 표기법에서 실선은 필수(Mandatory)임을 의미함
-
바커 표기법에서 꺽쇠표시(>)는 다중(Multiple) 임을 의미
관계의 표현 및 이해
'자격증공부 > 정보처리기사_필기' 카테고리의 다른 글
3-1-9장. 관계형 데이터베이스의 구조 - A (2) | 2020.09.10 |
---|---|
3-1-8장. 관계형 데이터 모델 - C (0) | 2020.09.10 |
3-1-6장. 식별자(Identifier) - C (0) | 2020.09.10 |
3-1-5장. 데이터 모델의 구성 요소 - 관계(Relationship) - B (0) | 2020.09.08 |
3-1-4장. 데이터 모델의 구성 요소 - 속성(Attribute) - B (0) | 2020.09.08 |