연습: 데이터 테이블 간의 관계 만들기
업데이트: 2007년 11월
이 연습에서는 데이터 집합 디자이너를 사용하여 TableAdapter가 없는 두 데이터 테이블을 만들고 이들 간에 관계를 설정하는 방법에 대해 설명합니다. TableAdapter를 포함하는 데이터 테이블 만들기에 대한 자세한 내용은 방법: TableAdapter 만들기를 참조하십시오. TableAdapter에 대한 자세한 내용은 TableAdapter 개요를 참조하십시오.
이 연습에서 수행할 작업은 다음과 같습니다.
새 Windows 응용 프로그램 만들기
응용 프로그램에 새 데이터 집합 추가
데이터 집합에 새 데이터 테이블 추가
데이터 테이블에 열 추가
테이블의 기본 키 설정
테이블 사이에 관계 설정
참고: |
---|
실제 설정이나 버전에 따라서 화면에 나타나는 대화 상자와 메뉴 명령이 도움말의 설명과 다를 수 있습니다. 설정을 변경하려면 도구 메뉴에서 설정 가져오기 및 내보내기를 선택합니다. 자세한 내용은 Visual Studio 설정을 참조하십시오. |
새 Windows 응용 프로그램 만들기
새로운 Windows 응용 프로그램 프로젝트를 만들려면
파일 메뉴에서 새 프로젝트를 만듭니다.
프로젝트 형식 창에서 프로그래밍 언어를 선택하고 Windows 응용 프로그램을 만듭니다.
프로젝트의 이름을 RelationshipWalkthrough로 지정한 다음 확인을 클릭합니다.
프로젝트가 솔루션 탐색기에 추가되고 Form1이 Windows Forms 디자이너에 표시됩니다.
응용 프로그램에 새 데이터 집합 추가
프로젝트에 새 데이터 집합 항목을 추가하려면
프로젝트 메뉴에서 새 항목 추가를 선택합니다.
새 항목 추가 대화 상자가 나타납니다.
템플릿 영역에서 데이터 집합을 선택합니다.
추가를 클릭합니다.
그러면 DataSet1.xsd 파일이 프로젝트에 추가되어 데이터 집합 디자이너에서 열립니다.
데이터 집합에 두 개의 새 DataTable 추가
데이터 집합에 새 데이터 테이블을 추가하려면
DataTable을 도구 상자의 데이터 집합 탭에서 데이터 집합 디자이너로 끌어 옵니다.
DataTable1이라는 테이블이 데이터 집합에 추가됩니다.
DataTable1의 제목 표시줄을 클릭하고 이름을 Customers로 바꿉니다.
두 번째 DataTable을 도구 상자의 데이터 집합 탭에서 데이터 집합 디자이너로 끌어 옵니다.
DataTable1이라는 테이블이 데이터 집합에 추가됩니다.
DataTable1의 제목 표시줄을 클릭하고 이름을 Orders로 바꿉니다.
Customers DataTable에 열 추가
Customers 테이블에 열을 추가하려면
Customers 테이블을 마우스 오른쪽 단추로 클릭합니다.
추가를 가리킨 다음 열을 클릭합니다.
열 이름을 CustomerID로 지정합니다.
이 과정을 반복하여 다음 열을 추가합니다.
열
DataType 속성
CompanyName
Contact
ContactTitle
Orders DataTable에 열 추가
Orders 테이블에 열을 추가하려면
Orders 테이블을 마우스 오른쪽 단추로 클릭합니다.
추가를 가리킨 다음 열을 클릭합니다.
열 이름을 OrderID로 지정합니다.
이 과정을 반복하여 다음 열을 추가합니다.
열
DataType 속성
CustomerID
OrderDate
ShippedDate
Customers 테이블의 기본 키 설정
Customers 테이블에서 고유하게 식별되는 열은 CustomerID 열입니다.
Customers 테이블의 기본 키를 설정하려면
Customers 테이블을 클릭하여 선택합니다.
CustomerID 열을 마우스 오른쪽 단추로 클릭한 다음 바로 가기 메뉴에서 기본 키 설정을 클릭합니다.
Orders 테이블의 기본 키 설정
Orders 테이블에서 고유하게 식별되는 열은 OrderID 열입니다.
Orders 테이블의 기본 키를 설정하려면
Orders 테이블을 클릭하여 선택합니다.
OrderID 열을 마우스 오른쪽 단추로 클릭한 다음 바로 가기 메뉴에서 기본 키 설정을 클릭합니다.
테이블 사이에 관계 설정
관계는 각 테이블의 공통 열 사이에 설정됩니다. 이 경우 CustomerID 열입니다.
Customers 테이블과 Orders 테이블 사이에 새 관계를 설정하려면
Relation 개체를 도구 상자의 데이터 집합 탭에서 Orders 테이블로 끌어 옵니다.
관계 대화 상자가 열립니다.
부모 테이블 상자에서 Customers를 선택합니다.
자식 테이블 상자에서 Orders를 선택합니다.
열 상자에서 키 열을 CustomerID로 설정합니다.
열 상자에서 외래 키 열을 CustomerID로 설정합니다.
확인을 클릭하여 관계를 설정합니다. 디자이너의 두 테이블 사이에 관계 선이 나타납니다.
데이터 메뉴에서 관계 레이블 표시를 선택합니다.
프로젝트 저장
프로젝트를 저장하려면
- 파일 메뉴에서 모두 저장을 클릭합니다.
다음 단계
관련된 테이블을 만들었으므로 다음 작업 중 하나를 수행할 수 있습니다.
작업 |
참조 |
---|---|
테이블에 데이터 추가 |
|
테이블에서 데이터 보기 |
|
데이터 편집 |
|
테이블에서 행 삭제 |