본문 바로가기
3_ 매콤한 컴퓨터세상

ER 다이어그램의 제안자 Peter Chen님을 만나다

by 준환이형님_ 2011. 6. 17.


ER 다이어그램은 워낙 유명하지요.. 내부 사정이야 어떻든 간단하게 이해하기에는 어렵지 않구요.

하버드 박사 논문을 통해 ER 다이어그램을 제안하신 Peter.Chen님이 학교에서 세미나를 해 주셨답니다. 타이완 분이신 것 같았어요.

일일이 설명은 해주시지 않았고.. 대략적인 특성만 말씀해주심. 요즘세상 스티븐 잡스나 안철수씨 같은 세미나에 익숙한지라 저는 이런 세미나가 그리 재미있진 않았지만.. 나름대로 유익했던 것 같아요 :D

컴퓨터는 역사가 오래지 않아서 1세대 인물들이 지금도 다 살아있다고 하죠.
책에서나 막연히 만나던 석학이 2011년 아이패드가 나오는 지금은 어떤 생각을 가지고 있을까 들어보는 것도 나쁘지 않았어요.

간접적이나마 한국의 IT위상이 낮지 않다는 것도 느낄 수 있었구요~

사진을 꼭 같이 찍고 싶었는데 ㅠ 그럴분위기는 아니었음 ㅠㅠㅠ 다음에 또 뵈요. 아는척 할께요~



출처: http://www.okprogramming.com/Oracle/832

1. ER모델의 개념

 

    Peter Chen에 의해 제안 (1976)
        - ERD(Entity Relationship Diagram)로 표현  
   • ER모델의 기본 요소
        - Entity : 시스템화 하고자 하는 사건, 사물
        - Relationship : 엔티티간, 애트리뷰트간의 연관성
        - Attribute : 엔티티, 관계성의 성질을 나타내는 더 이상 쪼갤수 없는 정보의 단위
        - 실세계의 모든 업무체계는 기본요소 3가지(Entity, Relationship, Attribute)로 모두 표현이

          가능하다.  
    확장된 요소
        - 일반화 계층 (Generalization Hierachy) : 여러 엔티간의 공통적인 특성을 파악
        - 서브세트(Sub Set): 일반화중 하나의 서브 엔티티를 갖는 경우

 

2. 개체 (Entity)

 

   • 개념 
        - 시스템화 하고자 하는 사물이나 사건
        - 현실 세계의 객체
        - 예) 사원, 부서, 남자, 도시, 계약, 물품 등
   • 표기법
          1.jpg 
    종류
        - 일반 엔티티, 약 엔티티, 슈퍼 엔티티, 서브 엔티티

 

3. 관계성 (Relationship)

    정의 
      - 개체간의 연관성을 나타낸다.
        예) 소속된다. 관리된다. 소유한다. 등

   • 표기법 :
           2.jpg

   • 종류
     - 관계의 종류 : 이진관계, 순환관계, 삼진관계   
     - 관계성 (카디널리티, Cardinality) : 1대1, 1대N, N대N

 

4. 속성 (Attribute)

    정의

   • 표기법
          3.jpg 
   • 종류 : 일반속성, 키속성, 다중값 속성, 복합속송, 유도속성

 

5. 기본 ERD 작성의 사례

4.jpg

   *  1) 속성은 개체의 정보를 나타내므로 개체에 연결되어야 한다. 
       2) 관계는 개체와 개체의 사이에서 연관을 나타낸다.