관계형 데이터베이스와 PK, FK

Kimgiwon·2023년 3월 6일
0

SQL

목록 보기
2/5

데이터 베이스 종류

****관계형 테이터베이스
종류 : MySQL, Oracle, MariaDB ...

****비관계형 데이터베이스(NoSQL)
종류 : MongoDB, DynamoDB

****시계열 데이터베이스

관계형 데이터베이스는 부모와 자식 관계를 가진다.

다른 테이블 Primary Key를 사용하는 테이블을 자식 테이블이라 하고 Primary Key를 제공하는 테이블을 부모 테이블이라고 한다.

관계형 데이타베이스에서 테이블에 최소 하난 이상 PK가 존재해야 한다.

PK와 FK

Primary Key(PK)

  • 주 식별자키로 테이블의 모든 데이터를 식별하는 컬럼
  • 중복 불가, NULL 불가
  • 함수적 종속관계

Foreign Key(FK)

  • 부모 테이블에서 받아온 PK를 FK라고 한다.
  • 외부 식별자키로 테이블 간의 관계 의미
  • 두 테이블 간의 종속이 필요한 관계이면 그 접점이 되는 컬럼을 FK로 지정하여 서로 참조할 수 있도록 관계를 맺어준다.
  • 테이블 간 잘못된 매핑을 방지하는 역할
profile
99년생 개발자

0개의 댓글