Classroom Corner
Step back through Classroom Corner
Office Tips
Office Tips for Teachers
Microsoft Access를 사용하여 테이블 간 관계 구축

과목: 어학/수학/사회/과학

대상: 5학년 이상

응용 프로그램: Microsoft® Access 2000

팁: Access에서 테이블 간의 관계를 구축합니다.

설명: 테이블 간의 관계를 구축합니다. 테이블 간 관계를 구축하면 동시에 다른 테이블의 데이터를 보거나 새로운 관계를 기반으로 쿼리와 보고서를 만들 수 있습니다. 테이블 간의 관계를 설정하려면 각 테이블에서 공통 정보(예: ID 번호)가 포함된 키 필드 간에 연결을 설정합니다.

알고 계십니까?
모든 테이블에는 기본 키가 있으며, 테이블 간에 관계를 구축하려면 기본 키가 필요합니다. 기본 키는 각 레코드에 대해 고유한 필드로서(기본 키가 여러 개인 경우도 있음) 데이터베이스의 각 레코드를 구별하는 방법입니다. 예를 들어, 각 학생의 레코드에서 ID 번호는 고유하므로 student 테이블의 기본 키는 Student ID 필드가 될 수 있습니다. 기본 키 필드의 레코드는 같은 값을 가질 수 없습니다.

CD 컬렉션에 대한 데이터베이스가 있을 경우, 각 CD는 목록에서 각 항목을 구별할 수 있는 고유한 ID 번호가 있을 것입니다. 이 예제에서 ID 번호는 테이블의 기본 키가 됩니다.

강의실 활동:
  1. 특정 대륙, 나라, 생태계에 거주하거나 특정 종에 해당하는 동물 테이블과 각 동물의 먹이, 달리는 속도, 수명 등의 특성이 포함된 다른 관련 테이블을 만듭니다. 각 동물의 이름이 고유한 경우 Name 필드를 통해 이 테이블을 서로 연결할 수 있습니다. 각 테이블의 Name 필드는 기본 키가 됩니다.
  2. 발명가 이름, 국가, 발명품이 포함된 발명가 테이블과 각 발명품의 용도, 사회 공헌도 등을 관리하는 다른 관련 테이블을 만듭니다. 발명가 이름이나 각 발명가의 ID 번호를 통해 이 테이블을 서로 연결할 수 있습니다. 각 테이블의 Name 필드나 ID Number 필드는 기본 키가 됩니다.
  3. 미국 각 주 및 수도가 포함된 테이블과 각 주를 대표하는 새, 노래 등의 특성을 관리하는 다른 관련 테이블을 만듭니다. 각 주의 천연 자원 테이블을 만들 수도 있습니다. State Name 필드가 이 테이블의 기본 키가 됩니다.

방법:

  1. 먼저 Microsoft Access에서 테이블을 만듭니다. 예를 들어, 위의 예제 #3의 States 데이터베이스의 경우 State Capitals and Nicknames 테이블과 State Statistics 테이블, Economy 테이블을 만들 수 있습니다.


  2. 기본 테이블과 추가 테이블에서 기본 키를 설정합니다. 기본 키를 설정하려면 디자인 보기에서 기본 키로 설정할 필드 내부를 클릭한 다음, 도구 모음에서 열쇠 모양의 기본 키 단추를 클릭합니다.


  3. 테이블에 데이터를 입력합니다. 현재 각 테이블은 서로 독립적입니다. 즉, 아직 테이블 간에 관계가 설정되지 않았으므로 특정 테이블을 볼 때 다른 테이블의 관련 데이터를 볼 수 없습니다.

    예를 들어, State Capitals and Nicknames 테이블을 볼 때 State Statistics 테이블의 데이터를 동시에 보고 싶을 수 있습니다. 이것은 테이블 간의 관계를 설정하면 가능합니다!


  4. 테이블 간에 관계를 만들려면 도구 모음에서 관계 단추를 클릭합니다.


  5. 데이터베이스의 모든 테이블을 보려면 테이블 표시 단추를 클릭합니다.


  6. 관계 목록에 추가할(서로 연결할) 테이블을 두 번 클릭합니다. 작업을 마치면 테이블 표시 대화 상자를 닫습니다.


  7. 기본 테이블의 기본 키 필드(예: StateName)를 다른 테이블의 관련 필드(예: StateName)로 끈 다음, 마우스 단추를 놓습니다. 관계 편집 대화 상자가 나타납니다.

    Relationships


  8. 만들기를 클릭하여 두 테이블 간에 관계를 설정합니다. 대개 특정 레코드가 다른 테이블의 한 레코드에 대응되는 일대일 관계 유형을 지정합니다.


  9. 이제 두 개의 테이블이 공통 필드를 통해 선으로 연결됩니다.

    Edit Relationships

  10. 관계 대화 상자를 닫고 저장을 클릭하여 새로운 관계를 저장합니다.


  11. 여러분이 만든 테이블 중 하나로 돌아가 두 번 클릭하면 테이블 보기 모양이 바뀌어 있습니다. 각 레코드 옆에 표시된 더하기 기호를 클릭하면 기본 테이블과 동시에 다른 테이블이 나타나 다른 테이블의 관련 데이터를 볼 수 있습니다!


  12. 데이터의 새로운 보기를 계속 탐색합니다.


고려할 사항:

  • 새로운 보기를 통해 데이터를 더 잘 이해할 수 있는가?
  • 데이터 간의 새로운 연결 관계를 찾을 수 있는가?
  • 이 보기를 통해 사실을 더 잘 비교할 수 있는가?

고급 사용자의 경우:

  • 여러 개의 연결된 테이블의 필드를 사용하는 쿼리를 작성해 봅니다.

    특정 테이블의 한 레코드가 관련 필드를 기준으로 다른 테이블의 관련 레코드/데이터와 일치함을 알 수 있습니다. 예를 들어, States 데이터베이스를 사용할 경우 State Capitals and Nicknames 테이블의 각 주 정보와 State Statistics 테이블의 필드를 동시에 볼 수 있습니다. 테이블 간의 관계가 설정되어 있으므로 각 주의 이름, 수도, 인구를 나타내는 목록을 볼 수 있습니다.






Top

©