Визуализация
Наглядно показывает весь документ в одном из двух режимов:
Graph— граф с силовой укладкой, на котором показаны все таблицы, их столбцы и связи между ними, — см. Режим Graph.Flow— каждая таблица рисуется в виде карточки и размещается в соответствии со своими связями — см. Режим Flow.
Откройте ее с помощью вкладки Visualization на панели инструментов вверху или из Быстрого поиска через пункт Tab.
На вкладке ERD Alt + F (Windows/Linux) или ⌥ + F (Mac) и пункт контекстного меню таблицы Focus on this table сразу открывают ее в режиме Flow с видом, суженным до выбранных таблиц и таблиц на расстоянии одной связи от них, — см. Фокус на таблицах.
Переключайте режимы кнопками Graph и Flow у левого края панели инструментов.
Только что открытый редактор начинает с режима Graph. Выбранный режим остается, пока редактор открыт, в том числе при переходах на другие вкладки, но в документе не сохраняется.
Панель инструментов
Плавающая панель инструментов расположена посередине нижнего края вкладки. Слева направо:
- Кнопки
GraphиFlow, из которых подсвечена кнопка текущего режима. - Кнопка
Zoom out, текущий масштаб в процентах, например100%, и кнопкаZoom in. Каждое нажатие меняет масштаб на 4 процентных пункта, не сдвигая середину экрана. Значение в процентах показывает масштаб текущего режима, а щелчок по нему возвращает этот масштаб к100%. - Кнопка
Fit, которая помещает в поле зрения все, что показывает режим: все узлы в режимеGraph, все карточки в режимеFlow. - Кнопка
Tidy Up(только в режимеFlow), которая заново размещает карточки, — см. Как Flow размещает карточки. - Меню отображения строк (только в режиме
Flow), подписанное текущим вариантом, — см. Отображение строк. - Кнопка
Show all(только в режимеFlowи только пока вид сужен), которая возвращает ко всей диаграмме, — см. Фокус на таблицах. - Компас
Go to content, который появляется в конце панели инструментов, только пока на экране нет ни одного узла или карточки. Он показывает стрелку, указывающую на ближайший узел или карточку, и расстояние до цели, например1.2k. Нажмите на компас, чтобы поместить этот узел или карточку в центр экрана, не меняя масштаб.
Кнопки масштаба указывают свои сочетания клавиш во всплывающих подсказках, например Zoom in (Ctrl + Plus) (Windows/Linux) или Zoom in (⌘ + Plus) (Mac).
Ctrl + Plus и Ctrl + Minus (Windows/Linux) или ⌘ + Plus и ⌘ + Minus (Mac) меняют масштаб с тем же шагом, что и кнопки, в любом режиме, а Ctrl + 0 (Windows/Linux) или ⌘ + 0 (Mac) сразу возвращает масштаб к 100%.
Щелчок по значению в процентах делает то же, что и Ctrl + 0 (Windows/Linux) или ⌘ + 0 (Mac), и всплывающая подсказка значения называет это сочетание. Пока открыт быстрый поиск, сочетания клавиш ничего не делают.
Режим Graph
Рисует весь документ в виде графа с силовой укладкой, чтобы с первого взгляда было видно, как таблицы связаны друг с другом и какие из них находятся в центре предметной области.

