본문으로 건너뛰기

논리명

테이블과 각 컬럼은 이름과 함께 논리명을 가질 수 있습니다. 논리명은 CUST_NM에 대한 Customer Name처럼 사람이 읽는 이름입니다. 이름 자체는 물리명이며, Schema SQL과 코드 생성이 출력하는 이름입니다.
이름 표시는 ERD 캔버스가 이름, 논리명, 둘 다 중 무엇을 그릴지 정합니다. 이름 표시 항목을 참고하세요.
논리명으로부터 사전 탭의 단어와 용어를 이용해 그 테이블이나 컬럼의 물리명을 생성할 수도 있습니다. 물리명 생성 문서를 참고하세요.
컬럼은 도메인에 연결할 수 있으며, 연결되면 도메인의 데이터 타입을 가집니다. 도메인은 사전 탭의 Domains 시트에 보관되는, VARCHAR(100)에 대한 Name처럼 이름이 붙은 데이터 타입입니다. 도메인 셀 항목을 참고하세요.
Schema SQL은 각 논리명을 빈 코멘트에 쓸 수 있습니다. 논리명을 코멘트로 쓰기 문서를 참고하세요.

이름 표시​

보기는 세 가지이며, 각 보기는 테이블의 헤더와 행을 저마다의 방식으로 그립니다.

  • 새 다이어그램의 보기인 Physical Names는 논리명을 그리지 않습니다. 헤더에는 테이블의 이름과, View Option → Table Comment가 켜져 있는 동안에는 테이블의 코멘트가 표시되며, 각 행에는 컬럼 순서대로 셀이 표시됩니다.
  • Logical Names는 각 이름의 자리에 논리명을 그립니다. 헤더와, 각 행에서 컬럼 순서상 Name이 있는 자리가 여기에 해당합니다. 아래에서 설명하듯이 행의 타입 셀은 컬럼의 도메인을 대신 표시할 수 있습니다.
  • Both Names는 이름 옆에 논리명을 그립니다. 헤더에는 논리명, 이름, 코멘트 순으로 표시되며, 각 행에는 Logical Name 셀이 추가됩니다. 이 셀은 기본적으로 컬럼 순서에서 Name 바로 앞에 놓입니다.

비어 있는 논리명은 공백만으로 이루어진 경우를 포함해 흐리게 표시되는 대체 이름으로 그려집니다. Logical Names 보기에서는 그 자리에 이름이 그려지며, 이름도 비어 있으면 table 또는 column 플레이스홀더가 그려집니다. Both Names 보기에서는 logical 플레이스홀더가 그려집니다.

Logical Names 보기에서는 사전 탭의 Domains 시트에 있는 이름이 붙은 도메인에 연결된 컬럼이 타입 셀에 데이터 타입 대신 그 도메인의 이름을 표시합니다. 그 밖의 컬럼은 모두 그 자리에 데이터 타입을 표시합니다.
View Option → Domain이 켜져 있는 동안에는 도메인이 자신만의 셀을 가지고 타입 셀은 데이터 타입을 유지하므로, 어떤 행도 도메인을 두 번 표시하지 않습니다. 도메인 셀 항목을 참고하세요.

각 테이블의 너비는 그 보기에서 그리는 셀에 맞춰지므로, 보기를 전환하면 테이블의 크기가 바뀌고 연결선이 다시 배치됩니다. 테이블은 움직이지 않습니다.
70% 이하에서는 테이블이 이름만 남도록 축소됩니다. 줌 확대/축소 문서를 참고하세요. Logical Names 보기에서는 논리명을 표시하며, 논리명이 없는 동안에는 이름을 흐리게 표시합니다. Both Names 보기에서는 논리명과 그 아래 줄에 이름을 표시하며, 논리명이 없는 동안에는 이름만 표시합니다.

사전의 검사는 문제로 지적한 논리명이나 이름을 빨간색 또는 호박색으로 그릴 수 있습니다. 캔버스의 표시 문서를 참고하세요.

