[DB]Primary Key, Foreign Key, ER 모델

김동욱·2025년 2월 22일

데이터베이스

목록 보기
5/7

Primary Key (기본 키)

  • 기본 키는 데이터베이스 테이블에서 각 행(레코드)을 고유하게 식별하는 열 또는 열들의 집합이다.
  • 기본 키는 중복될 수 없고, NULL일 수 없다.
  • 각 테이블에는 하나의 기본키만 존재한다.
  • 주로 테이블명+id로 사용 (ex: userId, playerId)

Foreign Key (외래키)

  • 외래 키는 한 테이블의 열이 다른 테이블의 기본 키를 참조하는 데 사용된다.
  • 두 테이블 간의 관계를 정의한다.
  • 반드시 참조되는 테이블에 외래키에 해당하는 기본키가 있어야 한다. (참조 무결성)
  • 외래키는 중복이 가능하다.
  • 외래키는 NULL 값이 가능하다.

ER 모델 (Entity-Relationship Model)

  • ER 모델은 데이터베이스의 구조를 시각적으로 나타내는 도구다.
  • 개체(Entity), 속성(Attribute), 관계(Relationship)을 사용하여 개념적 설계를 할 수 있다.
  • 개체는 데이터를 저장하는 대상이며, 테이블이 된다.
  • 속성은 개체의 특성을 나타내는 데이터이며, 칼럼이 된다.
  • 관계는 두 개체 간의 연관성이며 기본키-외래키를 연결한다.
profile
갓겜만들어야지

0개의 댓글