엔티티-관계 다이어그램은 실제 세계를 엔터티로 봅니다. 1976년 P.P.Chen에 의해 도입되었으며 ER Diagram, ER Model 등으로 알려져 있습니다. ER Diagram은 엔티티 집합의 관계를 표시합니다.
먼저 그것이 무엇으로 구성되어 있는지 봅시다 -
개체
DBMS의 엔터티는 존재하는 실제 개체일 수 있습니다(예:학교 ). 데이터베이스에서 엔티티는 교사가 될 수 있습니다. , 학생 , 과정 등
속성
엔터티에는 속성이 있으며 이를 설명하는 속성으로 간주될 수 있습니다(예:교사 ). 엔터티, 속성은 Teacher_Name, Teacher_Address, Teacher_Subject입니다. 등. 속성 값은 데이터베이스에 저장됩니다.
약한 개체
DBMS의 약한 엔터티는 기본 키가 없으며 상위 엔터티에 종속됩니다. 이는 주로 교수의 부양가족과 같은 다른 엔티티에 의존합니다.
강력한 개체
강력한 엔터티에는 기본 키가 있습니다. 강한 엔티티에 의존하는 약한 엔티티가 있습니다. 그 존재는 다른 엔티티에 의존하지 않습니다.
예를 들어, 교수는 강력한 존재입니다 -
기본 키
모든 테이블에는 하나의 기본 키가 있으며 null 값을 가질 수 없습니다. 기본 키는 StudentID, SSN, AccountNumber일 수 있습니다. 등
다중값 속성
한 번에 단일 엔터티에 대해 여러 값을 갖는 속성을 다중값 속성이라고 합니다.
예를 들어, 프로그래밍, 웹 개발 등이 될 수 있는 학생의 기술 능력
복합 속성
속성에 두 개 이상의 다른 속성이 있는 경우 이를 복합 속성이라고 합니다.
예를 들어, 학생 이름은 학생 이름, 학생 중간 이름 및 학생 성으로 나눌 수 있습니다.
파생 속성
이름에서 알 수 있듯이 파생 속성은 다른 속성에서 값을 계산할 수 있는 속성입니다.
예를 들어 학생 연령은 학생의 생년월일에서 파생될 수 있습니다.
ER 다이어그램 예
다음은 병원의 응급실 도표입니다. :
- 환자, 의사 및 검사의 세 가지 개체가 있습니다.
- 나이는 환자 개체의 파생 속성입니다.
- 테스트 항목의 이름은 기본 키입니다.
- Doctor 엔터티의 ID는 기본 키입니다.
- Patient 엔터티의 ID는 기본 키입니다.