logo

DBMS의 ER(엔티티 관계) 다이어그램

  • ER 모델은 엔터티-관계 모델을 나타냅니다. 고급 데이터 모델입니다. 이 모델은 지정된 시스템에 대한 데이터 요소와 관계를 정의하는 데 사용됩니다.
  • 데이터베이스에 대한 개념적 설계를 개발합니다. 또한 매우 간단하고 디자인하기 쉬운 데이터 보기를 개발합니다.
  • ER 모델링에서 데이터베이스 구조는 엔터티-관계 다이어그램이라는 다이어그램으로 표현됩니다.

예를 들어, 학교 데이터베이스를 설계한다고 가정해 보겠습니다. 이 데이터베이스에서 학생은 주소, 이름, ID, 나이 등과 같은 속성을 가진 엔터티가 됩니다. 주소는 도시, 거리 이름, 핀 코드 등과 같은 속성을 가진 또 다른 엔터티일 수 있으며 이들 사이에는 관계가 있습니다.


DBMS IS 모델 개념

ER 다이어그램의 구성 요소


DBMS IS 모델 개념

1. 주체:

엔터티는 모든 객체, 클래스, 사람 또는 장소일 수 있습니다. ER 다이어그램에서 엔터티는 직사각형으로 표현될 수 있습니다.

조직을 예로 관리자, 제품, 직원, 부서 등을 하나의 개체로 간주할 수 있습니다.


DBMS IS 모델 개념

ㅏ. 약한 실체

약한 엔터티라고 하는 다른 엔터티에 의존하는 엔터티입니다. 약한 엔터티에는 자체 주요 특성이 포함되어 있지 않습니다. 약한 엔터티는 이중 직사각형으로 표시됩니다.


DBMS IS 모델 개념

2. 속성

속성은 엔터티의 속성을 설명하는 데 사용됩니다. Eclipse는 속성을 나타내는 데 사용됩니다.

자바 끝 for 루프

예를 들어, 아이디, 나이, 연락처, 이름 등이 학생의 속성이 될 수 있습니다.


DBMS IS 모델 개념

ㅏ. 주요 속성

키 속성은 엔터티의 주요 특성을 나타내는 데 사용됩니다. 기본 키를 나타냅니다. 키 속성은 텍스트에 밑줄이 그어진 타원으로 표시됩니다.


DBMS IS 모델 개념

비. 복합 속성

자바라면 그렇지 않으면

다른 많은 속성으로 구성된 속성을 복합 속성이라고 합니다. 복합 속성은 타원으로 표시되며 해당 타원은 타원으로 연결됩니다.


DBMS IS 모델 개념

씨. 다중값 속성

속성은 둘 이상의 값을 가질 수 있습니다. 이러한 속성을 다중값 속성이라고 합니다. 이중 타원은 다중값 속성을 나타내는 데 사용됩니다.

예를 들어, 학생은 하나 이상의 전화번호를 가질 수 있습니다.


DBMS IS 모델 개념

디. 파생 속성

다른 속성에서 파생될 수 있는 속성을 파생 속성이라고 합니다. 점선 타원으로 표현할 수 있습니다.

예를 들어, 사람의 나이는 시간이 지남에 따라 변하며 생년월일과 같은 다른 속성에서 파생될 수 있습니다.


DBMS IS 모델 개념

3. 관계

관계는 엔터티 간의 관계를 설명하는 데 사용됩니다. 다이아몬드 또는 마름모는 관계를 나타내는 데 사용됩니다.

tojson 자바

DBMS IS 모델 개념

관계 유형은 다음과 같습니다.

ㅏ. 일대일 관계

미국 도시 이름

엔터티의 단 하나의 인스턴스만 관계와 연관되어 있는 경우 이를 일대일 관계라고 합니다.

예를 들어, 여성은 한 남성과 결혼할 수 있고, 남성은 한 여성과 결혼할 수 있습니다.


DBMS IS 모델 개념

비. 일대다 관계

왼쪽에 있는 엔터티의 인스턴스 하나만과 오른쪽에 있는 엔터티의 두 개 이상의 인스턴스가 관계와 연결되는 경우 이를 일대다 관계라고 합니다.

예를 들어, 과학자는 많은 발명품을 발명할 수 있지만, 발명은 특정 과학자에 의해서만 이루어진다.


DBMS IS 모델 개념

씨. 다대일 관계

왼쪽에 있는 엔터티의 두 개 이상의 인스턴스와 오른쪽에 있는 엔터티의 한 인스턴스만 관계와 연결되는 경우 이를 다대일 관계라고 합니다.

예를 들어, 학생은 하나의 강좌에만 등록하지만, 강좌에는 여러 명의 학생이 있을 수 있습니다.

자바의 스캐너

DBMS IS 모델 개념

디. 다대다 관계

왼쪽에 있는 엔터티의 두 개 이상의 인스턴스와 오른쪽에 있는 엔터티의 두 개 이상의 인스턴스가 관계와 연관되어 있는 경우 이를 다대다 관계라고 합니다.

예를 들어, 직원은 여러 프로젝트를 할당할 수 있으며 프로젝트에는 여러 직원이 있을 수 있습니다.


DBMS IS 모델 개념