Как читать граф
Каждая таблица и каждый столбец — это узел, и узлы этих двух видов рисуются разными цветами. Заметки и группы таблиц не рисуются.
Каждый узел столбца соединен с таблицей, которой он принадлежит, а две таблицы, между которыми есть связь, соединены друг с другом.
Таблицы, между которыми больше одной связи в одном направлении, соединяются только один раз, а для связи, которая начинается и заканчивается на одной и той же таблице, соединение не рисуется.
Имена таблиц появляются на графе по мере увеличения масштаба, постепенно проявляясь в диапазоне от 50% до 100%, а имя длиннее 15 символов обрезается. У узлов столбцов нет подписей ни при каком масштабе.
Навигация по графу
Колесико мыши меняет масштаб относительно точки под указателем, от 10% до 400%.
Жест сведения пальцев на трекпаде меняет масштаб так же, а два пальца на сенсорном экране меняют масштаб относительно точки между ними и перемещают вид при движении.
Чтобы переместить вид, перетащите фон либо выполните перетаскивание средней кнопкой мыши из любого места, в том числе с узла, как на холсте ERD. Перетаскивание средней кнопкой только перемещает вид: оно никогда не тянет за собой узел.
Кнопки масштаба на панели инструментов и сочетания клавиш для масштаба работают в тех же пределах, но вместо этого оставляют на месте середину экрана, а кнопка Fit помещает в поле зрения все узлы.
Предпросмотр при наведении
Наведите указатель на узел таблицы, чтобы рядом с курсором появился предпросмотр этой таблицы.
Наведение указателя на узел столбца только рисует вокруг него кольцо; предпросмотр не открывается.
Предпросмотр показывает те же столбцы, что и холст ERD, в том же порядке — см. Параметры вида таблиц и Настройка порядка столбцов.
Если параметр вида Alternate Key включен, у каждого столбца альтернативного ключа в конце строки стоит его метка, например AK1.1, и предпросмотр расширяется под нее так же, как таблица на холсте ERD.
В отличие от таблицы на холсте ERD, его заголовок никогда не принимает цвет группы таблицы.
Предпросмотр служит только для отображения и скрывается, пока вы перетаскиваете узел или перемещаете вид.
Подсветка окружения
Наведение указателя на таблицу также подсвечивает ее окружение: саму таблицу, ее собственные столбцы, таблицы, с которыми ее соединяют связи в любом направлении, и соединения между ними.
Все остальное на графе тускнеет, поэтому то, с чем соприкасается таблица, хорошо видно само по себе.
Перемещение узлов
Перетащите узел левой кнопкой мыши, чтобы потянуть его и все, что с ним соединено, в новое положение.
Пока вы удерживаете узел, он закреплен под указателем, а размещение вокруг него снова приходит в движение.
Когда вы его отпускаете, он снова успокаивается — ничто не остается закрепленным там, где вы его оставили.
Нажатие или перетаскивание правой кнопкой мыши на узле не тянет его и не перемещает вид.
Граф — это снимок
Граф строится по документу в том состоянии, в котором он находится в момент открытия этой вкладки, и перестраивается с нуля каждый раз, когда вы на нее возвращаетесь.
Переключение из режима Flow в режим Graph тоже перестраивает его, и каждое перестроение снова начинается с масштаба 100%.
Режим Flow
Рисует каждую таблицу в виде карточки и размещает карточки в соответствии с их связями. Заметки и группы таблиц не рисуются.
Это не размещение Flow из Автоматического размещения, которое перемещает таблицы на самой вкладке ERD.
Каждая карточка рисуется как таблица на вкладке ERD: цвет таблицы вдоль левого края, полоса заголовка со значком таблицы и именем таблицы, затем строки, заданные отображением строк. В отличие от таблицы на вкладке ERD, карточка также разделяет строки линиями, а ее заголовок никогда не принимает цвет группы таблицы. Карточки сохраняют этот вид при любом масштабе и никогда не сворачиваются до имени, как таблицы на вкладке ERD при масштабе 70% и ниже. На карточке ничего нельзя редактировать.
Линия связи — это одна плавная кривая от таблицы к таблице, нарисованная под карточками, поэтому она может проходить за карточкой. Связь таблицы с самой собой огибает правый верхний угол карточки, как на вкладке ERD, — см. Прокладка линий связи. Все линии связи рисуются одинаковой сплошной серой линией, независимо от того, идентифицирующая связь или нет, с теми же обозначениями на концах, что и на вкладке ERD, — см. Как читать линию связи. Flow рисует линии связи, даже если параметр вида Relationship выключен. Он никогда не рисует метки D: и U: действий ON DELETE и ON UPDATE связи и не показывает всплывающую подсказку с их расшифровкой, каким бы ни было значение параметра вида Referential Actions.
При показе всей диаграммы таблицы, которые не соединены связью ни с одной другой таблицей, собираются в один блок, а не разбрасываются среди остальных.

