테이블 관계(Visual Database Tools)
데이터베이스 다이어그램의 테이블 간에 관계를 만들어 한 테이블의 열이 다른 테이블의 열과 연결된 방법을 볼 수 있습니다.
[!참고]
SQL Server 2012 형식의 데이터베이스에 대해 새로운 버전의 테이블 디자이너가 표시됩니다. 이 항목에서는 이전 형식의 SQL Server를 사용하는 이전 버전의 테이블 디자이너에 대해 설명합니다.
새 버전에서는 스크립트 창에서 직접 또는 그래픽 인터페이스를 통해 테이블 정의를 변경할 수 있습니다. 그래픽 인터페이스를 사용할 경우 스크립트 창에서 테이블의 정의가 자동으로 업데이트됩니다. 스크립트 창에서 SQL 코드를 적용하려면 업데이트 단추를 선택합니다. 새 버전에 대한 자세한 내용은 방법: 테이블 디자이너를 사용하여 데이터베이스 개체 만들기를 참조하십시오.
관계형 데이터베이스에서 관계를 사용하면 데이터가 중복되는 것을 방지할 수 있습니다.예를 들어, 책에 대한 정보를 추적하는 데이터베이스를 디자인하는 경우 책 제목, 출판 날짜, 출판사 등의 책에 대한 정보를 저장하는 titles라는 테이블이 있을 수 있습니다.또한 출판사의 전화 번호, 주소, 우편 번호 등 출판사에 대해 저장하고 싶은 정보도 있을 수 있습니다.이러한 모든 정보를 titles 테이블에 저장하면 출판사 전화 번호는 출판사가 인쇄한 각 책의 제목마다 중복됩니다.
이에 대한 보다 나은 해결책은 출판사 정보를 publishers라는 별개의 테이블에 한 번만 저장하는 것입니다.그런 다음 출판사 테이블의 항목을 참조하는 titles 테이블에 포인터를 놓기만 하면 됩니다.
데이터가 확실히 동기화하기 위해 titles 테이블과 publishers 테이블 간에 참조 무결성을 적용할 수 있습니다.참조 무결성 관계는 한 테이블의 정보를 다른 테이블의 정보와 일치시키는 데 유용합니다.예를 들어, titles 테이블의 각 제목은 publishers 테이블의 특정 출판사와 관련되어야 합니다.제목을 데이터베이스에 없는 출판사의 데이터베이스에 추가할 수 없습니다.
테이블 관계에 대한 자세한 내용은 다음을 참조하십시오.