Microsoft로 로그인
로그인하거나 계정을 만듭니다.
안녕하세요.
다른 계정을 선택합니다.
계정이 여러 개 있음
로그인할 계정을 선택합니다.

Visio에서 기본외래 키를 사용하여 관계를 정의하여 둘 이상의 테이블에서 데이터 모음을 만들 수 있습니다.

참고: 데이터베이스 모델 다이어그램은 특정 버전의 Visio에서만 사용할 수 있습니다. 자세한 내용은 데이터베이스 모델링 기능을 찾을 수 없는 경우를 참조하세요.

데이터베이스 모델 다이어그램에서 관계 만들기

  1. 다이어그램에 두 테이블이 모두 표시되는지 확인합니다. 기존 데이터베이스에서 모델을 리버스 엔지니어링한 경우 테이블 및 보기 창에서 드로잉 페이지로 테이블 하나 또는 둘 모두를 끌어야 할 수 있습니다.

  2. 관계의 기본 키 쪽에 사용할 테이블을 두 번 클릭합니다.

  3. 데이터베이스 속성 창의 범주 아래에서 을 클릭합니다.

  4. 눈금에서 테이블의 각 행을 고유하게 식별하는 데 사용할 열을 클릭하고 PK 확인란을 선택하여 해당 열을 기본 키로 설정합니다.

  5. 개체 관계형 또는 엔터티 관계 스텐실에서 관계 셰이프를 끌어서 페이지의 빈 공간에 놓습니다.

  6. 테이블의 위쪽 끝을 부모 테이블과 연결합니다.

  7. 다른 쪽 끝을 자식 테이블에 연결합니다.

    두 번째 테이블에 기본 키와 이름이 같은 열이 포함되어 있지 않으면 모델러가 해당 열을 두 번째 테이블에 외래 키로 추가합니다.

참고: 관계 선이 사라지면 데이터베이스 메뉴에서 옵션을 가리키고 문서를 클릭합니다. 관계 탭의 표시 아래에서 관계 확인란을 선택합니다.

데이터베이스 모델에서 관계 제거

  1. 모델에서 관계를 클릭하고 삭제를 누릅니다.

  2. 개체 삭제 대화 상자에서 다음 중 하나를 수행합니다.

    • 도면과 기본 모델에서 관계를 제거하려면 를 클릭합니다.

    • 도면에서 선만 제거하려면 아니요을 클릭합니다.

      참고:  아니요를 클릭하고 나중에 도면에 다시 선을 추가하기로 결정한 경우 관계에서 테이블 중 하나를 선택하고 데이터베이스 메뉴에서 관련 테이블 표시를 클릭합니다.

팁: 언제든지 기본 모델에서 삭제된 관계를 삭제하도록 선택할 수 있습니다. 데이터베이스 메뉴에서 옵션을 가리키고 모델링을 클릭한 다음 논리적 다이어그램 탭으로 이동합니다.

일대일 또는 일대다로 관계 정의

관계의 카디널리티는 한 테이블에서 몇 개의 행이 다른 테이블의 몇 개의 행과 연관될 수 있는지 설명합니다. 예를 들어 한 부서에 많은 직원이 있을 수 있지만 직원은 하나의 부서에만 속할 수 있습니다. 카디널리티는 대개 일대일, 일대다 및 다대다로 표시됩니다.

  1. 관계를 두 번 클릭합니다.

  2. 데이터베이스 속성 창의 범주 아래에서 기타를 클릭합니다.

  3. 카디널리티 아래에서 관계에 가장 적합한 카디널리티를 선택합니다. 일대다 관계의 경우 0 또는 그 이상 또는 1 또는 그 이상일 수 있습니다. 일대일 관계의 경우 0 또는 그 이상 또는 정확히 1일 수 있습니다.

다이어그램에서 관계 및 해당 속성 표시

다이어그램에서 관계에 대한 정보를 표시/숨기기를 선택할 수 있습니다.

  1. 데이터베이스 메뉴에서 옵션을 가리킨 다음 문서를 클릭합니다.

  2. 관계 탭에서 다이어그램에 표시하려는 정보를 확인합니다.

    표시/숨기기를 선택할 수 있습니다

    • 관계

    • 카디널리티

    • 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를 사용 중이고 데이터베이스 모델로 기존 데이터베이스를 엔지니어링하는 방법에 대한 자세한 내용은 기존 데이터베이스 리버스 엔지니어링 항목을 참조합니다.

도움이 더 필요하세요?

더 많은 옵션을 원하세요?

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

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

이 정보가 유용한가요?

언어 품질에 얼마나 만족하시나요?
사용 경험에 어떠한 영향을 주었나요?
제출을 누르면 피드백이 Microsoft 제품과 서비스를 개선하는 데 사용됩니다. IT 관리자는 이 데이터를 수집할 수 있습니다. 개인정보처리방침

의견 주셔서 감사합니다!

×