[데이터베이스] 키의 개념과 종류
이번 시간에는 데이터베이스의 슈퍼키, 후보키, 기본키, 대체키, 외래키에 대해 공부해 보겠습니다. 릴레이션에서는 수많은 튜플들이 있습니다. 고객 릴레이션에 많은 고객들에 대한 튜플이 존재하며 각 튜플들에서는 중복되는 값이 발생할 수 있습니다. 예를 들어 이름, 나이, 사는곳 등이 중복될 수 있는데, 이때 각각의 고객(튜플)을 구분하기 위한 기준이 되는 속성이 필요합니다. 이것을 우리는 "키"라고 하며 속성 또는 속성들의 집합으로 표현할 수 있습니다. 키의 종류에는 슈퍼키, 후보키, 기본키, 대체키, 외래키가 있습니다. 최소성, 유일성 먼저 키에 대해 알아보기 전에 최소성과 유일성에 대해 공부해 봅시다. 유일성 : 하나의 키값으로 튜플을 유일하게 식별할 수 있는 성질 여러개의 튜플이 존재할 때 각각의 튜플..
2020. 2. 27.
[데이터베이스] 관계 데이터의 기본용어
일반적으로 관계 데이터 모델에서는 하나의 개체에 관한 데이터를 릴레이션 하나에 담아 데이터베이스에 저장합니다. 이번장에서는 릴레이션과 관련된 용어에 대해 공부해 보겠습니다. 1. 릴레이션 관계 데이터 모델에서 각각의 속성에 대해 데이터를 원자값으로 가지는 이차원 테이블이 존재하며 이것을 릴레이션이라고 부릅니다. 위의 사진에서 고객아이디, 고객이름, 나이, 등급, 직업, 적립금에 대한 값들이 존재하며 모두 어떤 고객에 대한 정보이며 이것을 고객 릴레이션이라고 부릅니다. 파일 시스템에서 파일과 같은 개념입니다. 2. 속성 릴레이션의 열을 속성, attribute라고 부릅니다. 고객 릴레이션에는 고객과 관련한 6가지의 중요한 데이터를 의미하는 고객아이디, 고객이름, 나이, 등급, 직업, 적립금이라는 속성이 존..
2020. 2. 27.