데이터베이스의 관계
15번째 1월 (화요일) 2008 년 |당신의 데이터베이스에서 각 과목에 대해 다른 테이블을 설정한 후에는 다시이 정보를 수집하는 방법 Microsoft Access를 말할 방법이 필요합니다. 이 프로세스의 첫 번째 단계는 테이블 간의 관계를 정의하는 것입니다. 이것을했다고하면 한 번에 여러 테이블에서 정보를 표시하도록 쿼리, 폼 및 보고서를 만들 수 있습니다.
관계 어떻게?
일대다
일대다 관계는 관계의 가장 흔한 유형입니다. 일대다 관계에서 A는 테이블 B의 여러 일치하는 레코드를 가질 수 표에 기록하지만, 테이블 B의 레코드가 테이블 A에서 하나의 일치하는 레코드를 가지고
많은 일대다
많은 일대다 관계에서 테이블에있는 레코드 B는 테이블 A에서 많은 일치하는 레코드를 가질 수 테이블의 많은 일치하는 테이블 B의 기록과 기록을 가질 수 관계의이 유형은 누구의 프라이 머리 키 (primary key)로 구성되어 두 필드의 두 테이블에서 해외 키를 삼분의 일 테이블 (협회 테이블이라고도 함) 정의에 의해서만 가능하다 A와 B 실제로, 많은 일대다 관계이 세 테이블이 두 개의 일대다 관계입니다. 예를 들어, Orders 테이블과 Products 테이블의 주문 상세 테이블을위한 두 일대다을 생성하여 정의된 많은 일대다 관계가 있습니다.
일대일
일대일에서는 테이블의 각 레코드는 B는 테이블 A에서 하나의 일치하는 레코드를 가질 수 있습니다 하나만 일치하는 테이블 B의 레코드 및 테이블의 각 레코드를 가질 수 대부분의 정보가 아니라 하나의 테이블에 관련된 관계 때문에 이런 종류의 일반적인 아닙니다. 당신만을 기본 테이블의 하위 집합에 적용 보안 또는 상점 정보는 테이블의 일부를 분리하여 많은 필드와 테이블을 공유하고 싶을 때 일대일의 사용을 권장합니다. 당신은 할 수 있습니다 예를 들어, 기금 마련을 위해 축구 경기에 참여하는 직원을 기록하는 테이블을 만듭니다.
정의 관계
당신이 관계 창에 관련된하려는 테이블을 추가하고 테이블의 키 필드를 드래그하여 다른 테이블의 핵심으로 그것을 놓아 관계를 정의합니다.
마이크로 소프트 Access가 만들어내는 관계의 종류는 관련된 필드가 정의되는 방법에 따라 달라집니다 :
• 관련 분야 중 하나가 기본 키이거나 고유 인덱스가있는 경우 일대다 관계가 만들어집니다.
관련 분야 모두 기본 키거나 고유 인덱스가있는 경우 • 일대일가 만들어집니다.
• 실제로 많은 일대다 관계는 기본 키 다른 두 테이블의 두 필드 해외 키로 구성되어 삼분의 일 테이블과 두 개의 일대다 관계입니다.
당신은 기본 키가 아니며 기본 키가 아니므로 고유 인덱스가없는 다른 필드에 고유 인덱스도없는 필드를 드래그 경우에는 알 수없는 관계가 만들어집니다. 알 수없는 관계가있는 테이블을 포함하는 쿼리에서 Microsoft Access에서 기본값은 테이블 간의 조인 선을 표시되지만 참조 무결성이 적용되지 않으며 레코드는 각 테이블의 고유 것이라는 보장은 없습니다.





























