NAVER

질문 데이터베이스에서 속성과 인스턴스 차이가 뭐나요?
비공개 조회수 1,509 작성일2016.08.29

DB책 보다보면


"인스턴스 간에서 뿐 아니라 후보 식별자는 나머지 속성을 식별할 수 있는..."


이런식으로 설명 나오는데 속성과 인스턴스 차이가 뭔지 모르겠습니다.


고객이라는 엔터티에 이름, 생년월일, 주민번호 같은게 있따면


인스턴스는 어떤건가요?

프로필 사진

답변자님,

정보를 공유해 주세요.

1 개 답변
1번째 답변
프로필 사진
uo****
중수
수학, 데이터베이스 분야에서 활동
본인 입력 포함 정보
이름 / 생년월일 / 주민번호 / 고객번호 
이수일 / 2000-01-01 / 20000101xxx~~ / 3
심순애 / 2000-01-02 / 20000102yyy~~ / 5
김중배 / 2000-01-01 / 20000101kkk~~ / 7
심순애 / 2020-02-02 / 20200202nnn~~ / 21

인스턴스 간에 = 이수일, 심순애 등등 중에서 (실제로 값이 부여된 행/row 로 보시면 됨)

후보 식별자는 = 주민등록번호나 고객번호 등은 후보 식별자, 이름이나 생년월일은 안되고 (복합키는 좀 나중에 더 공부하시면서 생각하시고)

나머지 속성을 식별할 수 있는 = 후보 식별자인 주민등록번호에 대해 주민등록번호가 20000101xxx~~인 사람의 생년월일은? 당연히 (이수일의) 2000-01-01 밖에 될 수 없는, 또 다른 후보 식별자인 고객번호에 대해 고객번호가 5인 사람의 주민번호는? 당연히 20000102yyy~~임을 알수 있는, 하지만 후보 식별자가 아닌 심순애의 고객번호는? 5일 수도 있고 21일 수도 있어서 "결정할 수 없는" = "식별할 수 없는"


2016.08.29.

  • 채택

    질문자가 채택한 답변입니다.

도움이 되었다면 UP 눌러주세요!
UP이 많은 답변일수록 사용자들에게 더 많이 노출됩니다.