728x90
728x170
데이터베이스 일반
개체 - 관계(E-R) 모델
개요
- 개체-관계(E-R) 모델
- 개념적 데이터 모델의 가장 대표적인 것
- 1976년 피터 첸(Peter Chen)에 의해 제안됨.
- 개체와 개체 간의 관계를 기본 요소로 하여 현실 세계를 개념적인 논리 데이터로 표현하는 방법
- 개체와 개체 간의 관계를 개념적으로 표시하는 방식
- 특정 데이터베이스 관리 시스템(DBMS)을 고려한 것은 아님.
- 실세계 데이터에 관해 일반 사용자, 프로그래머, 관리자 등의 서로 다른 인식을 하나로 통합하기 위해 설계함.
- 개체(Entity), 관계(Relationship), 속성(Attribute) 등으로 구성됨.
- 개체(Entity)
- 현실 세계에 존재하는 객체에 대해 사람이 생각하는 개념이나 정보 단위
- 파일 구성 측면에서 보면 레코드(Record) 에 해당됨.
- 속성(Attribute)
- 개체를 구성하는 요소
- 파일 구성 측면에서 보면 필드(Field) 에 해당됨.
- 개체의 성질이나 상태를 나타냄.
- 관계(Relationship)
- 개체 간의 관계 또는 속성 간의 관계를 말함.
- 관계의 형태
1:1
1:N
N:M
- 개체(Entity)
- E-R 모델에서 정의한 데이터를 관계형 데이터베이스에 저장하기 위해서는
- E-R 모델에서의 각각의 개체를 각각의 테이블로 변환시켜야 함.
- 개념적 모델인 E-R 모델을 데이터베이스로 구현하기 위해서는
- 논리적 데이터 모델로 변환해야 함.
- E-R 모델에서 하나의 속성은 관계형 데이터 모델에서의 하나의 필드가 됨.
E-R 다이어그램
- E-R 모델을 시각적으로 표현하기 위한 도구
- 개념적 설계 단계에서 작성함.
- 다음과 같은 기호를 이용하여 그래프 방식으로 표현함.
728x90
그리드형(광고전용)
'Certificate > CSSD' 카테고리의 다른 글
데이터베이스 일반 : 필드 속성 - 입력 마스크 (0) | 2021.06.13 |
---|---|
데이터베이스 일반 : 테이블 구조 변경 (0) | 2021.06.13 |
데이터베이스 일반 : 데이터 형식 (0) | 2021.06.13 |
데이터베이스 일반 : 테이블 만들기 (0) | 2021.06.13 |
데이터베이스 일반 : 정규화 (0) | 2021.06.13 |
데이터베이스 일반 : 키의 종류와 제약 조건 (0) | 2021.06.13 |
데이터베이스 일반 : 관계형 데이터베이스(RDBMS) (0) | 2021.06.13 |
데이터베이스 일반 : 데이터베이스 언어 (0) | 2021.06.13 |