보기 전환​

보기를 전환하는 곳은 네 곳이며, 각각 Physical Names, Logical Names, Both Names를 나열하고 현재 보기에 체크 표시를 합니다.

  • 캔버스 툴바에서 관계 표기 4가지와 Zen 모드 사이에 있는 Name View 버튼. 버튼에는 현재 보기의 이름이 아래쪽 화살표와 함께 표시되며, 툴팁에 Name View가 표시됩니다. 클릭하면 툴바 위에 목록이 열리고, 하나를 고르면 닫힙니다.
  • 캔버스 컨텍스트 메뉴에서 View Option 바로 다음에 있는 Name View. 세 가지 보기로 이루어진 하위 메뉴입니다. 하나를 골라도 메뉴는 열린 채로 남습니다.
  • Flow 모드에서 Visualization 탭 툴바의 행 표시 메뉴 다음에 있는 같은 목록. 툴바 문서를 참고하세요.
  • 빠른 검색에서 Tab 바로 다음에 있으며 ERD 탭에서만 표시되는 Name View. 하위 메뉴는 현재 보기가 강조된 상태로 열립니다.

캔버스 툴바에서 이름 표시를 Logical Names로, 캔버스 메뉴에서 Both Names로 바꾼 뒤 Physical Names로 되돌리는 동안, 논리명이 없는 ordered_at이 흐리게 표시되었다가 logical 플레이스홀더로 표시되는 모습

네 곳 모두 같은 보기를 설정합니다. 상단 툴바에는 이를 위한 버튼이 없습니다.

보기를 전환해도 선택은 유지되며, 전환은 Undo 히스토리에 기록되지 않습니다.
새 보기가 그리지 않는 셀에 포커스가 있으면 포커스는 그 자리에 그려지는 셀로 옮겨 갑니다. 타입과 도메인처럼 이름과 논리명도 서로를 대신합니다. 그 셀에서 열려 있던 편집모드는 닫힙니다. View Option → Domain을 켜거나 꺼도 포커스가 같은 방식으로 옮겨 갑니다.
새 다이어그램에서처럼 Name View 잠금이 켜져 있는 동안 전환은 사용자 자신의 화면만 바꾸며, 파일은 잠글 때의 보기를 유지합니다. 잠금이 꺼져 있으면 파일은 전환한 보기를 저장합니다. 잠금 문서를 참고하세요.

논리명 입력​

Physical Names는 논리명을 그리지 않으므로, 캔버스에서 논리명을 입력하려면 Logical Names나 Both Names로 전환하세요.

  • Logical Names 보기에서는 헤더와 행의 이름 셀이 논리명을 담으므로, 이 보기에서는 캔버스에서 물리명을 편집할 수 없습니다.
  • Both Names 보기에서는 논리명 셀이 논리명을, 이름 셀이 물리명을 담습니다.

논리명 셀은 다른 셀과 똑같이 편집합니다. Enter나 더블 클릭으로 시작합니다. 테이블 편집 문서를 참고하세요. 비어 있는 논리명에서 열면 편집모드는 셀이 그리던 것을 플레이스홀더로 표시합니다. Logical Names 보기에서는 이름, Both Names 보기에서는 logical입니다.
입력하면 논리명만 바뀝니다. 논리명이 바뀐 상태로 편집모드가 닫히면(Enter, Tab, Escape, 또는 다른 곳 클릭) 그 논리명에서 물리명이 생성되며, 이는 입력 다음에 오는 별도의 Undo 한 단계입니다. 직접 입력한 물리명은 그대로 유지됩니다. 물리명 생성 문서를 참고하세요.

Tab과 Shift + Tab은 보기가 그리는 셀을 그 순서대로 이동합니다. Tab 키 문서를 참고하세요.

  • Logical Names 보기에서는 헤더의 논리명, 헤더의 코멘트, 그다음 각 행의 셀을 컬럼 순서대로 지나며, 이름 자리에는 논리명이 옵니다.
  • Both Names 보기에서는 헤더의 논리명, 이름, 코멘트, 그다음 각 행의 셀을 컬럼 순서대로 지나며, 기본적으로 각 행의 Logical Name 셀이 맨 처음입니다.

