Как мне дать колонке отдельные физические и концептуальные имена?

В Visio 2010 после создания сущности с использованием трафарета отношения сущностей (метрики) я могу выбрать отображение концептуальных имен, физических имен или обоих в диалоговом окне "Параметры документа базы данных".

Если я выберу "Оба", я смогу увидеть два разных имени для каждой фигуры сущности, при условии, что я определил их по-разному на вкладке "Определение" в окне "Свойства базы данных":

Как показано ниже, вкладка "Столбцы" содержит поле ввода только для физического имени столбца, а не для его концептуального имени. Это независимо от того, какой тип (имена) я выбрал для отображения в диалоге параметров.

Итак, я решил, что столбцы не получают концептуальное имя. Но когда я выбираю отображение обоих имен на диаграмме, имя столбца повторяется, как будто существуют отдельные физические и концептуальные имена:

Как я могу назначить один столбец отдельным физическим и концептуальным именам? Это должно быть возможно, потому что это произошло случайно, как показано на следующем рисунке:

Когда я впервые начал вводить имя нового столбца в поле "Физическое имя", я неправильно набрал слово "мобильный", поэтому быстро вернулся и исправил поле. У меня не включена физическая / концептуальная синхронизация имен в настройках логического моделирования (и я не менял никаких настроек, как это происходило). Теперь имя в скобках (физическое имя) застряло - я не могу понять, как его изменить!

1 ответ

Вот единственный метод, который я нашел, который работает - честное предупреждение, это отвратительно.

Во-первых, отключите параметр "Синхронизировать концептуальные и физические имена ..." в диалоговом окне настроек моделирования базы данных :

Затем создайте новый столбец в вашей форме , введя имя непосредственно в окне свойств базы данных. В итоге это станет концептуальным именем атрибута вашей сущности:

На этом этапе, если вы передумали или сделали опечатку, вы все равно можете изменить концептуальное имя, если не удалите фокус из поля ввода "Физическое имя" .

Как только вы щелкаете где-то еще - если вы перемещаете курсор в поле ввода Тип данных, если вы нажимаете на ленту, если вы нажимаете Alt + Tab для другой программы - десинхронизация имен и концептуальное имя больше не отражают изменения в Физическом Поле ввода имени. На самом деле, вам даже не нужно нажимать куда-то еще; иногда Visio просто решит, что вы вводите концептуальное имя через короткий промежуток времени, пока вы печатаете . Мне еще предстоит найти какой-либо способ изменить концептуальное имя, кроме как полностью удалить столбец и повторить попытку.

Более того, это свойство, похоже, определяется для определенного столбца на основе параметров настройки моделирования в момент создания столбца. Если вы вернетесь назад и отметите или снимите флажок "Синхронизировать концептуальные и физические имена ...", это не повлияет на существующие столбцы.

В итоге:

  1. Снимите флажок с параметра синхронизации в настройках моделирования.
  2. При создании столбца введите концептуальное имя быстро и точно в поле "Физическое имя".
  3. Измените поле Физическое имя в любой более поздний момент; например, после выбора типов данных
  4. Если вам когда-либо понадобится изменить концептуальное имя, удалите этот столбец и начните сначала
Другие вопросы по тегам