CS/데이터베이스2 데이터베이스 키 종류 (슈퍼키, 후보키, 기본키, 대체키) 슈퍼키 (Super Key)- 슈퍼키는 테이블 내의 행을 중복되지 않게 식별해주는 속성으로, 슈퍼키 열의 값으로써 단일 행을 특정할 수 있다.- 예를 들어, 주민등록번호는 사람마다 달라 한 사람을 특정할 수 있으니, 슈퍼키의 예시라 할 수 있다.- 또한 슈퍼키는 단일 속성일 필요가 없어, 주민등록번호 + 이름의 초과 조합으로도 사람을 식별할 수만 있다면 슈퍼키라 할 수 있다. 후보키 (Candidate Key)- 후보키는 슈퍼키 중 더 이상 줄일 수 없는 형태를 가진 키다. 이는 후보키를 구성하는 속성 중 어느 하나라도 제외될 경우 유일성을 만족할 수 없음을 의미한다.- 예를 들어, 상기한 주민등록번호 + 이름의 조합에서 이름을 제외하면 주민등록번호만 남게 되는데, 주민등록번호 만으로도 사람을 특정할 수.. 2024. 12. 6. 데이터베이스의 기본 용어 테이블은 데이터를 행과 열로 구성하여 저장하는 자료 구조이다.행은 테이블의 가로줄이고, 튜플 혹은 레코드라고도 칭한다.열은 테이블의 세로줄이고, 필드 혹은 속성이라고도 칭한다.관계형 데이터베이스는 이러한 테이블 간의 관계를 이용하여 데이터를 효율적으로 관리하는 시스템이다.기본키 열에 속한 값은 본 테이블의 행을 유일하게 식별하는 데에 사용된다.외래키 열에 속한 값은 타 테이블의 기본키를 참조하여 테이블 간의 관계를 맺는 데에 사용된다.이외에도 슈퍼키, 후보키, 대체키 등이 있다.스키마는 데이터베이스의 구조와 제약 조건 등에 대한 명세이다.스키마는 관점에 따라 외부 스키마, 내부 스키마, 개념 스키마로 구분할 수 있다. 사진 출처 : 데이터베이스 기본 (MySQL): RDBMS(Relational Dat.. 2024. 12. 3. 이전 1 다음