Перейти до основного вмісту

Візуалізація

Показує весь документ так, щоб його можна було охопити одним поглядом, в одному з двох режимів:

  • 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​

Малює весь документ як граф із силовим розміщенням, тож можна одразу побачити, як таблиці пов’язані між собою і які з них перебувають у центрі предметної області.

Відкриття режиму 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.

Коли показано всю діаграму, таблиці, які жоден зв’язок не поєднує з іншою таблицею, збираються в один блок, а не розкидаються серед решти.

Перемикання на режим Flow, наведення вказівника на таблицю orders, щоб підсвітити її та сусідні таблиці, закріплення підсвічування, вибір Keys only, а потім збільшення масштабу за допомогою ⌘ + Wheel і натискання Fit

Відображення рядків​

Меню відображення рядків на панелі інструментів визначає, яку частину кожної картки буде намальовано. Його підпис — поточний вибір, а підказка — наприклад, 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 його не розширює.

Фокусування на таблиці orders за допомогою ⌥ + F, звуження до таблиці members кнопкою маршрутних точок на її картці, а потім Show all

Як режим 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 запускає його знову.
Якщо розміщення не вдається — хост не запускає спільний воркер (shared worker), воркер не стартує або розміщення не повертається протягом 60 секунд, — режим Flow показує повідомлення Could not place tables зі знаком попередження, а Tidy Up пробує знову. Див. Web Workers.
Режим Flow малює лише ті таблиці, які розмістило його останнє розміщення, як для всієї діаграми, так і у звуженому поданні, тож під час першого показу карток може не бути зовсім, доки розміщення не вдасться.
Щоразу, коли режим Flow заново розміщує картки, як-от коли ви звужуєте подання до інших таблиць, попереднє розташування лишається на екрані, доки не надійде нове розміщення, і лишається там, якщо це розміщення скасовано або воно не вдалося.

Коли весь документ замінюється (наприклад, під час імпорту файлу), розміщення, фокусування, відображення рядків, масштаб і положення області перегляду режиму Flow скидаються, і наступного разу, коли ви відкриєте режим Flow, він почне все спочатку, як і першого разу: з усієї діаграми або зі звуженого подання, якщо ви відкриєте його через фокусування на таблицях.

Режим Flow ніколи не змінює документ​

Режим Flow лише читає діаграму. Зміна масштабу, панорамування, переміщення карток, Tidy Up, відображення рядків, закріплення й фокусування нічого не додають до історії змін.
Вони також нічого не змінюють у діаграмі. Натискання на картку таки виводить її таблицю на передній план, так само як клацання таблиці на вкладці ERD, тож і там вона опиняється попереду, але порядок накладання не зберігається — див. переміщення кількох таблиць. Режим Graph так само не чіпає діаграму.
Натискання на картку ніколи не додає зв’язку. Якщо ви вийшли з вкладки ERD під час малювання зв’язку, натискання на картку вибирає її таблицю як початкову, коли таку ще не вибрано, а інакше завершує малювання.
Кнопка на картці зі значком зовнішнього посилання йде далі, бо виводить вас із режиму Flow: коли вкладці ERD доводиться прокручувати до таблиці, це прокручування записується, як і будь-яка інша зміна положення області перегляду.

Зміни співавторів і далі надходять до діаграми, поки ви в режимі Flow, а картки відстежують таблиці та зв’язки, які ті додають чи видаляють, — див. як режим Flow розміщує картки.
Їхні кільця виділення й фокусу малюються на картках, а курсори та рамки виділення не малюються — див. спільне редагування.

Обидва режими, зокрема фокусування, працюють і в редакторі з атрибутом readonly.