|
|
|
Здесь: ВСЕ вопросы по CA ErWin и AllFusion Data Modeler
|
|||
|---|---|---|---|
|
#18+
Там есть поле имени констрейнта, там можно писать макросы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.10.2005, 22:49 |
|
||
|
Здесь: ВСЕ вопросы по CA ErWin и AllFusion Data Modeler
|
|||
|---|---|---|---|
|
#18+
ERwin 4.1.4.4224 их не разбирает. Пишешь, к примеру в его имени CH_%TableName_%ColName, он так его и оставляет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2005, 12:49 |
|
||
|
Здесь: ВСЕ вопросы по CA ErWin и AllFusion Data Modeler
|
|||
|---|---|---|---|
|
#18+
2Denis Popov Ага, именно, не разбирает. Кто как решает проблемму?? Или каждое ограничение называют отдельным именем??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2005, 14:24 |
|
||
|
Здесь: ВСЕ вопросы по CA ErWin и AllFusion Data Modeler
|
|||
|---|---|---|---|
|
#18+
Доброго времени суток. Предположим, имеется сущность А, и две сущности Б и В, которые являются подкатегориями сущности А. Как показано на рисунке. Вопрос: как в макросе для сущности Б или В получить имя их супер-категории (А)? Дело в том, что %ForEachChildRel() возвращает, конечно, в списке реляций и нужную мне - но как выделить именно "ту самую"? %RelType определяет только тип "идентифицирующая/неидентифицирующая"... Ничего в голову не приходит более умного, чем анализировать имя роли связи (что-нибудь вроде наличия в названии слова "подтип"). Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2005, 02:23 |
|
||
|
Здесь: ВСЕ вопросы по CA ErWin и AllFusion Data Modeler
|
|||
|---|---|---|---|
|
#18+
Фу ты... Всем извинения: спать, наверное, нужно больше. Посмотрел на свою картинку - и допетрил, что для таблиц "Б" и "В" при наличии связи "супер-категория" просто не может быть других идентифицирующих Child-связей. Т.е. действительно, достаточно просто в макросе - итераторе %ForEachChildRel() { } выбирать те %Parent, у которых %RelType равен RT_ID. Это и будет родитель. Так... а вот как выбрать у родителя атрибут - дискриминатор подтипов? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2005, 02:40 |
|
||
|
Здесь: ВСЕ вопросы по CA ErWin и AllFusion Data Modeler
|
|||
|---|---|---|---|
|
#18+
guest202Denis Popov Ага, именно, не разбирает. Кто как решает проблемму?? Или каждое ограничение называют отдельным именем??? Ну, предположим, хочу я создать для некоторых строковых полей некоторых таблиц констреинт, который бы не разрешал вводить в это поле имя таблички и логическое имя сущности, в соответсвующей логической модели. И пусть имена констреинтов будет вот такое: CHK_Impossible_ИмяТаблички_ИмяПоля Т.е. для сущности "Кортеж" (физическое имя "tuple"), для поля V_STR этой таблицы, должен быть сгенерирован вот такой скрипт: Код: plaintext 1. 2. Ну, все понятно, осталось только пометить нужные поля. Что делам? Открываем редактор User Defines Properties для атрибутов на логическом уровне, и создаем атрибут Check_Impossible типа List, значения по умолчанию задаем: yes,~no Все. Теперь открываем все сущности в режимме просмотра атрибутов, находим нужные поля, и лезем в закладку UDP. Там находим наше новое свойство поля Check_Impossible и меняем значение с no на yes. Пометили. Теперь нужно заставить модель генерировать нужный скрипт. Сделать это можно, к примеру, вот таким способом: Переключаемся в физическую модель, идем в Script Templates -> Model Level Scripts. Создаем новый скрипт Check_Impossible_Script ( Generate Option = Post-Creation !) вот такого содержания: Код: plaintext 1. 2. 3. 4. 5. 6. 7. Вот теперь все. При генерации в конце будет создан скрипт вот такого вида: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. Естественно, при реализации возможны варианты. Удачи. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2005, 03:43 |
|
||
|
Здесь: ВСЕ вопросы по CA ErWin и AllFusion Data Modeler
|
|||
|---|---|---|---|
|
#18+
Да, скриптик ничего. Вот только переделывать надо ~ 100таблицХ10атрибутов, мда работа на пару дней :-) Но, в любом случае спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2005, 15:16 |
|
||
|
Здесь: ВСЕ вопросы по CA ErWin и AllFusion Data Modeler
|
|||
|---|---|---|---|
|
#18+
guest20Да, скриптик ничего. Вот только переделывать надо ~ 100таблицХ10атрибутов, мда работа на пару дней :-) Но, в любом случае спасибо. Может, я что не так рассказал, а ты чего не понял? Про UDP - это самое главное. Можешь завести UDP как для сущностей, так и для атрибутов. А качестве значения UDP использовать, к примеру, имена ограничений, которые ты определил в редакторе. Тогда они будут применяться для твоего столбца, а имя гененрироваться будет исходя из названия таблицы и столбца - см. образец. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2005, 15:51 |
|
||
|
Здесь: ВСЕ вопросы по CA ErWin и AllFusion Data Modeler
|
|||
|---|---|---|---|
|
#18+
Создаю в Erwin в физической модели View под M$ SQL. Хочу дать русские альясы (name) с пробелами для view columns. В M$ SQL это можно сделать, заключив русское имя в квадратные скобки. 1. Если галка "Allow special characters" на закладке Physical в свойствах модели не установлена, то Erwin заменяет скобки и пробелы на знак подчеркивания. При этом при генерации view SQL, ругается на русские символы. 2. Если указанная галка стоит, то Erwin оставляет скобки и пробелы, но при генерации скрипта заключает каждое русское имя в кавычки (вместе со скобками). SQL снова ругается на такую конструкцию. :( Как-нибудь можно сказать ему, что квадратные скобки и пробел - это "нормальные" символы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2005, 16:40 |
|
||
|
Здесь: ВСЕ вопросы по CA ErWin и AllFusion Data Modeler
|
|||
|---|---|---|---|
|
#18+
Квадратные скобки и пробелы - это отстой. Называй поля по-человечески, как все нормальные люди - по-английски. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2005, 22:43 |
|
||
|
Здесь: ВСЕ вопросы по CA ErWin и AllFusion Data Modeler
|
|||
|---|---|---|---|
|
#18+
"MasterZiv" <nospam@sql.ru> сообщил/сообщила в новостях следующее: news:2025406@sql.ru... Квадратные скобки и пробелы - это отстой. Называй поля по-человечески, как все нормальные люди - по-английски. ??? Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2005, 08:33 |
|
||
|
Здесь: ВСЕ вопросы по CA ErWin и AllFusion Data Modeler
|
|||
|---|---|---|---|
|
#18+
Заглянул на их FTP с обновлениями, и непонятно почему их так много? Они не кумулятивны? У меня версия 4.1.2522, какое последнее обновление мне можно поставить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2005, 13:04 |
|
||
|
Здесь: ВСЕ вопросы по CA ErWin и AllFusion Data Modeler
|
|||
|---|---|---|---|
|
#18+
Самое последнее. Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2005, 20:48 |
|
||
|
Здесь: ВСЕ вопросы по CA ErWin и AllFusion Data Modeler
|
|||
|---|---|---|---|
|
#18+
Slider_spb wrote: > Заглянул на их FTP с обновлениями, и непонятно почему их так много? Они > не кумулятивны? У меня версия 4.1.2522, какое последнее обновление мне > можно поставить? Это по существу не обновления, а полноценные установочные пакеты. Ориентируйся по номеру билда, для Erwin'а последним сейчас является AFEDM414sp3-b4224. Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.11.2005, 13:51 |
|
||
|
Здесь: ВСЕ вопросы по CA ErWin и AllFusion Data Modeler
|
|||
|---|---|---|---|
|
#18+
Сорри, что долго не было. Приболел чето. MasterZivКвадратные скобки и пробелы - это отстой. Называй поля по-человечески, как все нормальные люди - по-английски. Ну, спасибо. А то я прям не знаю :D Вы б лучше по существу чего-нибудь ответили ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2005, 09:08 |
|
||
|
Здесь: ВСЕ вопросы по CA ErWin и AllFusion Data Modeler
|
|||
|---|---|---|---|
|
#18+
Подскажите, где можно взять modelMart? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2005, 14:15 |
|
||
|
Здесь: ВСЕ вопросы по CA ErWin и AllFusion Data Modeler
|
|||
|---|---|---|---|
|
#18+
На сайте interface можете скачать демонстрационную версию. У нее ограничение - только один пользователь. Т.е. только сможите посмотреть, как там и что. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.11.2005, 00:30 |
|
||
|
Здесь: ВСЕ вопросы по CA ErWin и AllFusion Data Modeler
|
|||
|---|---|---|---|
|
#18+
я знаком с ним, меня как раз интересует практическая сторона. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.11.2005, 11:51 |
|
||
|
Здесь: ВСЕ вопросы по CA ErWin и AllFusion Data Modeler
|
|||
|---|---|---|---|
|
#18+
Привет всем. Чегой-то никак не разбирусь, как при генерации схемы БД на M$ SQL добиться таких правил целостности: 1. Для некоторых связей (Relations) сгенерировать ТОЛЬКО foreign key с опциями ON DELETE CASCADE, ON UPDATE CASCADE. 2. Для связей, помеченных как Parent Delete -> RESTRICT, сгенерировать соответствующий стандартный триггер. 3. Для некоторых связей сгенерировать триггер на основе моего шаблона. Спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2005, 10:30 |
|
||
|
Здесь: ВСЕ вопросы по CA ErWin и AllFusion Data Modeler
|
|||
|---|---|---|---|
|
#18+
Всем привет. Братцы, подскажите, как в макросах ErWin достучаться до свойств ключа/индекса. Интересуют UDP ключей/индексов, в первую очередь - раз они есть, значит должен быть способ обратиться к ним? Ну, наподобие того, как получаем доступ к UDP атрибутов/столбцов. (по %AttProp / %ColProp) Ну, и во второю очередь - Definition и Comment элементов модели ErWin. Ну очень хочется. Пока все, что нарыл - это возможность обратиться к членам ключа/индекса. Но этого мало - хочется доступ к описательной информации. Спасибо. Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2005, 09:22 |
|
||
|
Здесь: ВСЕ вопросы по CA ErWin и AllFusion Data Modeler
|
|||
|---|---|---|---|
|
#18+
Все просто: Entity: %EntityProp (UDPName) Table: %TableProp (UDPName) Attribute: %AttProp (UDPName) Column: %ColProp (UDPName) Key Group: %KeyGroupProp (UDPName) Index: %IndexProp (UDPName) Logical Relationship: %RelLogProp (UDPName) Physical Relationship: %RelPhysProp (UDPName) Logical Domain: %DomainLogProp (UDPName) Physical Domain: %DomainPhysProp (UDPName) Subject Area: %SubjectAreaProp (UDPName) Model: %DiagramProp (UDPName) Ну, и так далее... Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2005, 13:29 |
|
||
|
Здесь: ВСЕ вопросы по CA ErWin и AllFusion Data Modeler
|
|||
|---|---|---|---|
|
#18+
Всем приветы! Возникла следующая проблема - в процессе генерации схемы в Access возниккает ошибка создания индексов и связей: "' CREATE INDEX "PrimaryKey" Set ERwinTableDef = ERwinDatabase.TableDefs("APPOINTMENT") Execution Successful Set ERwinIndex = ERwinTableDef.CreateIndex("PrimaryKey") Execution Successful Set ERwinField = ERwinIndex.CreateField("ID") Execution Successful ERwinIndex.Fields.Append ERwinField Execution Successful ERwinIndex.Primary = True ERwinTableDef.Indexes.Append ERwinIndex Error -2146825005 : Unknown error 0x800A0CD3 Execution Failed!" !!! Здесь на форуме нашел что "не все свойства обзектов DAO передаются в Access, в том числе связи и индексы, поэтому приходится делать это в Access VBA..." Это действительно так? Баг ERWin-а? Или? таблицы то создаются, но хочется большего! Сверхестественного не прошу, всего лишь сгенерировать корректно схему :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.04.2006, 00:23 |
|
||
|
Здесь: ВСЕ вопросы по CA ErWin и AllFusion Data Modeler
|
|||
|---|---|---|---|
|
#18+
Создаю модель базы данных для СУБД InterBase 6.5 в ERWin 4.1.4. При генерации возникает следующая пробелма: исключения создаются в таком виде CREATE EXCEPTION ERWIN_CHILD_DELETE_NOACTION "Cannot DELETE Child table because Parent table does not exist.", а СУБД жаждет видеть одиночные кавычки вместо двойных. Конечно можно экспортнуть SQL-код и спомощью поиска и замены в текстовом редакторе " на ' решить проблему, но мне хотелось бы сделать всё без извращений прямо в ERWin. Возможно ли? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.04.2006, 03:08 |
|
||
|
Здесь: ВСЕ вопросы по CA ErWin и AllFusion Data Modeler
|
|||
|---|---|---|---|
|
#18+
И вот ещ ётакой вопрос. Если я сгенерировал с помощью ERWin свою базу данных и в ней появились таблицы, индексы и т.д. и т.п., то при внесении изменений в схеме и повторной генерации возникают проблемы. Ведь чтобы пересоздать ту же таблицу надо её сначала удалить, а иначе ничего не выйдет, поэтому поставил в диалаге Shema Generator галки возле DROP везде. Не тут то было - ведь чтоб не було пробем с ключами таблицы нужно удалять в определённом порядке, чего ERWin почему-то делать не хочет. Только руками всё удалять? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.04.2006, 03:17 |
|
||
|
Здесь: ВСЕ вопросы по CA ErWin и AllFusion Data Modeler
|
|||
|---|---|---|---|
|
#18+
AllFusion Modeling Suite 7 - что за зверь, никто не пробовал? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2006, 11:39 |
|
||
|
|

start [/forum/topic.php?fid=32&startmsg=33336255&tid=1540339]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
157ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
53ms |
get tp. blocked users: |
1ms |
| others: | 238ms |
| total: | 492ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...