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

485
Air

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

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

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

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

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

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

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

3
Примечание. Это * может * относиться только к Visio 2010, но у меня нет доступа к другой версии для подтверждения или отклонения, поэтому я не помечен как специфичный для версии. Air 8 лет назад 0

1 ответ на вопрос

1
Air

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

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

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

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

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

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

В итоге:

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

Похожие вопросы