데이터베이스 제7강

Sunhee·2024년 4월 11일
post-thumbnail

개체 - 관계도(entity-relationship diagram)

개체-관계도를 보고 테이블 만들기

  • 개체-관계도의 개체와 관계는 관계형 데이터베이스에서 각각 테이블로 표현된다.
  • 개체를 테이블로 표현
    • 사각형으로 표현된 개체는 개체의 이름이 테이블의 이름이 된다.
    • 개체가 가지는 속성이 테이블의 속성이 된다.
    • 개체의 기본키가 테이블의 기본키가 된다.

관계를 테이블로 표현

  • 1 : 1의 관계 : 한 쪽 개체의 속성에 다른 쪽의 개체의 기본키를 포함 시킨다.
  • 1 : n 또는 n : 1의 관계 : n쪽의 개체 테이블의 속성에 1쪽 개체의 기본키를 포함 시킨다.(외래키가 됨)
  • m : n의 관계 : 관계 이름으로 된 새로운 테이블을 만들되, 관계에 관련되는 개체 두 개 각각의 기본키와 관계 자체의 속성을 테이블에 포함시킨다.

1 : 1양쪽 중 아무 곳이나
1 : nn쪽에
n : m생략 불가능

1 : 1의 관계

  • 학과에 조교가 1명 있으며, 조교는 한 학과의 일만 볼 수 있다면
  • 학과 : 조교 = 1 : 1의 관계가 성립


1 : 1 관계 : 양쪽 중 아무 곳이나


1 : n의 관계

  • 교수는 여러 과목을 강의할 수 있으며, 각 과목을 담당하는 교수는 한명뿐 이라고 가정
  • 교수 : 과목 = 1 : n의 관계가 성립


1 : n의 관계 : n 쪽에


m : n의 관계 - 생략 불가능

  • 학생 개체와 과목 개체는 수강 관계가 성립
  • 학생 : 과목 = m : n의 관계가 성립


현실 세계를 물리적 데이터베이스에 표현하는 과정

  • 현실 세계를 물리적 데이터베이스에 표현하는 과정

업로드중..


0개의 댓글