728x90
반응형
#데이터베이스 키(Key)의 개념 및 종류
#복수 데이터가 가져야 하는 성질
-식별자(키)입니다.
#키의 특성
유일성(식별성) : 하나의 키로 하나의 행(튜플)을 유일하게 식별할 수 있어야 합니다.
최소성 : 키를 구성하는 속성 하나를 제거하면 유일하게 식별할 수 없도록 최소한의 속성으로 구성되어야 합니다.
#키의 종류
#후보키
-식별성을 만족합니다.
-최소성을 만족합니다.
#기본키(Primary key)
-후보키 중에서 선정된 키입니다.
-외부로 노출될 가능성이 높은 값입니다.
-NULL 값을 가질 수 없습니다.
#유니크키(Unique Key)
-중복되는 게 없는 유일한 것입니다.
-기본키랑은 다른 개념입니다.
-Null 값을 가질 수 있습니다.
#대체키(Alternate key)
-기본키가 아닌 후보 키입니다.
-후보 키가 둘 이상일 때 기본키가 설정되면 나머지 후보 키들이 대체키가 됩니다.
#복합키(기본키의 부분 집합)
-복수개의 열을 한꺼번에 기본키로 사용하는 것입니다.
#슈퍼키(Super key)
-식별성을 갖출 수 있는 모든 열의 부분집합입닏.
#외래키(Foreign Key)
-다른 테이블의 내용을 참조하기 위한 목적으로 사용하는 기본키입니다.
조건 : 자신의 테이블에서 기본키, 다른 테이블에서는 외래 키로 사용합니다.
728x90
반응형
'IT > SQL' 카테고리의 다른 글
[SQL] - 데이터베이스 DML, DDL, DCL이란 ? (0) | 2020.08.08 |
---|---|
[SQL] - SQL 명령어 및 사용법 (0) | 2020.08.01 |
[SQL] - 데이터베이스 데이터 정규화, 이상 현상(Anomaly)이란 ?(1NF-1차 정규화, 2NF-2차 정규화, 3NF-3차 정규화) (0) | 2020.07.30 |
[SQL] - 데이터베이스 데이터 무결성이란 ? (0) | 2020.07.30 |
[SQL] - 데이터베이스의 정의와 특징 (0) | 2020.07.30 |
댓글