Alt + Enter (Windows/Linux) or ⌥ + Enter (Mac)를 누르면 컬럼이 추가되고 그 이름 셀에 포커스가 놓이며, Logical Names 보기에서는 이 셀이 논리명입니다.

관계가 추가하는 foreign key 컬럼은 키의 타입과 함께 논리명과 도메인도 복사합니다. 식별 관계 문서를 참고하세요.
컬럼을 스프레드시트로 복사하거나 스프레드시트에서 붙여넣을 때는 논리명 셀과 도메인 셀을 포함해 보기가 그리는 셀을 사용합니다. Column 복사/붙여넣기 문서를 참고하세요.

용어명 자동완성​

헤더나 행의 논리명 셀에 입력하는 동안, 셀 아래의 목록이 대소문자와 앞쪽 공백을 무시하고 이름이 입력한 텍스트로 시작하는 용어를 제안합니다. 용어는 사전 탭의 Terms 시트에 보관되는 하나의 완전한 논리명으로, 그 용어가 주는 물리명과 도메인을 함께 가집니다. 목록은 이름순으로 정렬된 최대 8개를 표시하며, 입력한 텍스트를 강조합니다. 그렇게 시작하는 용어가 없는 동안에는 목록이 표시되지 않습니다.

Both Names 보기에서 ⌥ + Enter로 컬럼을 추가하고 논리명 아래의 용어 목록에서 Order Amount를 골라 ORD_AMT, DECIMAL(10,2), Amount 도메인을 채운 뒤, Order Date를 입력하고 Enter로 편집모드를 닫아 단어로부터 이름 ORD_DT가 생성되는 모습

  • 처음에는 아무것도 강조되지 않습니다. ↑와 ↓로 강조를 옮기며 양 끝에서는 반대쪽 끝으로 넘어가고, 강조된 용어에는 Enter 키가 표시됩니다.
  • 강조된 용어에서 Enter를 누르면 그 이름이 논리명으로 입력되고 편집이 끝납니다. 물리명이 직접 입력한 것이 아니면, 같은 Undo 단계에서 그 용어로부터 즉시 물리명이 생성되고 컬럼에는 용어의 도메인도 지정됩니다. 아무것도 강조되지 않은 상태에서 Enter를 누르면 입력한 내용을 그대로 두고 편집이 끝납니다.
  • 용어를 클릭하면 같은 방식으로 입력되며 편집모드는 열린 채로 남습니다.
  • 목록이 표시된 동안 Escape를 누르면 목록만 닫히고, 다음 Escape로 편집이 끝납니다.
  • Tab을 누르면 입력한 텍스트 그대로 다음으로 넘어가며, 편집모드가 닫힐 때 그 텍스트에서 물리명이 생성됩니다.
  • IME가 조합 중인 동안에는 방향키와 Enter가 조합에 사용됩니다.

용어가 테이블이나 컬럼에 무엇을 주는지는 물리명 생성 문서에서 다룹니다.

도메인 셀​

기본적으로 꺼져 있는 View Option → Domain을 켜면 모든 보기에서 각 행에 도메인 셀이 생깁니다. 이 셀은 컬럼 순서에서 Domain이 있는 자리, 기본적으로 DataType 바로 다음에 놓입니다. 테이블 보기 옵션 문서를 참고하세요.
이 셀에는 컬럼이 연결된 도메인의 이름이 표시되며, Domains 시트에 있는 어떤 도메인에도 연결되지 않은 컬럼에는 흐린 domain 플레이스홀더가 표시됩니다.

View Option → Domain을 켜고 PAY_AMT의 도메인 셀에서 amo로 목록을 좁혀 Amount를 고른 뒤, 사전 탭에서 Amount의 Data Type을 DECIMAL(12,2)로 바꾸자 컬럼도 함께 바뀌고, 이어서 컬럼에 NUMERIC(12,2)를 입력해 연결이 해제되는 모습

