Visio에서 기본 및 외래 키를 사용하여 관계를 정의하여 둘 이상의 테이블에서 데이터 모음을 만들 수 있습니다.
참고: 데이터베이스 모델 다이어그램은 특정 버전의 Visio에서만 사용할 수 있습니다. 자세한 내용은 데이터베이스 모델링 기능을 찾을 수 없는 경우를 참조하세요.
데이터베이스 모델 다이어그램에서 관계 만들기
-
다이어그램에 두 테이블이 모두 표시되는지 확인합니다. 기존 데이터베이스에서 모델을 리버스 엔지니어링한 경우 테이블 및 보기 창에서 드로잉 페이지로 테이블 하나 또는 둘 모두를 끌어야 할 수 있습니다.
-
관계의 기본 키 쪽에 사용할 테이블을 두 번 클릭합니다.
-
데이터베이스 속성 창의 범주 아래에서 열을 클릭합니다.
-
눈금에서 테이블의 각 행을 고유하게 식별하는 데 사용할 열을 클릭하고 PK 확인란을 선택하여 해당 열을 기본 키로 설정합니다.
-
개체 관계형 또는 엔터티 관계 스텐실에서 관계 셰이프를 끌어서 페이지의 빈 공간에 놓습니다.
-
테이블의 위쪽 끝을 부모 테이블과 연결합니다.
-
다른 쪽 끝을 자식 테이블에 연결합니다.
두 번째 테이블에 기본 키와 이름이 같은 열이 포함되어 있지 않으면 모델러가 해당 열을 두 번째 테이블에 외래 키로 추가합니다.
참고: 관계 선이 사라지면 데이터베이스 메뉴에서 옵션을 가리키고 문서를 클릭합니다. 관계 탭의 표시 아래에서 관계 확인란을 선택합니다.
데이터베이스 모델에서 관계 제거
-
모델에서 관계를 클릭하고 삭제를 누릅니다.
-
개체 삭제 대화 상자에서 다음 중 하나를 수행합니다.
-
도면과 기본 모델에서 관계를 제거하려면 예를 클릭합니다.
-
도면에서 선만 제거하려면 아니요을 클릭합니다.
참고: 아니요를 클릭하고 나중에 도면에 다시 선을 추가하기로 결정한 경우 관계에서 테이블 중 하나를 선택하고 데이터베이스 메뉴에서 관련 테이블 표시를 클릭합니다.
-
팁: 언제든지 기본 모델에서 삭제된 관계를 삭제하도록 선택할 수 있습니다. 데이터베이스 메뉴에서 옵션을 가리키고 모델링을 클릭한 다음 논리적 다이어그램 탭으로 이동합니다.
일대일 또는 일대다로 관계 정의
관계의 카디널리티는 한 테이블에서 몇 개의 행이 다른 테이블의 몇 개의 행과 연관될 수 있는지 설명합니다. 예를 들어 한 부서에 많은 직원이 있을 수 있지만 직원은 하나의 부서에만 속할 수 있습니다. 카디널리티는 대개 일대일, 일대다 및 다대다로 표시됩니다.
-
관계를 두 번 클릭합니다.
-
데이터베이스 속성 창의 범주 아래에서 기타를 클릭합니다.
-
카디널리티 아래에서 관계에 가장 적합한 카디널리티를 선택합니다. 일대다 관계의 경우 0 또는 그 이상 또는 1 또는 그 이상일 수 있습니다. 일대일 관계의 경우 0 또는 그 이상 또는 정확히 1일 수 있습니다.
다이어그램에서 관계 및 해당 속성 표시
다이어그램에서 관계에 대한 정보를 표시/숨기기를 선택할 수 있습니다.
-
데이터베이스 메뉴에서 옵션을 가리킨 다음 문서를 클릭합니다.
-
관계 탭에서 다이어그램에 표시하려는 정보를 확인합니다.
표시/숨기기를 선택할 수 있습니다
-
관계
-
카디널리티
-
Crow's feet 표시법
-
동사구
-
참조 작업
-
데이터베이스 모델링 기능을 찾을 수 없는 경우
Visio 버전에 원하는 기능이 포함되지 않을 수도 있습니다. 사용 중인 Visio 버전을 확인하려면 도움말 메뉴에서 Microsoft Office Visio 정보를 클릭합니다. 버전 이름은 대화 상자에 있는 텍스트의 맨 위 줄에 있습니다.
Visio Standard에는 데이터베이스 모델 다이어그램 서식 파일이 포함되지 않습니다.
Visio Professional 및 Premium Edition은 데이터베이스 모델 다이어그램 서식 파일에 대한 리버스 엔지니어링 기능(기존 데이터베이스를 사용하여 Visio에서 모델 만들기)을 지원하지만, 포워드 엔지니어링(Visio 데이터베이스 모델을 사용하여 SQL 코드 생성)을 지원하지 않습니다.
참고: Visio for Enterprise Architects에서는 리버스 엔지니어링 및 포워드 엔지니어링을 포함하여 전체 데이터베이스 모델링 기능을 찾을 수 있습니다. Visio for Enterprise Architects는 Visual Studio Professional 및 Visual Studio Team 역할 기반 버전에서 사용할 수 있는 MSDN Premium 구독에 포함됩니다.
Visio 플랜 2를 사용 중이고 데이터베이스 모델로 기존 데이터베이스를 엔지니어링하는 방법에 대한 자세한 내용은 기존 데이터베이스 리버스 엔지니어링 항목을 참조합니다.