관계형 데이터베이스

조준형·2023년 3월 20일
0

데이터베이스

목록 보기
2/7

key: 속성하나로 튜플을 구별 가능

{주민번호} {학번} = 키, {이름} = 키가 아님 : 중복된 사람이 있을 수 있음
{주민번호, 학번} = 키
총 만들 수 있는 키의 개수: 24개 {이름} ... {이름, 학년, 학과} => 8개
총 32개 32 - 8 = 24

키는 조건에 따라 달라질 수 있음
같은 이름을 가진 사람은 있을 수 없다 => {이름}도 키가 될 수 있음
재입학이 되는 학교는 주민번호가 키가 아님 => 같은 주민번호를 가진 두개의 같은 집합이 만들어 질 수 있어서 ex) {주민번호, 전기과}, {주민번호, 전기과}

수퍼키: 뭐 하나 빼도 키인 것
=> {학번, 주민번호}

어떤 릴레이션에 속한 모든 속성들의 집합은 키 => 상이성

어떤 릴레이션의 속성이 다른 릴레이션의 키일때 외래키라고 부름

외래키는 사실상 포인터의 개념

profile
코린이

0개의 댓글