Enter나 더블 클릭으로 셀 위에 선택기가 열립니다. 셀의 텍스트를 플레이스홀더로 표시하는 빈 입력란이 있고, 그 아래에 None, 이어서 Domains 시트의 이름이 있는 모든 도메인이 시트의 순서대로 나열됩니다. 강조는 연결된 도메인에서, 연결된 도메인이 없으면 None에서 시작합니다.

  • 입력하면 대소문자를 무시하고 이름에 그 텍스트가 포함된 도메인만 나열하며, None은 빠지고 첫 번째 항목이 강조됩니다. ↑와 ↓로 강조를 옮깁니다.
  • Enter는 강조된 도메인을, 클릭은 클릭한 도메인을 연결합니다. 어느 쪽이든 Undo 한 단계로 컬럼에 도메인의 데이터 타입을 지정하고 편집을 끝냅니다. None은 컬럼의 연결을 해제하고 데이터 타입은 유지합니다.
  • 입력한 내용은 컬럼에 기록되지 않습니다. Domains 시트에 이름이 있는 도메인이 없는 동안에는 목록이 표시되지 않으며, Enter를 누르면 아무것도 기록하지 않고 편집이 끝납니다.

View Option → Domain이 꺼진 Logical Names 보기에서는 도메인의 이름을 표시하는 타입 셀은 이 선택기를 열고, 데이터 타입을 표시하는 타입 셀은 데이터 타입 편집모드를 엽니다. DataType 자동완성 문서를 참고하세요. 도메인이 없는 컬럼에 도메인을 연결하려면 도메인 셀을 켜세요.
연결된 컬럼은 도메인의 데이터 타입을 가지며 도메인의 타입이 바뀌면 함께 바뀌고, DataType 셀에 다른 타입을 입력하면 연결이 해제됩니다. 도메인과 데이터 타입 문서를 참고하세요.

캔버스 밖에서​

테이블이나 컬럼의 이름을 표시하는 다른 곳도 대부분 이름 표시를 따릅니다.

  • Physical Names는 이름을 표시합니다.
  • Logical Names는 논리명을 표시하며, 논리명이 비어 있는 동안에는 이름을 표시합니다. 흐리게 표시할 수 있는 곳에서는 이 이름을 흐리게 표시합니다.
  • Both Names는 논리명 뒤에 이름을 함께 표시합니다. 텍스트로 된 행에서는 이름을 흐리게, Graph 라벨에서는 둘째 줄에, 하나의 텍스트에 둘 다 담아야 하는 곳에서는 Member (member)처럼 괄호 안에 표시합니다. 논리명이 없는 테이블이나 컬럼은 이름만 표시합니다.

탐색기의 테이블이나 빠른 검색의 # 행처럼 이름순으로 정렬되는 목록은 어느 보기에서나 이름순을 유지하며, 논리명순으로 정렬되지 않습니다.

이름 표시를 따르는 곳은 다음과 같습니다.

  • Visualization 탭의 Flow 카드와 Graph의 라벨 및 호버 미리보기. Flow 카드는 카드의 이름 문서를, Graph는 그래프 읽기와 호버 미리보기 문서를 참고하세요.
  • 테이블 속성의 칩, 그리고 Indexes 탭의 Columns 행과 Index order 목록. 인덱스 문서를 참고하세요.
  • 탐색기의 테이블 행과 컬럼 행, 그리고 각 테이블 그룹 아래에 나열되는 테이블.
  • 빠른 검색의 # 행. 다이어그램 검색 문서를 참고하세요.
  • Diff Viewer의 변경 트리와 양쪽 화면.
  • 컬럼 매핑, 그리고 관계를 그리는 동안 Create new columns가 표시할 수 있는 <parent> has no primary key to copy 툴팁. 관계 생성 문서를 참고하세요.
  • 컬럼을 드래그할 때 빈 캔버스 위로 따라오는 행의 사본. 각 행의 이름 셀과 타입 셀을 그 행이 그리는 그대로 보여 줍니다. Column 순서 변경 및 이동 문서를 참고하세요.
  • 사전 탭 Checks 시트의 Target 열. 검사 시트 문서를 참고하세요.
  • 내보낸 이미지.

