On-Line Библиотека www.XServer.ru - учебники, книги, статьи, документация, нормативная литература.
       Главная         В избранное         Контакты        Карта сайта   
    Навигация XServer.ru


Картинки по запросу беспроводная bluetooth колонка с микрофоном rupor-megafon.





 

Приложение А: Сохранение Моделей Erwin в Базе Данных

Обзор

ERwin позволяет Вам хранить информацию, содержащуюся в модели данных ERwin, в нескольких собственных форматах ERwin, например .ER1 и .ERX, или в файле базы данных .DBF, доступ к которому возможен из СУБД, ориентированной на РС, например из dBASE или FoxPro, или в таблицах на сервере SQL.

Если Вы хотите хранить Ваши модели в собственном формате ERwin, например .ER1 или .ERX, Вы можете сохранить диаграмму с помощью команд меню File 'Save' и 'Save As'. Если Вы хотите хранить свои модели в СУБД (SQL или ориентированной на РС), создайте и заполните словарь ERwin в Вашей базе данных, следуя инструкциям, проводимым в этом разделе.

Как разобраться в метамодели словаря ERwin

Полная модель данных в ERwin содержит всю информацию, необходимую для генерации физической базы данных на Вашем сервере. Аналогичным образом, все внутренние определения, необходимые ERwin для построения модели данных, содержится в специальной модели данных ERwin, которая называется метамоделью словаря ERwin.

Метамодель ERwin, определяющая структуры данных, необходимые для хранения всех определений, адресов, шрифтов, цветов и другой необходимой информации о сущностях, атрибутах и связях в Вашей диаграмме ERwin, может быть, ккак и любая другая модель ERwin, использована для генерации физической базы данных на Вашем сервере. База данных, которая генерируется на основе метамодели ERwin, называется Dictionary (словарь), поскольку в ней хранится информация о структурах данных, используемых в моделях ERwin, а не бизнес-информация, как вв базе данных, сгенерированной из обычной модели данных ERwin. Во всх других отношениях диаграмма метамодели ERwin ведет себя точно так же, как и любая друая диаграмма ERwin.

См. далее в этом приложении 'Словарь сущностей ERwin', который содержит информацию о данных, хранящихся в метамодели ERwin.

Использование метамодели ERwin для генерации схемы словаря

После того как Вы установите ERwin, Вы можете открывать существующие диаграммы, создавать новые диаграммы и производить обратное проектирование существующих баз данных, не создавая словаря ERwin. Однако для того, чтобы хранить модель ERwin в Вашей базе данных, Вам необходимо открыть метамодель ERwin и сгенерировать соответствующую схему базы данных Dictionary (словарь) на Вашем сервере, для того чтобы Вы могли хранить на этом сервере данные ERwin.

Когда Вы устанавливаете ERwin, метамодель ERwin автоматическки инсталлирутся в директории программ ERwin в файле ERWMETA.ER1. Для того чтобы открыть метамодель, дайте команду меню File 'Open', перейдите в нужную директорию и дважды щелкните по имени файла ERWMETA.ER1, чтобы открыть его. Через несколько секунд на экране появляется метамодель.

Информация в метамодели словаря ERwin делится на несколько областей. Главная область включает в себя все сущности в метамодели. Область Schema ключает в себя только те сущности, которые необходимы для создания словаря ERwin на Вашем сервере. Область Relevant включает в себя некоторые сущности, не входящие в область Schema, которые не генерируются, когда Вы создаете словарь, но содержат информацию, которая полезна для понимания всей метамодели. Область Text-Related содержит сущности, в которых хранятся текстовые значения большой длины, например, описания сущностей, notes и т.д. Когда Вы генерируете схему из метамодели, Вы должны сделать область Schema текущей областью.

Генерация схемы словаря ERwin

После того как Вы открыли метамодель ERwin, Вы используете функцию прямого проектирования в ERwin для генерации схемы базы данных Dictionary (словаря) на Вашем сервере точно так же, как Вы генерируете физическую схему из обычной диаграммы ERwin. Когда Вы выполняете действия, необходимые для генерации схемы словаря ERwin на Вашем сервере, ERwin преобразует базовые типы данных метамодели в типы данных, поддерживаемые Вашей СУБД, а затем генерирует операторы языка определения данных, соблюдая синтаксис языка Вашей СУБД.

База данных Dictionary, генерируемая из метамодели ERwin, может быть создана как множество таблиц в базе данных SQL или как файл базы данных .DBF. Если Вы выбрали СУБД, ориентированную на РС - dBASE, FoxPro или Clipper, то словарь ERwin автоматически генерируется в виде множества фалов .DBF. Если Вы выбрали CУБД Access или Paradox, то ERwin использует команды ODBC и Access BASIC, чтобы транслировать генерируемые команды SQL и создать таблицы словаря в Вашей базе данных. Если Вы выбрали базу данных SQL, то ERwin генерирует операторы языка определения данных SQL, ккоторые требуются для создания таблиц базы данных Dictionary, соблюдая при этом синтаксис языка Вашей СУБД.

