database (1) 썸네일형 리스트형 [데이터베이스] 식별관계와 비식별관계 1. 식별관계 식별관계를 설명하기 전에 위 테이블에 대해 알아보자 student(학생)과 subject(과목) 그리고 studnet_subject(수강) 테이블이 있다. student 테이블에는 id(pk), name(학생이름), code(학번) 컬럼이 정의되어있고, subject 테이블에는 id(pk), name(과목이름), code(과목번호) 컬럼이 정의되어있다. student_subject 테이블에는 어떤 학생이 어떤 과목을 수강했는지 알 수 있게 각각 student_id, subject_id 컬럼이 정의되어 있다. 그리고 두 컬럼은 기본키(Primary Key)이면서 외래키(Foreign Key)이다. 이렇듯 기본키에 외래키가 포함되어있다면 이를 식별 관계라고한다. 즉 외부 테이블에 의해 식별되며.. 이전 1 다음