기본키 (Primary Key)
테이블에서 유일한 값을 가지고 있는 속성이다.
오직 1개만 지정 할 수 있다.
테이블 안에서 유일하게 각 행(튜플 또는 레코드)들을 구별 할 수 있게 해준다.
NULL값을 절대 가질 수 없고, 중복된 값을 가질 수 없다.
학생이라는 Entity가 있다고 하자. 각 Attribute에 해당하는 것들 중에 학과나 이름 나이는 학생들 끼리 중복 될 수 있지만 학번은 중복될 수 없기 때문에 학번만이 기본키가 될 수 있다.
외래키 (Foreign Key)
테이블에서 다른테이블의 데이터를 참조 할 때 연결해주는 Attribute.
아래에서는 학생 테이블과 수강 테이블이 학번으로 연결되어 있기에 수강테이블의 외래키는 학번이라고 할 수 있다.
'데이터베이스' 카테고리의 다른 글
SQL문 간단 정리 (1) | 2024.11.14 |
---|---|
동시성 제어 (0) | 2024.04.12 |
트랜잭션 (Transaction) (1) | 2024.04.09 |
스키마 (Schema) (0) | 2024.04.08 |
관계형 데이터베이스 관계 (1) | 2024.04.07 |