목차
없음
본문내용
데이터베이스 설계 시 외래키를 사용하는 이유는, 해당 테이블이 대표하는 데이터를 하나로 정리하기 힘든 경우에 데이터베이스의 두 개의 테이블을 연결하기에 유용하기 때문이다.
만약 하나로 정리하기 힘든 경우에는, 테이블을 하나 더 생성한 뒤 외래키를 이용하는 방식으로 두 테이블을 연결하면 된다. 이에 대한 예시는 아래와 같다.
한 학교에는 다양한 학년이 존재한다. 한 데이터베이스 안에 grade(학년) 테이블이 존재한다고 가정해보자. 이때 다양한 정보가 쌓이기에 각 아동(student)에 대한 정보를 쌓고자 student 테이블을 만든 뒤, 아이의 이름(name), 키(height), 몸무게(weight), 개별 특성(characteristic) 정보를 저장하려고 한다. 여기에서 우리에게는 아동 개별 특성에 대한 정보가 저장된 grade 테이블이 있음을 고려해야 한다. 테이블이 각각 연관이 된 테이블이라는 것을 알 수 있고 두 가지 종류의 테이블을 조인하여 사용할 수 있다.
출처 : 해피캠퍼스
답글 남기기