후보키
-
[Database] 키(Key)란 무엇인가?Database 2022. 8. 21. 21:39
MySQL과 같은 상용 DBMS(Database Management System)를 이용하여 테이블을 설계하다 보면 가장 먼저 고려해야 하는 사항이 하나 있습니다. 바로 데이터 베이스의 '키(Key)'입니다. 어떤 테이블을 만들려면 해당 테이블의 기본키(Primary Key)가 무엇이 되어야 할지를 반드시 결정해야 합니다. 그렇다면 키란 정확히 무엇일까요? 그 이름에서 미루어 짐작해 보건대, 데이터 베이스를 다룰 때 매우 핵심적인 역할을 수행한다는 것만은 분명해 보입니다. 이 글에서는 데이터베이스 키에 대해 자세히 알아보고자 합니다. 하지만 키가 무엇인지 알아보기 앞서, 가장 먼저 데이터 베이스에서 키가 정의되고 자신의 역할을 수행하기 위한 맥락인 릴레이션(Relation)의 개념에 대해 살펴보고 키를 ..