Если у Вас установлена СУБД, ориентированная на РС, Вам может потребоваться создать пустой файл базы данных для хранения в нем словаря и (или) конфигурировать драйверы ODBC на Вашей машине, прежде чем Вы приступите к генерации словаря ERwin. См. также руководство по СУБД, ориентированным на РС, ERwin Desktop Database Guide.

Как сгенерировать схему словаря ERwin

1. Дайте команду меню File 'Open', перейдите в директорию, в которой хранится диаграмма метамодели, и дважды щелкните по имени файла метамодели (ERWMETA.ER1), чтобы открыть метамодель ERwin.

2. Дайте команду меню Server 'Target Server' для входа в диалог Target Server.

3. Нажмите кнопку Target DBMS, соответствующую той СУБД (SQL или ориентированной на РС), в которой Вы хотите хранить Ваши модели данных ERwin, а затем нажмите 'ОК'. Когда ERwin спросит Вас, хотите ли Вы преобразовать типы данных в те, которые поддерживаются Вашей СУБД, нажмите 'Yes' и убедитесь, что в окне User-Defined Datatypes стоит метка Х (она ставится туда по умолчанию).

4. Измените текущую область в метамодели словаря ERwin с Главной (Main) на 'Schema Subject Area'.

5. Дайте команду меню Report '<DB> Schema Generation...'. ERwin откроет диалог Schema Generation Report Options.

6. Окна check box и кнопки выбора режимов в диалоге Schema Generation Report Options позволяют Вам указать, какие элементы Вы хотите, чтобы ERwin включил в схему, генерируемую из метамодели ERwin, например - первичные ключи, индексы, триггеры и т.д. Для создания схемы словаря ERwin мы рекомендуем Вам использовать те режимы в Schema Generation Report, которые устанавливаются по умолчанию (метка ставится только в окно CREATE TABLE).

Если Вы хотите изменить режимы генерации схемы, установленные по умолчанию, и сохранить итоговую спецификацию отчета, чтобы Вы могли снова запустить генерацию, используя те же самые режимы, введите имя Вашего отчета о генерации схемы в текстовое окно 'Report', расположенное в верхней части диалога (напр., Metamodel Schema Generation Report), а затем нажмите кнопку 'New'.

Если Вы впоследствии захотите просматривать, изменять, удалять или генерировать отчет по схеме, выберите присвоенное Вами имя из списка, который ERwin разворачивает, когда Вы щелкаете по стрелке 'вниз', расположенной рядом со списком. Если Вы изменяете режимы, нажмите кнопку 'Update' для сохранения изменений. Если Вы хотите удалить спецификкацию отчета, нажмите кнопку 'Delete' и отвечайте 'Yes', когда ERwin попросит Вас подтвердить Ваше решение.

7. Когда Вы будете готовы приступить к генерации схемы, нажмите кнопку 'Generate...'. Если Вы еще не подсоединены к базе данных, ERwin открывает диалог <DB> Connection, позволяющий Вам подсоединиться к Вашей базе данных. Для этого введите допустимое имя, пароль, имя базы данных, имя сервера и (или) другую информацию, которая требуется для подсоединения к Вашей базе данных.

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

Если Вам потребуется заново сгенерировать схему метамодели ERwin в той же самой базе данных, Вы можете проделать действия, описанные выше. Но убедитесь, что в окне 'DROP TABLE' в диалоге Schema Generation Report Options стоит метка. Когда в этом окне стоит метка, то все существующие таблицы, на которые есть ссылка в схеме, будут удалены, прежде чем ERwin начнет генерацию новых таблиц. Если Вы удалите таблицы метамодели ERwin при повторной генерации схемы, вся информация об экспортированных моделях, хранящаяся на сервере, будет удалена одновременно с удалением старых таблиц схемы.

Вам необходимо проделать все действия, описанные выше, чтобы создать копию словаря ERwin в каждой базе данных (SQL или ориентированной на РС), в которой Вы хотите хранить модели ERwin. См. Гл. 18, Прямое и обратное проектирование, разд.'Генерация схемы базы данных'.

Хранение модели ERwin в базе данных на Вашем сервере

Закончив генерацию схемы словаря ERwin в базе данных на Вашем сервере, Вы можете начать хранить в этой базе данных модели ERwin. Для того чтобы сохранить модель и поместить ее в базу данных, пользуйтесь командой меню File 'Export Dictionary', вместо команд 'Save' и 'Save As'. Команда Export Dictionary транслирует информацию, содержащуюся в модели данных, в команды SQL INSERT, UPDATE и DELETE (или в эквивалентные команды Xbase) и добавляет новую информацию в таблицы cловаря ERwin, хранящиеся в базе данных.