Отображение строк
Меню отображения строк на панели инструментов определяет, какая часть каждой карточки рисуется. Его подпись показывает текущий вариант, а всплывающая подсказка выглядит, например, так: Row display: Name only.
Меню открывается над панелью инструментов, текущий вариант в нем отмечен галочкой. Оно закрывается, когда вы выбираете вариант, снова щелкаете подпись, щелкаете в любом другом месте редактора, нажимаете клавишу Escape или переключаетесь в режим Graph.
| Отображение строк | Что показывает каждая карточка |
|---|---|
Name only | Только заголовок. |
Keys only | Столбцы первичного и внешнего ключей, а также любой другой столбец, на котором заканчивается связь. |
All fields | Все столбцы. |
Строки идут в порядке столбцов таблицы. Каждая строка показывает имя столбца, перед которым стоит значок ключа, если столбец является первичным ключом, внешним ключом или и тем и другим, а справа — тип данных, который появляется, только пока карточка подсвечена.
Другие ячейки и метки альтернативных ключей не рисуются, и к карточкам не применяются ни Параметры вида таблиц, ни Настройка порядка столбцов, которая упорядочивает ячейки внутри строки.
При первом открытии Flow начинает с варианта Name only или с варианта Keys only, если его открыл фокус на таблицах. После этого отображение строк меняется, только когда вы выбираете другой вариант, а сужение или расширение вида его сохраняет.
Изменение отображения строк меняет размер карточек, поэтому Flow заново размещает их и вписывает в экран.
Навигация в режиме Flow
Колесико мыши перемещает вид, а Shift + Wheel перемещает его по горизонтали. Ctrl + Wheel (Windows/Linux) или ⌘ + Wheel (Mac) меняет масштаб, не сдвигая середину экрана.
Жест сведения пальцев на трекпаде меняет масштаб относительно точки, в которой сводятся пальцы, а два пальца на сенсорном экране меняют масштаб относительно точки между ними и перемещают вид при движении.
Чтобы переместить вид, перетащите фон либо выполните перетаскивание средней кнопкой мыши из любого места, в том числе с карточки. Перетаскивание средней кнопкой только перемещает вид и не меняет выделение. Перемещение ничем не ограничено, как и на холсте ERD.
Масштаб меняется от 10% до 150%. У Flow собственные масштаб и положение вида, не зависящие от вкладки ERD, и ни то ни другое не сохраняется в документе.
Нажатие на фон снимает выделение, а Ctrl + drag (Windows/Linux) или ⌘ + drag (Mac) по фону рисует рамку выделения.
В режиме Flow нет ни мини-карты, ни полос прокрутки. Если после перемещения вида на экране не осталось ни одной карточки, воспользуйтесь компасом Go to content на панели инструментов.
Подсветка связанных таблиц
Наведите указатель на карточку, чтобы подсветить ее, таблицы на расстоянии одной связи от нее и линии связи, соединяющие ее с этими таблицами. Линия связи между двумя из этих таблиц остается неподсвеченной.
Подсвеченная карточка получает рамку и свечение цвета акцента, в ней постепенно проявляются типы данных, а ее строки, на которых заканчивается связь, подкрашиваются. Подсвеченная линия связи окрашивается в цвет акцента.
Ничто другое не тускнеет, в отличие от режима Graph, и ничего не подсвечивается, пока указатель не наведен ни на одну карточку и ни одна карточка не закреплена.
Щелкните карточку, чтобы закрепить ее подсветку: тогда она останется подсвеченной и после того, как указатель уйдет с нее. Чтобы снять закрепление, щелкните ту же карточку еще раз или щелкните фон; щелчок по другой карточке переносит закрепление на нее. Карточка под указателем и закрепленная карточка подсвечиваются одновременно.
Перетаскивание, Ctrl + click (Windows/Linux) или ⌘ + click (Mac), перемещение вида и кнопки карточек не закрепляют карточку и не снимают ее закрепление.
По каждой подсвеченной линии связи бегут частицы от конца у родительской таблицы, где находится первичный ключ, к концу у дочерней таблицы. Когда одновременно подсвечено больше 60 линий связи, частицы останавливаются, а подсветка остается.
Кнопки карточек
Пока указатель находится над карточкой, у правого края ее заголовка появляются две кнопки-значка, ни у одной из которых нет всплывающей подсказки:
- Кнопка со значком точек маршрута, тем же, что показывает кнопка
Flow, сужает вид Flow до этой таблицы и таблиц на расстоянии одной связи от нее — см. Фокус на таблицах. - Кнопка со значком внешней ссылки переключает на вкладку ERD, выделяет только эту таблицу, переносит ее на передний план и переводит ячейку в фокусе на ее имя, если фокус еще не находится в одной из ячеек этой таблицы. Холст прокручивается к таблице, только если она еще не видна как следует, — см. Куда ведет переход. Эта кнопка никогда не начинает и не завершает рисование связи.
Нажатие на любую из кнопок относится только к самой кнопке: в отличие от нажатия в другом месте карточки, оно не выделяет карточку и не переносит ее на передний план. Поэтому кнопка точек маршрута сохраняет прежнее выделение, а кнопка внешней ссылки выделяет таблицу только в рамках переключения на вкладку ERD. Обе кнопки срабатывают только от щелчка левой кнопкой мыши.
Перемещение карточек
Перетащите карточку левой кнопкой мыши за любую ее часть, кроме двух кнопок карточки; перетаскивание правой кнопкой ничего не перемещает.
Нажатие на карточку выделяет ее, Ctrl + click (Windows/Linux) или ⌘ + click (Mac) добавляет ее к выделению, а перетаскивание выделенной карточки перемещает все выделенные карточки. Используется то же выделение, что и на вкладке ERD, поэтому то, что вы выделили здесь, остается выделенным, когда вы туда вернетесь.
Карточка перемещается только в режиме Flow: ее таблица остается на своем месте на вкладке ERD.
Перемещенная карточка остается на месте при перемещении вида, масштабировании и нажатии кнопки Fit. Она возвращается туда, куда ее поместило размещение, когда вы уходите с вкладки или переключаетесь в режим Graph и возвращаетесь, а также когда кнопка Show all возвращает к размещению всей диаграммы, которое у Flow уже есть. Новое размещение снова располагает ее, учитывая, где вы ее оставили, — см. Как Flow размещает карточки.
Фокус на таблицах
На вкладке ERD выделите одну или несколько таблиц и нажмите Alt + F (Windows/Linux) или ⌥ + F (Mac) либо щелкните таблицу правой кнопкой мыши и выберите Focus on this table.
Вкладка «Визуализация» открывается в режиме Flow с видом, суженным до этих таблиц и всех таблиц на расстоянии одной связи от любой из них в любом направлении. Рисуются только линии связи между показанными таблицами.
Если таблица, которую вы щелкаете правой кнопкой мыши, — одна из нескольких выделенных таблиц, пункт называется Focus on selected tables и включает фокус на всем выделении. Щелчок правой кнопкой мыши по таблице вне выделения включает фокус только на этой таблице.
Alt + F берет выделенные таблицы и не учитывает заметки и группы таблиц. Если ни одна таблица не выделена, сочетание ничего не делает, даже если выделена группа: сначала выберите Select tables в контекстном меню группы — см. Выделение групп.
Сочетание игнорируется, пока редактируется ячейка, заметка или имя группы, пока фокус клавиатуры находится в Обозревателе или пока открыт быстрый поиск, окно свойств таблицы, просмотр различий, предварительный просмотр Автоматического размещения, путешествие во времени, окно Export image или окно Map Columns.
В самом режиме Flow кнопка карточки со значком точек маршрута сужает вид так же, но до одной этой таблицы. Кнопка Show all на панели инструментов возвращает ко всей диаграмме.
Для суженного вида строится отдельное размещение, и он вписывается в экран. Он остается суженным, когда вы уходите с вкладки или переключаетесь в режим Graph и возвращаетесь, а клавиша Escape его не расширяет.

