다음을 통해 공유


관계 작업(Visual Database Tools)

테이블 간에 관계를 만들어 한 테이블의 열이 다른 테이블의 열과 연결된 방법을 볼 수 있습니다.

관계형 데이터베이스에서 관계를 사용하면 데이터가 중복되는 것을 방지할 수 있습니다. 예를 들어, 책에 대한 정보를 추적하는 데이터베이스를 디자인하는 경우 책 제목, 출판 날짜, 출판사 등의 책에 대한 정보를 저장하는 titles라는 테이블이 있을 수 있습니다. 또한 출판사의 전화 번호, 주소, 우편 번호 등 출판사에 대해 저장하고 싶은 정보도 있을 수 있습니다. 이러한 모든 정보를 titles 테이블에 저장하면 출판사 전화 번호는 출판사가 인쇄한 각 책의 제목마다 중복됩니다.

이에 대한 보다 나은 해결책은 출판사 정보를 publishers라는 별개의 테이블에 한 번만 저장하는 것입니다. 그런 다음 출판사 테이블의 항목을 참조하는 titles 테이블에 포인터를 놓기만 하면 됩니다.

데이터 동기화를 보장하기 위해 titles 테이블과 publishers 테이블 간에 참조 무결성을 적용할 수 있습니다. 참조 무결성 관계는 한 테이블의 정보를 다른 테이블의 정보와 일치시키는 데 유용합니다. 예를 들어, titles 테이블의 각 제목은 publishers 테이블의 특정 출판사와 관련되어야 합니다. 제목을 데이터베이스에 없는 출판사의 데이터베이스에 추가할 수 없습니다.

[!참고] 테이블이 복제용으로 게시된 경우 Transact-SQL 문 ALTER TABLE 또는 SQL SMO(Server Management Objects)를 사용하여 스키마를 변경해야 합니다. 테이블 디자이너 또는 데이터베이스 다이어그램 디자이너를 사용하여 스키마를 변경하면 테이블이 삭제 및 재생성을 시도합니다. 게시된 개체를 삭제할 수 없으므로 스키마가 변경되지 않습니다.

관계 작업에 대한 자세한 내용은 다음 항목을 참조하십시오.

섹션 내용

테이블 관계(Visual Database Tools)

데이터 중복 방지 수단으로서의 관계에 대한 간략한 개요를 제공합니다.

테이블 관계 형식(Visual Database Tools)

일대일, 일대다, 다대다 관계에 대해 설명합니다.

참조 무결성 개요(Visual Database Tools)

참조 무결성 적용 요구 사항과 이러한 요구 사항이 데이터베이스 사용자에게 미치는 영향에 대해 설명합니다.

방법: 관계 속성 변경(Visual Database Tools)

관계의 속성을 변경하는 방법에 대해 설명합니다.

방법: 테이블 간의 관계 만들기(Visual Database Tools)

데이터베이스 다이어그램에서 데이터베이스 테이블 간의 관계를 만드는 방법에 대해 설명합니다.

방법: 관계 삭제(Visual Database Tools)

두 테이블 사이에서 관계를 제거하는 방법에 대해 설명합니다.

방법: 관계를 만들 때 기존 데이터 검사(Visual Database Tools)

관계를 만들 때 기존 데이터를 검사하는 방법에 대해 설명합니다.

방법: 관계 속성 표시(Visual Database Tools)

관계의 속성에 액세스하는 방법에 대해 설명합니다.

참조

외래 키 관계 대화 상자(Visual Database Tools)

외래 키 관계를 만들거나 수정하기 위한 여러 가지 옵션에 대해 설명합니다.