테이블 분석기 마법사 작동 방식

초보자: 단일 사용자 컴퓨터의 사용자 인터페이스에 대한 지식이 필요합니다.

이 문서는 Microsoft Access 데이터베이스(.mdb) 또는 Microsoft Office Access 2007 데이터베이스(.accdb)에만 적용됩니다.

요약

테이블 분석기 마법사를 사용하면 데이터 집합에서 관계형 데이터베이스를 만들 수 있습니다. 테이블 분석기 마법사를 사용하는 경우 관계형 데이터베이스 디자인 원칙을 알 필요가 없습니다. 이 문서에서는 테이블 분석기 마법사가 단일 테이블 데이터베이스를 해독하고 원래 테이블을 관련 테이블 집합으로 분할하는 방법을 제안하는 방법을 설명합니다.

추가 정보

테이블 분석기 마법사는 비관계형 데이터베이스를 자동으로 분석하고 자동으로 "정규화"할 수 있습니다. 정규화는 단일 테이블 데이터베이스를 가져와서 더 작은 관련 테이블 집합으로 나누는 프로세스이며, 각 테이블은 단일 토픽 또는 정보 그룹화에 초점을 맞췄습니다.

정규화된 관계형 데이터베이스는 비관계형 데이터베이스에 비해 여러 가지 이점이 있습니다. 첫째, 필요한 데이터 변경이 적기 때문에 정보를 더 빠르고 쉽게 업데이트할 수 있습니다. 둘째, 최소 정보만 저장됩니다. 따라서 데이터베이스가 더 작습니다. 마지막으로, 관계형 데이터베이스는 데이터가 한 번 저장되므로 데이터를 자동으로 일관되게 유지합니다.

테이블 분석기 마법사를 사용하면 관계형 데이터베이스를 만드는 데 도움이 될 수 있지만 데이터베이스 환경이 있는 경우 테이블 분석기 마법사를 사용하여 제안을 수정할 수 있습니다. 테이블을 분할하고, 테이블에서 필드를 다시 정렬하고, 테이블 간에 관계를 만들 수 있습니다. 데이터베이스 만들기 프로세스의 모든 단계에서 테이블 분석기 마법사 결정을 수정할 수 있습니다.

테이블 분석기 마법사를 실행하는 방법

테이블 분석기 마법사를 실행하려면 다음 단계를 수행합니다.

  1. Microsoft Office Access 2003 또는 Microsoft Access 2002에서 도구 메뉴에서 분석을 가리킨 다음 테이블을 클릭합니다.

    Microsoft Office Access 2007 이상 버전에서 데이터베이스 도구 탭을 클릭한 다음 분석 그룹에서 테이블 분석을 클릭합니다.

  2. 테이블 분석기 마법사 대화 상자의 지침을 따릅니다. 처음 두 대화 상자는 정규화의 내용과 유용한 이유를 설명합니다. 세 번째 대화 상자에서는 데이터베이스를 수동으로 분할할지 아니면 마법사에서 데이터베이스를 자동으로 분할할지 여부를 묻습니다.

테이블 분석기 마법사 작동 방식

테이블 분석기 마법사에서 데이터베이스를 분할하도록 선택하는 경우 테이블 분석기 마법사는 다음 프로세스를 통해 실행됩니다.

  1. 테이블 분석기 마법사는 Microsoft Access를 사용하여 만들거나 가져온 모든 데이터 집합일 수 있는 단일 테이블 데이터베이스로 시작합니다. 그런 다음 마법사는 테이블을 더 작은 테이블 집합으로 나눕니다. 이러한 각 작은 테이블에는 함께 그룹화된 최소 정보 집합이 포함됩니다.
  2. 마법사는 데이터 그룹을 식별할 수 있는 고유한 값을 찾습니다. 이러한 고유 값은 각 그룹화에 대한 기본 키로 레이블이 지정됩니다. 고유 값을 식별하지 않으면 마법사는 자동 증가 긴 정수 필드를 사용하여 기본 키를 만듭니다. 또한 마법사는 관련 테이블에 외래 키를 만듭니다.
  3. 마법사는 새 테이블이 함께 작동하는 방식을 제어하는 관계를 만듭니다. 이러한 관계는 연속 업데이트를 사용하여 참조 무결성(데이터 일관성)을 적용합니다. 실수로 많은 양의 데이터를 삭제할 수 있는 위험 때문에 마법사는 관계에 연속 삭제를 자동으로 추가하지 않습니다.
  4. 마법사는 초기 제안을 만들고 확인하거나 변경하도록 요청합니다.
  5. 제안을 확인하면 마법사는 새 테이블에서 일관되지 않은 데이터(예: 두 개의 전화 번호가 있는 동일한 고객)를 검색하고 변경하거나 수락할 수 있는 레코드 목록을 제공합니다.
  6. 마지막으로 원래 단일 테이블 데이터베이스를 시뮬레이션하는 쿼리를 만들도록 선택할 수 있습니다. 마법사는 먼저 원래 테이블을 백업하고 이름에 "_OLD"을 추가하여 이름을 바꿉니다. 그런 다음 마법사는 원래 테이블 이름을 사용하여 쿼리를 만듭니다. 이렇게 하면 원래 테이블을 기반으로 하는 기존 양식 또는 보고서가 새 테이블 구조와 함께 작동합니다.