몇몇 곳은 보기와 상관없이 이름을 유지합니다. 탐색기의 인덱스 행과 foreign key 행, 테이블 속성 Indexes 탭의 Keys, 컬럼 매핑의 New column: <name>, 빠른 검색의 @ 행이나 : 행 옆에 표시되는 위치가 여기에 해당합니다.

Diff Viewer, Time Travel, 자동 배치의 Force 미리보기, Export image 대화 상자는 파일이 유지하는 보기와 상관없이 지금 보고 있는 이름 표시로 열립니다. 각각은 열려 있는 동안 그 보기를 유지합니다.
모든 자동 배치, 그리고 Schema SQL, GraphQL, DBML, AML의 Import나 Import and Add는 테이블을 지금 보기에서의 너비로 배치합니다.

논리명으로 찾기​

논리명은 캔버스가 논리명을 그리지 않는 Physical Names를 포함해 어느 보기에서나 검색됩니다.

  • 찾기와 바꾸기는 테이블과 컬럼 모두의 논리명을 Logical names라는 하나의 텍스트 종류로 검색하며, 이 종류는 검색을 처음 열 때 켜져 있습니다. 논리명을 바꾸면 논리명을 입력할 때처럼 그 논리명에서 물리명이 생성됩니다.
  • 빠른 검색에서 #은 이름이나 논리명으로 테이블을 찾고, @는 둘 중 어느 것으로든 컬럼을 찾으며, 논리명으로 일치한 항목 옆에는 Logical name이 표시됩니다. @에서 . 앞의 테이블 부분도 테이블의 이름이나 논리명과 대조합니다.

이름 표시를 전환하면 결과에 표시되는 이름이 바뀔 뿐, 찾는 대상은 바뀌지 않습니다.

공동 편집자​

공동 편집 세션에서는 논리명과 도메인 연결도 다른 편집과 마찬가지로 모든 에디터에 전달됩니다.
Name View 잠금이 켜져 있는 동안에는 각 에디터가 자신만의 보기를 유지하며, 전환은 전환한 에디터에만 나타납니다. 잠금이 꺼져 있는 동안에는 읽기 전용이 아닌 어느 에디터에서든 전환하면 모든 에디터가 전환됩니다. 잠금을 켜거나 끌 때 각 에디터의 보기가 어떻게 되는지도 다루는 잠금 문서를 참고하세요.
참여자가 포커스한 셀이 사용자의 보기에서 그려지지 않는 셀이면, 그 참여자의 색은 사용자의 보기에서 그 자리에 그려지는 셀에 표시됩니다. 참여자의 Physical Names 보기의 이름 셀은 사용자의 Logical Names 보기의 논리명 셀에 표시되고 그 반대도 마찬가지이며, 타입 셀과 그 자리를 대신하는 도메인도 같은 방식으로 대응합니다.

MCP 서버를 통해 작업하는 코딩 에이전트는 지금 보고 있는 보기와 상관없이 논리명을 설정하고 도메인을 연결하며, 이름 표시를 전환하는 도구는 없습니다. 사전과 설정 문서를 참고하세요.

읽기 전용 에디터​

readonly 에디터에서는 모든 이름 표시 선택기가 동작하며, 잠금과 상관없이 전환은 그 화면만 바꿉니다.
이 에디터에서는 논리명과 도메인을 편집할 수 없으므로 용어 목록도 도메인 선택기도 열리지 않으며, Derive Physical Name Again과 Derive Physical Names Again 항목은 어느 것도 표시되지 않습니다. 다른 모든 보기 옵션과 마찬가지로 View Option → Domain도 이 에디터에서는 아무것도 바꾸지 않습니다.