별의 공부 블로그 🧑🏻‍💻
728x90
728x170

데이터베이스 일반

개체 - 관계(E-R) 모델

개요

  • 개체-관계(E-R) 모델
    • 개념적 데이터 모델의 가장 대표적인 것
    • 1976년 피터 첸(Peter Chen)에 의해 제안됨.
    • 개체와 개체 간의 관계를 기본 요소로 하여 현실 세계를 개념적인 논리 데이터로 표현하는 방법
    • 개체와 개체 간의 관계를 개념적으로 표시하는 방식
      • 특정 데이터베이스 관리 시스템(DBMS)을 고려한 것은 아님.
    • 실세계 데이터에 관해 일반 사용자, 프로그래머, 관리자 등의 서로 다른 인식을 하나로 통합하기 위해 설계함.
    • 개체(Entity), 관계(Relationship), 속성(Attribute) 등으로 구성됨.
      • 개체(Entity)
        • 현실 세계에 존재하는 객체에 대해 사람이 생각하는 개념이나 정보 단위
        • 파일 구성 측면에서 보면 레코드(Record) 에 해당됨.
      • 속성(Attribute)
        • 개체를 구성하는 요소
        • 파일 구성 측면에서 보면 필드(Field) 에 해당됨.
        • 개체의 성질이나 상태를 나타냄.
      • 관계(Relationship)
        • 개체 간의 관계 또는 속성 간의 관계를 말함.
        • 관계의 형태
          • 1:1
          • 1:N
          • N:M
  • E-R 모델에서 정의한 데이터를 관계형 데이터베이스에 저장하기 위해서는
    • E-R 모델에서의 각각의 개체를 각각의 테이블로 변환시켜야 함.
  • 개념적 모델인 E-R 모델을 데이터베이스로 구현하기 위해서는
    • 논리적 데이터 모델로 변환해야 함.
  • E-R 모델에서 하나의 속성은 관계형 데이터 모델에서의 하나의 필드가 됨.

 

E-R 다이어그램

  • E-R 모델을 시각적으로 표현하기 위한 도구
  • 개념적 설계 단계에서 작성함.
  • 다음과 같은 기호를 이용하여 그래프 방식으로 표현함.

 

728x90
그리드형(광고전용)
⚠️AdBlock이 감지되었습니다. 원할한 페이지 표시를 위해 AdBlock을 꺼주세요.⚠️
starrykss
starrykss
별의 공부 블로그 🧑🏻‍💻


📖 Contents 📖