Applies ToMicrosoft 365용 Access Access 2024 Access 2021 Access 2019 Access 2016

테이블은 모든 정보 또는 데이터를 포함하므로 데이터베이스의 필수 개체입니다. 예를 들어 비즈니스 데이터베이스에는 공급업체의 이름, 전자 메일 주소, 전화 번호가 저장된 연락처 테이블이 있을 수 있습니다. 다른 데이터베이스 개체는 테이블에 따라 크게 달라지기 때문에 데이터베이스 디자인을 시작할 경우 항상 모든 테이블을 만든 다음 다른 개체를 만들어야 합니다. Access에서 테이블을 만들기 전에 요구 사항을 고려하고 필요한 모든 테이블을 결정합니다. 데이터베이스 계획 및 디자인에 대한 소개는 데이터베이스 디자인의 기초를 참고하세요.

이 문서의 내용

개요

Access와 같은 관계형 데이터베이스에는 보통 여러 개의 관련 테이블이 있습니다. 잘 디자인된 데이터베이스의 각 테이블에는 직원이나 제품과 같은 특정 주제에 대한 데이터가 저장됩니다. 테이블에는 레코드(행)와 필드(열)가 있습니다. 필드에는 텍스트, 숫자, 날짜, 하이퍼링크 등 다양한 형식의 데이터가 있습니다.

레코드 및 필드 레이아웃을 보여 주는 Access의 '고객' 테이블

  1. 레코드: 특정 직원 또는 제품 정보에 대한 정보와 같은 특정 데이터가 들어 있습니다.

  2. 필드: 이름이나 전자 메일 주소와 같은 테이블 주제의 한 측면에 대한 데이터가 들어 있습니다.

  3. 필드 값: 각 레코드에는 필드 값이 있습니다. 예를 들어 Contoso, Ltd. 또는 someone@example.com 등입니다.

맨 위로 이동

데이터 및 필드 속성

테이블 및 필드에는 특성 또는 동작을 제어하도록 설정할 수 있는 속성도 있습니다.

테이블 및 필드 속성 시트

1. 테이블 속성

2. 필드 속성

Access 데이터베이스에서 테이블 속성은 전체적으로 테이블의 모양 또는 동작에 영향을 주는 테이블의 특성입니다. 테이블 속성은 디자인 보기의 테이블의 속성 시트에 설정됩니다. 예를 들어 테이블의 기본 보기 속성을 설정하여 기본적으로 테이블의 표시 방식을 지정할 수 있습니다.

필드 속성은 테이블의 특정 필드에 적용되며 필드 특성 중 하나 또는 필드 동작의 한 측면을 정의합니다. 데이터시트 보기에서 일부 필드 속성을 설정할 수 있습니다. </c0>필드 속성 창을 사용하여 디자인 보기에서 필드 속성을 설정할 수도 있습니다.

데이터 형식

모든 필드에는 데이터 형식이 있습니다. 필드의 데이터 형식은 대량의 텍스트 또는 첨부 파일과 같이 필드가 저장하는 데이터의 종류를 나타냅니다.

데이터 형식 설정

데이터 형식은 필드 속성이지만 다음과 같은 다른 필드 속성과는 다릅니다.

  • 필드 속성 창이 아닌 테이블 디자인 눈금에서 필드의 데이터 형식을 설정합니다.

  • 필드의 데이터 형식에 따라 필드에 포함되는 다른 특성이 결정됩니다.

  • 필드를 만들 때 필드의 데이터 형식을 설정해야 합니다.

    데이터시트 보기에서 새 열에 데이터를 입력하여 Access에서 새 필드를 만들 수 있습니다. 데이터시트 보기에 데이터를 입력하여 필드를 만들면 입력하는 값에 따라 필드의 데이터 형식이 자동으로 할당됩니다. 사용자가 다른 데이터 형식을 지정하지 않는 한 데이터 형식은 텍스트로 설정됩니다. 필요한 경우, 이 리본을 사용하여 이 데이터 형식을 변경할 수는 있습니다.

자동 데이터 형식 검색의 예

다음 표는 데이터시트 보기에서 자동 데이터 형식 검색이 작동하는 방법을 보여 줍니다.

입력할 경우:

Access는 다음 데이터 형식의 필드를 만듭니다.

진민

짧은 텍스트

http://www.smsrfactory.com/

유효한 인터넷 프로토콜 접두사를 사용할 수 있습니다. 예를 들어 http://, https:// 및 mailto:은 유효한 접두사입니다.

하이퍼링크

1

숫자, 정수(Long)

50,000

숫자, 정수(Long)

50,000.99

숫자, 실수(Double)

50000.389

숫자, 실수(Double)

12/67

인식되는 날짜 및 시간 서식은 사용자 로캘의 서식입니다.

날짜/시간

2016년 12월 31일

날짜/시간

10:50:23

날짜/시간

오전 10:50

날짜/시간

17:50

날짜/시간

\12,500

인식되는 통화 기호가 사용자 로캘의 기호입니다.

통화

21.75

숫자, 실수(Double)

123.00%

숫자, 실수(Double)

3.46E+03

숫자, 실수(Double)

맨 위로 이동

테이블 관계

각 테이블은 서로 다른 주제에 대한 데이터를 저장하지만 일반적으로 Access 데이터베이스의 테이블은 서로 관련된 주제에 대한 데이터를 저장합니다. 예를 들어 데이터베이스는 다음을 포함할 수 있습니다.

  • 회사의 고객과 고객 주소가 들어 있는 고객 테이블

  • 판매 제품 및 각 제품의 가격과 사진이 들어 있는 제품 테이블

  • 고객 주문을 추적하는 주문 테이블

