기본 키

기본 키는 테이블의 데이터베이스 레코드를 고유하게 식별하는 값입니다. 일반적으로 숫자이며, 데이터베이스가 새 레코드를 만들 때 순서대로 자동 생성되는 경우가 많습니다. 하지만 고유성이 보장된다면 텍스트 문자열도 기본 키로 사용할 수 있습니다. 관계형 데이터베이스는 기본 키를 사용해 서로 다른 테이블의 레코드 간 연결을 만듭니다.

테이블을 만들 때 기본 키를 지정하는 방법은 여러 가지입니다. 먼저 고객 전화번호나 사회 보장 번호처럼 레코드에 이미 있는 정보에서 기본 키를 선택할 수 있습니다. 이러한 기본 키를 "자연 키"라고 합니다. 반면 "대체 키"는 기본 키로 사용하기 위해서만 생성되는 값입니다. DBMS는 새 레코드를 추가할 때 대체 키를 순서대로 생성하거나, 대신 무작위 숫자 또는 UUID를 생성할 수 있습니다. DMBS가 레코드를 삭제해야 하는 경우에는 일반적으로 해당 레코드의 기본 키를 보존하며 다시 사용하지 않습니다.

관계형 데이터베이스는 기본 키를 사용해 테이블의 각 레코드가 고유하도록 보장하고, 테이블 간 레코드의 연결을 만듭니다. 예를 들어 고객 데이터베이스에는 이름과 이메일 주소가 포함된 Customer Identification 테이블과 도로 주소가 포함된 또 다른 Shipping Address 테이블이 있을 수 있습니다. Customer Identification 테이블은 Customer ID 필드에 생성된 UUID를 기본 키로 사용할 수 있으므로, 고객이 이름을 변경해도 DBMS가 해당 레코드를 참조하는 방식은 바뀌지 않습니다. 한편 Shipping Address 테이블은 시스템의 각 배송 주소를 새 주소가 추가될 때마다 증가하는 순차적인 ID 번호와 함께 별도의 레코드로 저장합니다. 이를 통해 Customer Identification 테이블의 레코드는 주소 테이블의 기본 키를 고객 레코드 내 외래 키로 사용하여 각 고객 레코드를 하나 이상의 주소와 연결할 수 있습니다.

업데이트됨 December 18, 2023 작성: Brian P.

quiz지식 테스트하기

HSL is a type of what?

A
Color model
0%
B
Processor architecture
0%
C
Wireless connection
0%
D
Software utility
0%
Correct! Incorrect!     View the HSL definition.
More Quizzes →

Tech Terms 컴퓨터 사전

이 페이지의 기본 키에 대한 정의는 TechTerms.com의 저자가 작성한 원본 정의입니다. 이 페이지를 참조하거나 이 정의를 인용하려면 정의 바로 아래에 있는 녹색 인용 표시줄을 사용하세요.

저희의 목표는 컴퓨터 용어를 이해하기 쉬운 방식으로 설명하는 것입니다. 게시하는 모든 정의에서 정확성과 간결함을 추구합니다. 이 정의에 대한 피드백이 있거나 새로운 기술 용어를 제안하고 싶으시면 문의해 주세요.

Tech Terms 뉴스레터

매일 또는 매주 발행되는 뉴스레터로 기술 지식을 향상시키세요! 지금 구독하고 새로운 용어와 퀴즈를 이메일로 받아보세요.

무료 TechTerms 뉴스레터 구독하기

이메일을 얼마나 자주 받고 싶으신가요?

각 이메일에 포함된 링크를 통해 언제든지 구독을 취소하거나 수신 빈도를 변경할 수 있습니다. 질문이 있으신가요? 문의해 주세요.

참고: 뉴스레터는 영어로 발송됩니다.