Как Flow размещает карточки
При первом показе режима Flow отображаемые в нем таблицы размещаются вне основного потока, а результат вписывается в экран.
Размещение сохраняется, пока редактор открыт. Если уйти с вкладки или переключиться в режим Graph и вернуться, Flow использует его повторно, а масштаб и положение вида остаются такими, какими вы их оставили.
Flow хранит одно размещение для всей диаграммы и одно для суженного вида, поэтому кнопка Show all возвращает к размещению всей диаграммы и вписывает его в экран, не вычисляя заново, если ничего из того, на основе чего было построено это размещение, не изменилось.
Flow заново размещает карточки, когда:
- Нажата кнопка
Tidy Up. Результат вписывается в экран. - Изменено отображение строк или вид сужен до других таблиц. Результат вписывается в экран.
- Добавлены или удалены таблицы либо связи — на вкладке ERD в ваше отсутствие (изменения подхватываются при возвращении) или соавтором, пока вы находитесь в режиме Flow. Масштаб и положение вида остаются прежними.
Каждое размещение учитывает текущее положение карточек, поэтому кнопка Tidy Up не обязательно восстанавливает прежнюю расстановку.
Изменение, которое только меняет размер карточки, например переименование таблицы или добавление столбца, не приводит к повторному размещению карточек. Если карточки в итоге перекрываются, нажмите кнопку Tidy Up.
Если размещение занимает больше 6 секунд, появляется уведомление Placing tables с вращающимся индикатором загрузки и кнопкой Cancel.
Кнопка Cancel или клавиша Escape, нажатая в любой момент, пока идет размещение, отменяет его; кнопка Tidy Up или возврат в режим Flow снова запрашивает его.
Если размещение не удается — хост не запускает общий воркер, воркеру не удается запуститься или размещение не приходит в течение 60 секунд, — Flow показывает уведомление Could not place tables с предупреждающим знаком, а кнопка Tidy Up повторяет попытку. См. Web Worker.
Flow рисует только таблицы, расставленные его последним размещением, как для всей диаграммы, так и в суженном виде, поэтому при первом показе карточек может вовсе не быть, пока размещение не завершится успешно.
Всякий раз, когда Flow заново размещает карточки, например когда вы сужаете вид до других таблиц, прежняя расстановка остается на экране до появления нового размещения и остается там же, если это размещение отменено или не удалось.
Когда весь документ заменяется, например при импорте файла, размещения, фокус, отображение строк, масштаб и положение вида режима Flow сбрасываются, и при следующем открытии Flow начинает заново, как в первый раз: со всей диаграммой или с суженным видом, если вы открываете его через фокус на таблицах.
Flow никогда не изменяет документ
Flow только читает диаграмму. Масштабирование, перемещение вида, перемещение карточек, Tidy Up, отображение строк, закрепления и фокус ничего не добавляют в историю изменений.
В диаграмме они тоже ничего не меняют. Нажатие на карточку действительно переносит ее таблицу на передний план, так же как щелчок по таблице на вкладке ERD, поэтому и там она оказывается впереди, но порядок наложения не сохраняется — см. Перемещение нескольких таблиц. Режим Graph точно так же не затрагивает диаграмму.
Нажатие на карточку никогда не добавляет связь. Если вы ушли с вкладки ERD во время рисования связи, нажатие на карточку выбирает ее таблицу в качестве начальной, когда начальная таблица еще не выбрана, а иначе завершает рисование.
Кнопка карточки со значком внешней ссылки идет дальше, потому что выводит из режима Flow: если на вкладке ERD холст нужно прокрутить к таблице, эта прокрутка записывается, как любое другое изменение положения вида.
Правки соавторов по-прежнему попадают в диаграмму, пока вы в режиме Flow, а карточки следуют за таблицами и связями, которые соавторы добавляют или удаляют, — см. Как Flow размещает карточки.
Обводки выделения и фокуса соавторов рисуются на карточках, но их курсоры и рамки выделения не рисуются — см. Совместное редактирование.
Оба режима, включая фокус на таблицах, работают и в редакторе с атрибутом readonly.