서로 다른 주제에 대한 데이터를 개별 테이블에 저장하기 때문에 해당 개별 테이블의 관련 데이터를 쉽게 결합할 수 있도록 데이터를 함께 연결하는 방법이 필요합니다. 여러 테이블에 저장된 데이터를 연결할 때 관계를 만듭니다. 관계는 테이블에 공통적으로 포함되는 필드를 지정하는 두 테이블 간의 논리적 연결입니다. 자세한 내용은 테이블 관계 설명을 참조합니다.

맨 위로 이동

테이블 관계에 포함되는 필드를 '키'라고 합니다. 키는 보통 하나의 필드로 구성되지만 여러 필드를 포함할 수도 있습니다. 키에는 다음의 두 가지 종류가 있습니다.

  • 기본 키    테이블은 하나의 기본 키만을 가질 수 있습니다. 기본 키는 테이블에 저장하는 각 레코드를 고유하게 식별하는 하나 이상의 필드로 구성됩니다. 종종 기본 키로 사용되는 ID 번호, 일련 번호 또는 코드와 같은 고유 ID 번호가 있습니다. 예를 들어 각 고객에게 고유한 고객 ID 번호가 있는 고객 테이블이 있을 수 있습니다. 고객 ID 필드는 고객 테이블의 기본 키입니다. 둘 이상의 필드가 포함된 기본 키는 일반적으로 함께 사용되어 고유 값을 제공하는 기존 필드로 구성됩니다. 예를 들어 성, 이름 및 생년월일의 조합을 사용자에 대한 테이블의 기본 키로 사용할 수 있습니다. 자세한 내용은 테이블의 기본 키 추가 혹은 변경을 참조합니다.

  • 외래 키    테이블은 또한 하나 혹은 이상의 외래 키를 가질 수 있습니다. 외래 키는 다른 테이블의 기본 키의 값과 일치하는 값을 포함합니다. 예를 들어, 각 주문이 고객 테이블의 기록과 일치하는 고객 ID 번호를 포함하는 Orders 테이블이 있을 수 있습니다. 고객 ID 필드는 Orders 테이블의 외래 키입니다.

키 필드 간 값의 일치는 테이블 관계의 기반을 형성합니다. 관련된 테이블에서 데이터를 결합하기 위해 테이블 관계를 사용합니다. 예를 들어, 고객 테이블과 주문 테이블이 있다고 가정합니다. 고객 테이블에서 각 기록은 기본 키 필드 ID를 통해 식별됩니다.

각 주문을 고객과 연결하려면 '고객' 테이블의 ID 필드에 해당하는 외래 키 필드를 '주문' 테이블에 추가한 후에 두 키 간의 관계를 만듭니다. '주문' 테이블에 레코드를 추가할 때는 '고객' 테이블에 있는 고객 ID의 값을 사용합니다. 주문을 한 고객에 대한 정보를 확인할 때는 항상 관계를 사용하여 '고객' 테이블의 데이터가 '주문' 테이블의 어떤 레코드에 해당하는지를 식별합니다.

관계 창에 표시되는 Access 테이블 관계

1. 기본 키는 필드 이름 옆의 키 아이콘으로 식별됩니다.

2. 외래 키입니다. 키 아이콘은 없습니다.

테이블에서 표시되는 각 고유 항목의 필드에 값이 여러 개 필요한 경우에는 필드를 추가하지 않습니다. 앞서 설명한 예제에서 고객의 주문을 추적하려는 경우에는 각 고객이 주문을 여러 건 할 수 있기 때문에 테이블에 필드를 추가하지 않습니다. 대신 주문을 저장하는 새 테이블을 만든 다음 두 테이블 간의 관계를 만듭니다.

맨 위로 이동

관계를 사용하는 경우의 이점

데이터를 관련 테이블에 구분하여 저장하면 다음과 같은 이점이 있습니다.

  • 일관성    각 데이터 항목이 한 테이블에서 한 번만 기록되므로 데이터가 모호하거나 불일치할 가능성이 낮아집니다. 예를 들어 고객 이름은 주문 데이터가 포함된 테이블에 반복적으로 저장(불일치 가능성이 높아짐)되는 대신 고객 관련 테이블에 한 번만 저장됩니다.

  • 효율성    데이터가 한 곳에만 기록되므로 디스크 공간이 절약됩니다. 뿐만 아니라 테이블 크기가 작아지기 때문에 큰 테이블에 비해 데이터가 보다 신속하게 제공됩니다. 마지막으로, 각 주제에 대해 별도의 테이블을 사용하면 테이블에 null 값(데이터가 없음)이나 중복된 데이터가 포함되지 않으므로 공간이 절약되고 성능이 향상됩니다.

  • 이해도    각 주제를 테이블별로 적절하게 구분하면 데이터베이스 디자인을 보다 쉽게 파악할 수 있습니다.

고려하는 관계가 있는 테이블을 계획합니다. 해당 기본 키가 포함된 테이블이 이미 있는 경우 조회 마법사를 사용하여 외래 키 필드를 만들 수 있습니다. 조회 마법사에서 관계가 만들어집니다. 자세한 내용은 조회 필드 만들기 또는 삭제를 참조하세요.

맨 위로 이동

참고 항목

테이블 만들기 및 필드 추가

도움이 더 필요하세요?

더 많은 옵션을 원하세요?

구독 혜택을 살펴보고, 교육 과정을 찾아보고, 디바이스를 보호하는 방법 등을 알아봅니다.

커뮤니티를 통해 질문하고 답변하고, 피드백을 제공하고, 풍부한 지식을 갖춘 전문가의 의견을 들을 수 있습니다.