DB 관계

목적


  • DB의 테이블 설계를 하는데 있어서 기초적인 지식으로서의 「DB의 릴레이션」에 대해 알다.

  • DB의 관계란? ?


  • 말 그대로 「관계」를 나타낸다.
  • 테이블끼리의 관계이다.

  • 관계 유형



    일대다


  • 기본 테이블과 두 개 이상의 서브 테이블이 있다고 가정합니다.
  • 서브테이블의 기본 키가 기본 메인 테이블에서 사용되고 있음을 가리킨다.
  • 다음의 이미지의 경우, 베이스가 되는 테이블이 「사원 테이블」이고, 서브 테이블이 「회사 테이블」 「부서 테이블」이다.


  • 다 대다


  • 관계형 데이터베이스(RDB)에서는 작성해서는 안 된다.
  • 현실세계에 존재하는 것에 대해 관계성을 씻는 그림(ER그림 등)을 만들면 생길 수 있다.
  • 아래 그림에서 설명하면 한 학생은 여러 강의를 이수할 수 있다. 하나의 강의는 복수의 학생에게 이수받을 수 있다.

  • 관련 실체로 해결한다. 간단히 말하면 다대다의 테이블을 연결하는 새로운 테이블을 작성해 주면 된다.
  • 새롭게 「수강 테이블」을 작성해 주면 베이스가 되는 테이블이 「수강 테이블」로, 서브 테이블이 「학생 테이블」 「강의 테이블」이 되어, 일체 다의 릴레이션이 완성된다.


  • 일대일


  • 관계형 데이터베이스에서 작성하지 않는 테이블의 관계입니다.
  • 여러 테이블의 기본 키가 일치하고 하나로 묶을 수 있는 관계의 이이다.


  • 좋은 웹페이지 즐겨찾기