Когда Вы сохраняете модели в базе данных, ERwin использует систему check-in/check-out, чтобы не разрешить нескольким пользователям одновременно изменять модель. Эта система обеспечивает контроль версий, обрабатывая ситуацию экспорта модели в базу данных таким образом, как если бы ее заносили в библиотеку. Когда Вы экспортируете модель ('Check-in'), Вы можете сохранить ее под новым именем и записать ее на место копии, которая уже хранится на сервере. При импорте модели из базы данных ('Check-out') ERwin запоминает состояние модели при check-out и заносит Вас в список в качестве постоянного пользователя ('current user').

Для того чтобы произвести check-in или check-out модели, хранящейся в базе данных SQL, Вам необходимо иметь разрешение на произведение UPDATE в таблице диаграммы ERwin, ERW_DIAG, и на произведение SELECT во всех таблицах ERwin Dictionary.

Как записать модель данных в базу данных

1. Откройте диаграмму модели данных, которую Вы хотите экспортировать, а затем дайте команду меню File 'Export Dictionary'. ERwin открывает диалог Target Server.

2. Нажмите кнопку Target DBMS, соответствующую той СУБД, в которой Вы хотите хранить Ваши данные ERwin, и затем нажмите кнопку 'ОК'. База данных, которую Вы выберете, должна содержать структуры данных ERwin Dictionary, которые используются для хранения информации, относящейся к модели ERwin. ERwin открывает диалог Dictionary Export Viewer. Этот диалог используется для того, чтобы запустить экспорт данных и выводить на экран сообщения о состоянии этого процесса, пока он будет идти.

3. В диалоге Export Viewer нажмите кнопку 'Export Dictionary', чтобы начать экспорт модели данных на сервер. В любой момент Вы можете нажать кнопку 'Cancel', чтобы прервать экспорт и вернуться в диаграмму.

Чтобы упростить организацию запросов к словарю ERwin (для создания отчетов или обработки специальных ситуаций), ERwin при экспорте модели в базу данных SQL демонстрирует в Export Dictionary Viewer еще одно окно 'Flatten Inheritance'. Этот режим служит для того, чтобы упростить способ связывания доменов с физическими колонками. Когда режим 'Flatten Inheritance' включен (по умолчанию), ERwin сохраняет унаследованные значения доменов вместе с соответствующими определениями колонок, вместо того чтобы использовать ссылки для прослеживания унаследованной информации, относящейся к доменам, из объектов-предков.

Когда Вы нажимаете кнопку 'Export Dictionary', ERwin открывает диалог <DB> Connection. Каждый раз, когда Вы делаете попытку импорта или экспорта модели данных из словаря или в словарь, ERwin требует, чтобы Вы заново подсоединились кк базе данных. Вам необходимо подсоединиться к Вашей базе данных, даже в том случае, если Вы делали это раньше. Для этого введите допустимое имя, пароль, имя базы данных, имя сервера и (или) другую информацию, которая требуется в случае Вашей СУБД.

4. После того как Вы нажали кнопку 'Export Dictionary' и подсоединились к базе данных, ERwin открывает окно-диалог Export Dictionary, которое содержит список всех моделей данных ERwin, хранящихся в Вашей базе данных, имя пользователя, под которым подсоединился текущий пользователь (current user) каждой модели (если такой пользователь есть), дату последнего изменения модели (check-in) и число сущностей в модели на момент последнего check-in.

Диалог Export Dictionary ввклюает вв себя систему check-in/check-out, которая не дает пользователям одновременно изменять разные копии одной и той же модели.

· Если Вы хотите сохранить экспортированную модель под новым именем, просто введите имя модели в текстовое окно 'Diagram Name' и нажмите кнопку 'Check-In', чтобы начать экспорт. Если Вы передумаете, то в любой момент можете нажать кнопку 'Cancel', чтобы отменить экспорт.

· Если Вы проверяете измененную версию модели, для которой Вы раньше производили check-out (с помощью команды Import Dictionary), Ваше имя, под которым Вы подсоединились к базе данных, появляется в колонке 'Current User' в списке, расположенном наверху диалога Export Dictionary. Щелкните по имени модели в списке, после чего нажмите кнопку 'Check-In'. ERwin записывает экспортированную Вами модель в базу данных на место файла модели.

Если Вы ранее производили check-out для модели и не видите своего имени в списке 'Current User', то возможно, что кто-то еще переписывал Вашу модель после того, как Вы делали check-out, с помощью команды OvERide Check-Out. См. следующее примечание.

· Если Вы хотите сохранить экспортированную модель, используя для этого существующее имя и если в данный момент больше никто не делает check-out этой модели, щелкните по имени модели в списке, после чего нажмите кнопку 'Check-In'. ERwin выводит на экран сообщение, что с моделью никто не делает check-out, и просит Вас подтвердить, что Вы хотите записать новую информацию на ее место. (См. следующее примечание).

Нажмите кнопку 'Yes' для сохранения диаграммы под выбранным Вами именем.

