데이터베이스 모델 다이어그램에서 참조 무결성 유지

참고: 사용자 언어로 가능한 한 빨리 가장 최신의 도움말 콘텐츠를 제공하고자 합니다. 이 페이지는 자동화를 통해 번역되었으며 문법 오류나 부정확한 설명을 포함할 수 있습니다. 이 목적은 콘텐츠가 사용자에게 유용하다는 것입니다. 이 페이지 하단의 정보가 도움이 되었다면 알려주세요. 쉽게 참조할 수 있는 영어 문서가 여기 있습니다.

실행할 작업

참조 무결성 규칙 이해

참조 무결성을 위한 작업 설정

열에 대 한 기본값 설정

표기법을 사용 하 여 참조 무결성 표시

참조 무결성 규칙 이해

참조 무결성 규칙은 데이터베이스 사용자가 관련 열 간의 매핑을 실수로 중단 하지 않도록 합니다.

Titles 및 Authors 라는 두 개의 테이블이 있는 서적 이라는 데이터베이스가 있다고 가정해 보겠습니다. 이 예제에서는 각 제목에 저자가 하나만 있지만 각 저자에 게는 일대다 관계 라고 하는 여러 제목이 포함 될 수 있습니다. 관계의 "일" 쪽에 있는 테이블을 상위 테이블이라고 합니다. "다" 쪽에 있는 테이블을 자식 테이블이라고 합니다.

각 책과 저자에 대 한 정보를 수집 하기 위해 쿼리에서 키를 사용 하 여 Titles 테이블의 각 책을 Authors 테이블의 작성자에 게 대조 합니다. 부모 테이블 (Authors)에는 각 행을 고유 하 게 식별 하는 기본 키 가 있어야 합니다. Titles 테이블에는 각 제목에 대 한 AuthorID을 보유 하는 열이 있어야 합니다. 이 열은 외래 키라고 합니다. 기본 키는 각 저자를 식별 하 고 외래 키는 어떤 책이 어떤 저자에 의해 작성 되었는지 확인 합니다.

사용자가 titles 테이블의 AuthorID을 업데이트 하지 않고 상위 테이블에서 작성자의 AuthorID을 변경 하는 경우 titles 테이블의 책에는 더 이상 유효한 저자가 없습니다.

두 테이블에서 AuthorID를 변경 하는 대신 원하는 작업을 수행 하도록 참조 무결성 규칙을 설정할 수 있습니다. 부모 테이블에서 키가 변경 되거나 삭제 될 때 데이터베이스 모델이 특정 작업을 수행 하도록 선택할 수 있습니다.

참고: 상위 및 하위 용어는 부모에서 범주, 범주범주 대 자식 셰이프를 사용 하 여 만든 범주에서 다양 한 항목을 의미 하는 데 사용 됩니다. 범주에 대 한 자세한 내용은 데이터베이스 모델 다이어그램에서 범주 정의를 참고 하세요.

맨 위로 이동

참조 무결성을 위한 작업 설정

  1. 참조 동작을 설정할 관계를 두 번 클릭 합니다.

  2. 데이터베이스 속성 창의 범주에서 참조 동작을 클릭 합니다.

  3. 하위 테이블의 해당 값에 대해 데이터베이스에서 수행 하려는 작업을 클릭 합니다. 다음 작업 중에서 선택할 수 있습니다.

    • 작업 없음     부모 테이블의 기본 키 값이 변경 되거나 삭제 되 면 자식 테이블의 외래 키에 해당 하는 값이 변경 되지 않은 상태로 유지 됩니다.

    • 하프     부모 테이블의 기본 키 값이 변경 되거나 삭제 되 면 자식 테이블의 외래 키에 해당 하는 값이 기본 키와 일치 하도록 변경 되거나 삭제 됩니다.

    • NULL 설정     부모 테이블의 기본 키 값이 변경 되거나 삭제 되 면 자식 테이블의 외래 키에 해당 하는 값이 NULL로 설정 됩니다.

    • 기본값 설정     부모 테이블의 기본 키 값이 변경 되거나 삭제 되 면 자식 테이블의 외래 키에 해당 하는 값이 사용자가 선택 하는 기본값으로 설정 됩니다.

    • 적용 안 함     이 작업은이 관계에 대 한 참조 무결성 규칙을 끕니다.

참고: NULL 설정기본 설정 옵션을 사용 하지 않는 경우에는 관계에 대 한 데이터베이스 속성 창의 기타 탭에서 관계를 선택 항목으로 설정할 수 있습니다.

맨 위로 이동

열에 대 한 기본값 설정

기본 설정 작업을 사용 하려면 열의 기본값을 제공 해야 합니다.

  1. 다이어그램에서 테이블을 두 번 클릭 하 여 데이터베이스 속성 창을 엽니다.

  2. 범주에서 을 클릭 하 고 기본값을 만들 열을 클릭 한 다음 편집을 클릭 합니다.

  3. 열 속성 대화 상자의 정의 탭에서 기본값에 대 한 값을 입력 합니다.

맨 위로 이동

표기법을 사용 하 여 참조 무결성 표시

모델의 관계 선 옆에 참조 무결성 표시법을 표시 하거나 숨기는 문서 옵션을 설정할 수 있습니다.

참조 무결성 표시법의 문자는 무엇을 의미 하나요?

참조 무결성 표시법은 두 글자가 콜론으로 구분 된 관계를 보여줍니다. 양식에서 [부모 테이블에서 수행 하는 작업]: [자식 테이블의 결과]. 예를 들어 d:C은 부모 테이블에서 무언가가 삭제 되 면 변경 내용이 자식 테이블에 종속 되는 것을 의미 합니다.

상위 테이블의 작업은 소문자로 표시 됩니다.

  • u    부모 테이블의 데이터가 업데이트 됩니다.

  • d    부모 테이블의 데이터가 삭제 됩니다.

자식 테이블의 결과는 대문자로 표시 됩니다.

  • R 작업 없음    자식 테이블을 변경 하지 마세요.

  • C 캐스케이드     자식 테이블의 변경 내용을 복제 합니다.

  • D 기본값 설정    해당 열에 대해 이전에 설정한 기본값을 자식 테이블에 삽입 합니다.

  • N Null 설정     자식 테이블을 NULL로 설정 합니다.

  • (비어 있음)     이 관계에 대해 참조 무결성을 적용 하지 마세요.

참고: 이러한 설정은 모델이 아니라 실제 데이터베이스에서 발생 하는 작업에 영향을 줍니다. 기존 데이터베이스에서 리버스 엔지니어링 하는 모델의 경우, 참조 무결성과 관련 하 여 데이터베이스가 어떻게 디자인 되었는지 확인할 수 있습니다. 처음부터 만드는 모델에서는 이러한 설정을 사용 하 여 모델링 하는 데이터베이스가 작동 하는 방식을 문서화할 수 있습니다.

참조 무결성 표시

  1. 데이터베이스 메뉴에서 옵션을 가리킨 다음 문서를 클릭합니다.

  2. 관계 탭의 표시에서 참조 무결성 확인란을 선택 합니다.

맨 위로 이동

Office 기술 확장
교육 살펴보기
새로운 기능 우선 가져오기
Office Insider 참여

이 정보가 유용한가요?

의견 주셔서 감사합니다!

피드백을 주셔서 감사합니다. Office 지원 에이전트와 연락하는 것이 도움이 될 것 같습니다.

×