본문 바로가기

프로그래밍/정보처리기사

정보처리사 1과목 데이터베이스 개체 관계 모델 E-R모델

http://blog.naver.com/wlsgkr91/220898566272



1.개체 관계 모델(Entity-Relationship) 개요

-E-R 모델은 개념적 데이터 모델의 가장 대표적인 것으로, 

1976년 피터 첸에 의해 제안되었다.

-E-R 모델은 개체와 개체 간의 관계를 기본 요소로 이용하여현실 시계의 무질서한 데이터를 개념적인 논리 데이터로 표현

-E-R모델은 개체 타입과 이들 간의 관계타입을 이용해현실 세계를 개념적으로 표현하였다.

-E-R 모델에서는 데이터를 개체, 관계, 속성 으로 묘사한다.

-E-R 모델은 특정 DBMS를 고려한 것은 아니다.

-E-R 다이어그램으로 표현하며, 1:1,1:N, N:M 과 같은 관계유형을 제한없이 나타낼 수 있다. 

-최초에는 Entity, Relationship, Attribute와 같은 개념들로 구성되었으나 나중에는 일반화 계층과 같은 복잡합 개념들이 첨가되어 확장된 모델로 발전했다. 


사각형          - 개체 타입

마름모          -관계타입

타원             -속성

밑줄타원       - 기본키 속성

복수타원       -복합 속성

관계            - 1:1,1:N, N:M등의 개체 간 관계에 대한 대응수를 선 위에 기술함

선,링크         -개체 타입과 속성을 연결




개채는 고객과 주문서 

속성은 고객의 속성은 고객번호 성명 주소// 주문서의 속성은 주문번호와 품명 수량이다.

관계는 고객과 주문서의 주문관계는 일 대 다의 관계 즉 한사람의 고객이 다수의 주문을 할 수 있고 주문서 1개는 특정인의 주문서로 되어있다. 


확장된 E-R 모델

-개체를 구성하는 속성들은 개체에서 선을 연결하여 작은 원으로 표시한다.

-속성 중에서 단일 식별자는 작은 원을 검게 칠한다

-복합 식별자는 관련 속성들을 선으로 묶어서, 묶은선 끝에 검게 칠한 원을 그린다.

-관계와 개체를 연결하는 선 위에는 최소 대응수, 최대 대응수로 표시한다.