· Если Вы пытаетесь сохранить модель, используя существующее имя диаграммы, и если с этой моделью в настоящий момент кто-то другой делает check-out, то когда Вы нажимаете кнопку 'Check- In', ERwin выводит на экран сообщение, что с выбранной Вами моделью в настоящий момент другой пользователь делает check-out.
` ·
Нажмите кнопку 'ОК', чтобы убрать сообщение. В окне-диалоге Export Dictionary Вы можете: 1) нажать кнопку 'Cancel', чтобы отменить экспорт и подождать, пока текущий пользователь сделает check-in выбранной Вами модели; 2) нажать кнопку 'OvERide Check-Out', чтобы сохранить Вашу модель и переписать имеющуюся копию в базе данных. Если Вы переопределяете систему check-out, ERwin изменяет модель, хранящуюся в базе данных. Это означает, что ERwin больше не считает, что с моделью делается check-out.

Если Вы используете функцию 'OvERide Check-Out', чтобы обойти защиту при check-in, Вам необходимо немедленно информировать об этом человека, который до этого делал check-out модели. Когда этот человек попытается сделать check-in своей версии диаграммы, ERwin выведет на экран предупреждение 'Diagram Export Warning', показанное выше; если этот человек решит переписать хранимую версию, то все Ваши изменения пропадут. Когда двое или более человек вносят изменения в модель,с которой делали check-out, эти изменения необходимо согласовать между собой, создав единую версию модели.

5. В процессе экспорта информации, содержащейся в модели данных, ERwin выводит на экран последовательные сообщения о состоянии процесса, в которых указана каждая таблица словаря ERwin, в которую он вставляет данные. После того как ERwin завершит экспорт модели, он выводит на экран сообщение, в котором указывается, успешно ли завершился экспорт словаря. Нажмите кнопку 'ОК', чтобы закрыть окно сообщения и вернуться в диаграмму.

Открытие модели ERwin, хранящейся в базе данных

Для того чтобы открыть модель данных, хранящуюся в базе данных на Вашем сервере, пользуйтесь командой меню File 'Import Dictionary'. Когда Вы даете эту команду, ERwin восстанавливает информацию, относящуюся к выбранной модели, из таблиц словаря ERwin и переносит ее обратно на компьютер, на котором работает ERwin, чтобы ее можно было просмотреть в виде диаграммы ERwin.

Система check-in/check-out, которую ERwin использует для хранения модели на сервере, также применима в случае восстановления модели. Если экспорт модели на сервер ERwin рассматривает как check-in, то импорт модели из сервера рассматривается как check-out. Когда Вы импортируете модель из базы данных, ERwin запоминает состояние модели при check-out и вносит Ваше имя, которое Вы ввели при подсоединении к базе данных, в список в качестве 'current user' модели.

Для того чтобы произвести check-in или check-out модели, хранящейся в базе данных SQL, Вам необходимо иметь разрешение на выполнение UPDATE для таблицы диаграммы ERwin, ERW_DIAG, и разрешение на SELECT для всех таблиц словаря ERwin.

Как восстановить модель данных, хранящуюся в базе данных

1. Дайте команду меню File 'Import Dictionary'. ERwin открывает диалог Target Server.

2. Нажмите кнопку Target DBMS, соответствующую той СУБД, в которой хранится модель данных, которую Вы хотите открыть, и затем нажмите кнопку 'ОК'. ERwin открывает диалог Dictionary Import Viewer. Этот диалог используется для того, чтобы запустить импорт данных и выводить на экран сообщения о состоянии этого процесса, пока он будет идти.

3. Нажмите кнопку 'Import Dictionary', чтобы начать импорт. В любой момент Вы можете нажать кнопку 'Cancel', чтобы прервать импорт и вернуться в диаграмму. Когда Вы нажимаете кнопку 'Import Dictionary', ERwin открывает диалог <DB> Connection. Каждый раз, когда Вы делаете попытку импорта или экспорта модели данных из словаря или в словарь, ERwin требует, чтобы Вы заново подсоединились кк базе данных. Вам необходимо подсоединиться к Вашей базе данных, даже в том случае, если Вы делали это раньше. Для этого введите допустимое имя, пароль, имя базы данных, имя сервера и (или) другую информацию, которая требуется в случае Вашей СУБД.

4. После того как Вы нажали кнопку 'Import Dictionary' и подсоединились к базе данных, ERwin открывает окно-диалог Import Dictionary, которое содержит список всех моделей данных ERwin, хранящихся в Вашей базе данных. Щелкните по имени модели, которую Вы хотите импортировать, в списке, после чего нажмите кнопку 'Check-Out'. Если Вы передумаете, то можете в любой момент нажать кнопку 'Cancel', чтобы отменить импорт.

Если Вы делаете попытку импорта модели, с которой другой пользователь уже делает check-out (см. колонку Current User в списке), ERwin выводит на экран сообщение, что с этой моделью уже делают check-out, и спросит, хотите ли Вы продолжать. Это делается, чтобы предупредить Вас, что изменения, которые Вы внесете в Вашу копию импортированной модели, могут вступить в конфликт с изменениями, которые сделают другие пользователи, если Вы попытаетесь экспортировать отредактированную Вами модель обратно на сервер. Если Вы все равно хотите продолжить импорт, нажмите кнопку 'Yes'; чтобы отменить импорт, нажмите 'No'.

ПРИМЕЧАНИЕ: При импорте модели, с которой уже делается check-out, статус 'current user' в списке Import Directory не изменяется. Если Вы решили все равно импортироать модель, несмотря на предупреждение 'already checked-out', Вам нужно работать с импортируемой моделью, как с копией. Если Вы редактируете модель, Вам нужно проконсультироваться с текущим пользователем (current user), прежде чем экспортировать ее обратно в базу данных.

5. В процессе импорта информации, содержащейся в модели данных, ERwin выводит на экран последовательные сообщения о состоянии процесса, в которых указана каждая таблица словаря ERwin, из которой он импортирует данные. После того как ERwin завершит импорт модели, он выводит на экран сообщение, в котором указывается, успешно ли завершился импорт словаря. Нажмите кнопку 'ОК', чтобы закрыть окно сообщения и просмотреть импортированную модель в окне диаграммы ERwin.

Cловарь сущностей ERwin

В этой таблице содержатся имена и определения всех сущностей в метамодели словаря ERwin.

Сущности метамодели ERwin

Имя сущности

Определение сущности

DEFAULT

Значение по умолчанию. Может быть присвоено колонке или домену.

DOMAIN

(Глобальный) домен для атрибута или атрибутов, в котором заданы правило валидации, значение по умолчанию, тип данных и т.д. Его нееобходимо связать с атрибутом.

DOMAIN PV

Значение характеристики домена. Строка в этой таблице может быть физическим типом данных, правилом валидации и т.д.

VALID VALUE

Допустимые значения. Запись в этой таблице - один элемент из списка допустимых значений для конкретной колонки.

VALIDATION RULE

Правило валидации. Его можно связать с домном или непосредственно с колонкой. Содержит выражение или список допустимых значений для конкретной колонки.

ENTITY INDEX

Индексы по первичному, альтернативному ключу и Inversion Entry.

ENTITY PHYSICAL PV

Физические параметры и значения, определяемые конкретной СУБД и связанные с таблицей, в которой хранятся данные, относящиеся к сущности.

ENTITY STORED PROCEDURE TEMPLATE

Связывание фрагмента кода с сущностью для генерации хранимой процедуры.

ENTITY TRIGGER

Код триггера, связанный с определенной сущностью.

ERWIN COLOR

Таблица цветов, использумых в диаграмме.

ERWIN DIAGRAM

Список текущих диаграмм ERwin. В ERX 1.1 есть только одна диаграмма. [не хранимая сущность]

ERWIN DIAGRAM OPTION

Список состояний и значений всех режимов ERwin для сохраненной диаграммы.

ERWIN DIAGRAM VIEW OBJECT

Объект ERwin с графическими координатами, расположенный в представлении (view). эта сущность используется, чтобы обеспечить множество разных представлений Вашей диаграммы, ккаждое из них - со своими графическими координатами.

ERWIN ENTITY

Объект, информацию о котором Вы должны хранить. Этот объект должен идентифицироваться по ключу.

ERWIN ENTITY-ATTRIBUTE USAGE

Использование атрибута ERwin в сущности (EAU). Хотя мы не показываем подтип в этой модели ERX, все атрибуты являются собственными или внешними. Имена собственных атрибутов являются уникальными в данной сущности (но не обязательно в диаграмме).

ERWIN FONT

Таблица шрифтов, используемых в диаграмме.

ERWIN RELATIONSHIP

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

ERWIN REPORT

Именованный формат отчета для генерации схемы или других отчетов, поддерживаемых ERwin.

ERWIN REPORT OPTION

Режим в именованном отчете; соответствует метке Х в одном из отчетов ERwin. Пример: CREATE TABLE для Schema Generation Report.

ERWIN SUBTYPE RELATIONSHIP

Эта сущность ERX, называемая также ПОДКАТЕГОРИЕЙ, служит для представления логической связи между дочерней 'подкатегорной' сущностью (подтипом) и родительским 'обобщением' (надтипом).

GLOBAL TEMPLATE

Связывание шаблона с глобальным правилом ссылоччной целостности для связи или сегментом header/footer триггера.

INDEX MEMBER

Колонки индекса.

INDEX MEMBER PHYSICAL PV

Физические характеристики колонок индекса, которые определяются вв зависимости от используемой СУБД.

INDEX PHYSICAL PV

Физические характеристики индекса.

PHYSICAL OBJECT

Физический объект базы данных, например ORACLE: TABLESPACE, ROLLBACK SEGMENT и т.д.

PHYSICAL OBJECT PV

Характеристики физического объекта базы данных, например ORACLE: PCTFREE, PCTUSSED и т.д.

REL PHYSICAL PROPERTY

Служит для представления характеристик сввязи, определяемых в зависимости от используемой СУБД.

RELATIONSHIP TEMPLATE

Адаптированный фрагмент кода триггера, основанный на ссылочной целостности связи. Фрагмеент кода пишется на макроязыке триггера ERwin (Trigger Macro Language).

STORED DISPLAY

Графическое представление области, содержащее координаты сущностей и связей и графические режимы демонстрации изображения.

SUBJECT AREA

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

TABLE CONSTRAINT

Правило валидации, связанное с таблицей и задающее условие для допустимой записи.

TEMPLATE

Фрагмент кода на языке ERwin Trigger Macro Language, используемый в триггерах, хранимых процедурах, пре- и пост-скриптах.

TEXT BLOCK

Любой блок текста, связанный с view диаграммы ERwin.

TRIGCOLS

Колонки UPDATE триггера сущности.

[ERWIN ATTRIBUTE]

'Логическая' сущность, атрибуты - характеристики сущностей. Не обязательно, чтобы они действительно использовались в сущности. Когда они используются в сущности, они связаны с колонками описания физической таблицы (не распространяется на случай хранимой сущности).

[ERWIN DIAGRAM OBJECT]

Любой объект, определенный в диаграмме (не распространяется на случай хранимой сущности).

[ERWIN OBJECT]

Объект ERwin независим от диаграммы и совместно используется пользователями и диаграммами. Это - описание объекта, при помощи которого описывается объект ERwin. Один и тот же объект может присутствовать в различных представлениях (view) одной и той же диаграммы. Он также может встречаться в различных диаграммах (не распространяется на случай хранимой сущности).

Глоссарий атрибутов ERwin

Эта таблица содержит имена и определения всех атрибутов метамодели словаря ERwin и список всех сущностей, в которых присутствует каждый атрибут.

Атрибуты метамодели ERwin

Имя атрибута

Определение атрибута

В каких сущностях встречается

ATTRIBUTE ID

Номер (ID) атрибута.

ERWIN ENTITY-ATTRIBUTE USAGE, INDEX MEMBER, INDEX MEMBER PHYSICAL PV, [ERWIN ATTRIBUTE]

ATTRIBUTE TYPE

Указывает, входит ли атрибут в первичный ключ, является ли неключевым атрибутом.

ERWIN ENTITY-ATTRIBUTE USAGE, [ERWIN ATTRIBUTE]

BACKGROUND COLOR ID

Цвет фона по умолчанию.

STORED DISPLAY

CARDINALITY

Типы кардинальности: 0,1 или более (CT_ZM); 0 или 1 (CT_ZR); не менее 1 (положительная) (CT_PR); ровно n (relationship N).

ERWIN RELATIONSHIP

CHILD DELETE RULE

Правило, определяющее режим ссылочной целостности по отношению к родителю при удалении дочернего экземпляра.

ERWIN RELATIONSHIP

CHILD ENTITY

Номер (ID) дочерней сущности или обобщения подтипа.

ERWIN RELATIONSHIP

CHILD INSERT RULE

Правило, определяющее режим ссылочной целостности по отношению к родителю при вставке данных в дочерний экземпляр.

ERWIN RELATIONSHIP

CHILD TYPE

Определяет, является ли дочерняя сущность зависимой или независимой сущностью, или обобщением полного или неполного подтипа.

ERWIN RELATIONSHIP

CHILD UPDATE RULE

Правило, определяющее режим ссылочной целостности по отношению к родителю при изменении значния внешнего ключа дочернего экземпляра.

ERWIN RELATIONSHIP

CLIENT DEFAULT VALUE

Клиентская часть значения по умолчанию.

DEFAULT

CLIENT RULE

Клиентская часть VALIDATION RULE.

VALIDATION RULE

CLIENT TYPE

Внутреннее значение.

VALIDATION RULE

CLIENT WARNING

Внутреннее значение.

VALIDATION RULE

COLOR ID

Номер (ID) цвета в диаграмме ERwin.

ERWIN COLOR, ERwin ENTITY-ATTRIBUTE USAGE

COLOR TYPE

Определяет, является ли объект сущностью, текстовым блоком, связью и т.д.

ERWIN COLOR

COLOR TYPE

Внутреннее значение.

ERWIN DIAGRAM VIEW OBJECT, STORED DISPLAY

COLOR VALUE

Числовое значение, служащее для обозначения цвета.

ERWIN COLOR

COLUMN POSITION

Порядковый номер атрибута в сущности. Хотя порядок расположения колонок определяется на логическом уровне положением атрибута в списке атрибутов сущности, он важнее на уровне физической схемы.

ERWIN ENTITY-ATTRIBUTE USAGE

CURRENT USER

Номер (ID) пользователя, который в данный момент делает check-out диаграммы.

ERWIN DIAGRAM

DEFAULT EDEF COLOR ID

Цвет текста определения сущности, устанавливаемый по умолчанию.

STORED DISPLAY

DEFAULT ELINE COLOR ID

Цвет контура сущности, устанавливаемый по умолчанию.

STORED DISPLAY

DEFAULT ENTITY DEFINITION FONT ID

Шрифт для определения сущности, используемый по умолчанию при просмотре изображения на уровне определений.

STORED DISPLAY

DEFAULT ENTITY NAME COLOR ID

Цвет имени сущности, устанавливаемый по умолчанию.

STORED DISPLAY

DEFAULT ENTITY NAME FONT ID

Шрифт, устанавливаемый для сущности по умолчанию.

STORED DISPLAY

DEFAULT ID

Номер (ID) значения по умолчанию, присваиваемого атрибутам через домен.

DEFAULT

DEFAULT NAME

Имя, связанное со значением по умолчанию.

DEFAULT

DEFAULT RELATIONSHIP FONT ID

Шрифт, устанавливаемый по умолчанию для глагольной фразы или физического имени связи.

STORED DISPLAY

DEFAULT RELATIONSHIP NAME COLOR ID

Цвет, устанавливаемый по умолчанию для глагольной фразы или физического имени связи.

STORED DISPLAY

DEFAULT TYPE

Тип кода для ERwin DEFAULT. Этот атрибут не используется.

DEFAULT

DISCRIMINATOR NAME

Имя дискриминатора связи подтипа.

ERWIN SUBTYPE RELATIONSHIP

DISPLAY AUTHOR

Создатель хранимого изображения.

STORED DISPLAY

DISPLAY CREATION DATE

Дата создания хранимого изображения.

STORED DISPLAY

DISPLAY DESCRIPTION

Текстовое описание значения и назначения хранимого изображения.

STORED DISPLAY

DISPLAY ID

Номер (ID) хранимого изображения.

ERWIN DIAGRAM OPTION, ERwin DAGRAM VIEW OBJECT, STORED DISPLAY

DISPLAY MODIFICATION DATE

Дата, когда в хранимое изображение последний раз вносились изменения.

STORED DISPLAY

DISPLAY NAME

Имя, используемое для обращения к хранимому изображению. Оно появляется на закладках в ERwin.

STORED DISPLAY

DISPLAY VALUE

Форма представления на экране значения элемента правила валидации.

VALID VALUE

DOMAIN DEFINITION

Текстовое описание значения домена.

DOMAIN

DOMAIN FLAGS

Внутреннее значение.

DOMAIN

DOMAIN ID

Номер (ID) домена.

DOMAIN, DOMAIN PV, ERwin ENTITY-ATTRIBUTE USAGE

DOMAIN INTERNAL

Внутреннее значение.

DOMAIN

DOMAIN NAME

Имя домена. Оно используется для связывания домена с атрибутами.

DOMAIN

DOMAIN PROPERTY IDVL

Значение номера (ID) объекта характеристики домена. Равно Null, если характеристика домена не является ссылкой на правило валидации или значение по умолчанию.

DOMAIN PV

DOMAIN PROPERTY INHERIT

Флаг, показывающий, наследуется ли характеристика домена от родительского домена.

DOMAIN PV

DOMAIN PROPERTY IVAL

Целое значение характеристики домена. Равно Null, если характеристика домена не целое число.

DOMAIN PV

DOMAIN PROPERTY SEQ

Положение характеристики по отношению к другим характеристикам домена.

DOMAIN PV

DOMAIN PROPERTY SVAL

Строковое значение характеристики домена. Равно Null, если характеристика домена не строка.

DOMAIN PV

DOMAIN PROPERTY TXTVAL

Текстовое значение характеристики домена. Равно Null, если характеристика домена - не текстовая характеристика.

DOMAIN PV

DOMAIN PROPERTY TYPE

Показывает, является ли харктеристика именем атрибута, типом данных атрибута и т.д.

DOMAIN PV

EDEF COLOR ID

Цвет, устанавливаемый для определения сущности, если объект - сущность.

ERWIN DIAGRAM VIEW OBJECT

EDEF FONT ID

Шрифт, устанавливаемый для определения сущности, если объект - сущность.

ERWIN DIAGRAM VIEW OBJECT

EFILL COLOR ID

Цвет, устанавливаемый для заполнения сущности, если объект - сущность.

ERWIN DIAGRAM VIEW OBJECT

ELINE COLOR ID

Цвет, устанавливаемый для линии сущности, если объект - сущность.

ERWIN DIAGRAM VIEW OBJECT

ENR COLOR ID

Цвет, устанавливаемый для имени сущности, если объект - сущность, для связи, если это связь.

ERWIN DIAGRAM VIEW OBJECT

ENRN FONT ID

Шрифт, устанавливаемый для имени сущности, если объект - сущность, для связи, если это связь.

ERWIN DIAGRAM VIEW OBJECT

ENTITY COUNT

Число сущностей в диаграмме.

ERWIN DIAGRAM

ENTITY DEFINITION

Определение сущности. Оно будет показано на уровне определений.

ERWIN ENTITY

ENTITY FILL COLOR ID

Цвет заполнения сущности, устанавливаемый по умолчанию.

STORED DISPLAY

ENTITY ID

Номер (ID) сущности.

ENTITY INDEX, ENTITY PHYSICAL PV, ENTITY STORED PROCEDURE TEMPLATE, ENTITY TRIGGER, ERwin ENTITY, ERwin ENTITY-ATTRIBUTE USAGE, INDEX MEMBER, INDEX MEMBER PHYSICAL PV, INDEX PHYSICAL PV, TABLE CONSTRAINT, TRIGCOLS

ENTITY NAME

Имя сущности. Должно быть уникальным в масштабе модели, хотя ERwin и позволяет использовать одинаковые имена (это зависит от значения режима Unique Name).

ERWIN ENTITY

ENTITY NOTE

Комментарий, связанный с сущностью.

ERWIN ENTITY

ENTITY TYPE

Показывает, является ли сущность зависимой или независимой.

ENTITY INDEX, ENTITY PHYSICAL PV, ENTITY STORED PROCEDURE TEMPLATE, ENTITY TRIGGER, ERwin ENTITY, ERwin ENTITY-ATTRIBUTE USAGE, INDEX MEMBER, INDEX MEMBER PHYSICAL PV, INDEX PHYSICAL PV, TABLE CONSTRAINT, TRIGCOLS

ENTITY-ATTRIBUTE BASE NAME

Имя атрибута, которое используется в сущности (в отличие от имени роли).

ERWIN ENTITY-ATTRIBUTE USAGE, INDEX MEMBER, INDEX MEMBER PHYSICAL PV

ENTITY-ATTRIBUTE DEFINITION

Текстовое описание определения атрибута сущности.

ERWIN ENTITY-ATTRIBUTE USAGE

ENTITY-ATTRIBUTE NOTE

Комментарий к атрибуту.

ERWIN ENTITY-ATTRIBUTE USAGE

ENTITY-ATTRIBUTE PHYSICAL ORDER

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

ERWIN ENTITY-ATTRIBUTE USAGE

ENTITY-ATTRIBUTE ROLENAME

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

ERWIN ENTITY-ATTRIBUTE USAGE

ERWIN DIAGRAM ID

Номер (ID) диаграммы.

DEFAULT, DOMAIN, DOMAIN PV, VALID VALUE, VALIDATION RULE, ENTITY INDEX, ENTITY PHYSICAL PV, ENTITY STORED PROCEDURE TEMPLATE, ENTITY TRIGGER, ERwin COLOR, ERwin DIAGRAM, ERwin DIAGRAM OPTION, ERwin DIAGRAM VIEW OBJECT, ERwin ENTITY, ERwin ENTITY-ATTRIBUTE USAGE, ERwin FONT, ERwin RELATIONSHIP, ERwin REPORT, ERwin REPORT OPTION, ERwin SUBTYPE RELATIONSHIP, GLOBAL TEMPLATE, INDEX MEMBER, INDEX MEMBER PHYSICAL PV, INDEX PHYSICAL PV, PHYSICAL OBJECT, PHYSICAL OBJECT PV, REL PHYSICAL PROPERTY, RELATIONSHIP TEMPLATE, STORED DISPLAY, SUBJECT AREA, TABLE CONSTRAINT, TEMPLATE, TEXT BLOCK, TRIGCOLS, [ERWIN ATTRIBUTE], [ERWIN DIAGRAM OBJECT]

ERWIN DIAGRAM NAME

Имя диаграммы.

ERWIN DIAGRAM

ERWIN REPORT ID

Номер (ID) сохраненного формата отчета.

ERWIN REPORT, ERwin REPORT OPTION

ERWIN REPORT NAME

Имя сохраненного формата отчета.

ERWIN REPORT

ERWIN REPORT TYPE

Показывает, рассчитан ли формат отчета на Entity Report, Attribute Report, Relationship Report и т.д.

ERWIN REPORT

ERWIN VERSION NUMBER

Версия ERwin, которая была использована для создания диаграммы.

ERWIN DIAGRAM

FONT CHARSET

 

ERWIN FONT

FONT CLIPPRECISION

 

ERWIN FONT

FONT ESCAPEMENT

 

ERWIN FONT

FONT HEIGHT

 

ERWIN FONT

FONT ID

Номер (ID) шрифта в диаграмме ERwin.

ERWIN ENTITY-ATTRIBUTE USAGE, ERwin FONT

FONT ITALIC

 

ERWIN FONT

FONT NAME

 

ERWIN FONT

FONT ORIENTATION

 

ERWIN FONT

FONT OUTPRECISION

 

ERWIN FONT

FONT PITCHANDFAMILY

 

ERWIN FONT

FONT QUALITY

 

ERWIN FONT

Назад       Содержание       Вперёд