3

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

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

«Синхронизация имен при наборе текста» не отмечена; Физическое название - «Домовладение», а концептуальное - «ведомый дом».

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

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

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

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

1 ответ1

1

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

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

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

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

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

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

В итоге:

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .