Обзор
ERwin позволяет Вам хранить информацию, содержащуюся в модели данных
ER win, в
нескольких собственных форматах ERwin, например .ER1 и .ERX, или в файле
базы данных .DBF, доступ к которому возможен из СУБД, ориентированной на РС,
например из dBASE или FoxPro, или в таблицах на сервере SQL.
Если Вы хотите хранить Ваши модели в собственном формате ER win, например .ER1 или
.ERX, Вы можете сохранить диаграмму с помощью команд меню File 'Save' и 'Save
As'. Если Вы хотите хранить свои модели в СУБД (SQL или ориентированной на РС),
создайте и заполните словарь ERwin в Вашей базе данных, следуя
инструкциям, проводимым в этом разделе.
Как разобраться в метамодели словаря ER win
Полная модель данных в ER win содержит всю информацию,
необходимую для генерации физической базы данных на Вашем сервере. Аналогичным
образом, все внутренние определения, необходимые ERwin для построения модели данных,
содержится в специальной модели данных ERwin, которая называется метамоделью
словаря ERwin.
Метамодель ER win, определяющая структуры данных, необходимые для хранения всех
определений, адресов, шрифтов, цветов и другой необходимой информации о
сущностях, атрибутах и связях в Вашей диаграмме ERwin, может быть, ккак и любая другая
модель ERwin, использована для генерации физической базы данных на Вашем сервере.
База данных, которая генерируется на основе метамодели ERwin, называется
Dictionary (словарь), поскольку в ней хранится информация о структурах
данных, используемых в моделях ERwin, а не бизнес-информация, как вв
базе данных, сгенерированной из обычной модели данных ERwin. Во всх других
отношениях диаграмма метамодели ERwin ведет себя точно так же, как и
любая друая диаграмма ERwin.
См. далее в этом приложении 'Словарь сущностей ERwin', который содержит
информацию о данных, хранящихся в метамодели ERwin.
Использование метамодели ER win для генерации схемы словаря
После того как Вы установите ER win, Вы можете открывать существующие
диаграммы, создавать новые диаграммы и производить обратное проектирование
существующих баз данных, не создавая словаря ERwin. Однако для того, чтобы хранить
модель ERwin в Вашей базе данных, Вам необходимо открыть метамодель ERwin и сгенерировать
соответствующую схему базы данных Dictionary (словарь) на Вашем сервере, для
того чтобы Вы могли хранить на этом сервере данные ERwin.
Когда Вы устанавливаете ER win, метамодель ERwin автоматическки
инсталлирутся в директории программ ERwin в файле ERWMETA.ER1. Для того
чтобы открыть метамодель, дайте команду меню File 'Open', перейдите в нужную
директорию и дважды щелкните по имени файла ERWMETA.ER1, чтобы открыть его.
Через несколько секунд на экране появляется метамодель.
Информация в метамодели словаря ER win делится на несколько областей.
Главная область включает в себя все сущности в метамодели. Область Schema
ключает в себя только те сущности, которые необходимы для создания словаря
ERwin на
Вашем сервере. Область Relevant включает в себя некоторые сущности, не входящие
в область Schema, которые не генерируются, когда Вы создаете словарь, но
содержат информацию, которая полезна для понимания всей метамодели. Область
Text-Related содержит сущности, в которых хранятся текстовые значения большой
длины, например, описания сущностей, notes и т.д. Когда Вы генерируете схему из
метамодели, Вы должны сделать область Schema текущей
областью.
Генерация схемы словаря ER win
После того как Вы открыли метамодель ER win, Вы используете функцию прямого
проектирования в ERwin для генерации схемы базы данных Dictionary (словаря) на Вашем
сервере точно так же, как Вы генерируете физическую схему из обычной диаграммы
ERwin.
Когда Вы выполняете действия, необходимые для генерации схемы словаря
ERwin на
Вашем сервере, ERwin преобразует базовые типы данных метамодели в типы данных,
поддерживаемые Вашей СУБД, а затем генерирует операторы языка определения
данных, соблюдая синтаксис языка Вашей СУБД.
База данных Dictionary, генерируемая из метамодели ER win, может быть создана как
множество таблиц в базе данных 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),
чтобы открыть метамодель ER win.
2. Дайте команду меню Server 'Target Server' для входа в диалог Target
Server.
3. Нажмите кнопку Target DBMS, соответствующую той СУБД (SQL или
ориентированной на РС), в которой Вы хотите хранить Ваши модели данных
ER win, а
затем нажмите 'ОК'. Когда ERwin спросит Вас, хотите ли Вы
преобразовать типы данных в те, которые поддерживаются Вашей СУБД, нажмите 'Yes'
и убедитесь, что в окне User-Defined Datatypes стоит метка Х (она ставится туда
по умолчанию).
4. Измените текущую область в метамодели словаря ER win с Главной (Main) на 'Schema
Subject Area'.
5. Дайте команду меню Report '<DB> Schema Generation...'.
ER win
откроет диалог Schema Generation Report Options.
6. Окна check box и кнопки выбора режимов в диалоге Schema Generation Report
Options позволяют Вам указать, какие элементы Вы хотите, чтобы ER win включил в схему,
генерируемую из метамодели ERwin, например - первичные ключи,
индексы, триггеры и т.д. Для создания схемы словаря ERwin мы рекомендуем Вам использовать те
режимы в Schema Generation Report, которые устанавливаются по умолчанию (метка
ставится только в окно CREATE TABLE).
Если Вы хотите изменить режимы генерации схемы, установленные по умолчанию, и
сохранить итоговую спецификацию отчета, чтобы Вы могли снова запустить
генерацию, используя те же самые режимы, введите имя Вашего отчета о генерации
схемы в текстовое окно 'Report', расположенное в верхней части диалога (напр.,
Metamodel Schema Generation
Report), а затем нажмите кнопку 'New'.
Если Вы впоследствии захотите просматривать, изменять, удалять или
генерировать отчет по схеме, выберите присвоенное Вами имя из списка, который
ER win
разворачивает, когда Вы щелкаете по стрелке 'вниз', расположенной рядом со
списком. Если Вы изменяете режимы, нажмите кнопку 'Update' для сохранения
изменений. Если Вы хотите удалить спецификкацию отчета, нажмите кнопку 'Delete'
и отвечайте 'Yes', когда ERwin попросит Вас подтвердить Ваше решение.
7. Когда Вы будете готовы приступить к генерации схемы, нажмите кнопку
'Generate...'. Если Вы еще не подсоединены к базе данных, ER win открывает диалог
<DB> Connection, позволяющий Вам подсоединиться к Вашей базе данных. Для
этого введите допустимое имя, пароль, имя базы данных, имя сервера и (или)
другую информацию, которая требуется для подсоединения к Вашей базе данных.
8. После того как Вы подсоединитесь к базе данных, ER win немедленно начинает
строить структуры физических таблиц, необходимые для хранения моделей
ERwin в
заданной Вами базе данных на Вашем сервере. После завершения процесса генерации
схемы ERwin
выводит на экран окно-сообщение, содержащее общее число колонок и таблиц,
сгенерированных в базе данных Dictionary на Вашем сервере.
Если Вам потребуется заново сгенерировать схему метамодели ER win в той же самой базе
данных, Вы можете проделать действия, описанные выше. Но убедитесь, что в окне
'DROP TABLE' в диалоге Schema Generation Report Options стоит метка. Когда в
этом окне стоит метка, то все существующие таблицы, на которые есть ссылка в
схеме, будут удалены, прежде чем ERwin начнет генерацию новых таблиц.
Если Вы удалите таблицы метамодели ERwin при повторной генерации схемы, вся
информация об экспортированных моделях, хранящаяся на сервере, будет удалена
одновременно с удалением старых таблиц схемы.
Вам необходимо проделать все действия, описанные выше, чтобы создать копию
словаря ERwin в каждой базе данных (SQL или ориентированной на РС), в которой Вы
хотите хранить модели ERwin. См. Гл. 18, Прямое и обратное проектирование,
разд.'Генерация схемы базы данных'.
Хранение модели ER win в базе данных на Вашем сервере
Закончив генерацию схемы словаря ER win в базе данных на Вашем сервере, Вы
можете начать хранить в этой базе данных модели ERwin. Для того чтобы сохранить модель и
поместить ее в базу данных, пользуйтесь командой меню File 'Export Dictionary',
вместо команд 'Save' и 'Save As'. Команда Export Dictionary транслирует
информацию, содержащуюся в модели данных, в команды SQL INSERT, UPDATE и DELETE
(или в эквивалентные команды Xbase) и добавляет новую информацию в таблицы
cловаря ERwin, хранящиеся в базе данных.
Когда Вы сохраняете модели в базе данных, ER win использует систему
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'. ER win открывает диалог Target
Server.
2. Нажмите кнопку Target DBMS, соответствующую той СУБД, в которой Вы хотите
хранить Ваши данные ER win, и затем нажмите кнопку 'ОК'. База данных, которую Вы
выберете, должна содержать структуры данных ERwin Dictionary, которые используются
для хранения информации, относящейся к модели ERwin. ERwin открывает диалог
Dictionary Export Viewer. Этот диалог используется для того, чтобы запустить
экспорт данных и выводить на экран сообщения о состоянии этого процесса, пока он
будет идти.
3. В диалоге Export Viewer нажмите кнопку 'Export Dictionary', чтобы начать
экспорт модели данных на сервер. В любой момент Вы можете нажать кнопку
'Cancel', чтобы прервать экспорт и вернуться в диаграмму.
Чтобы упростить организацию запросов к словарю ER win (для создания отчетов или
обработки специальных ситуаций), ERwin при экспорте модели в базу данных
SQL демонстрирует в Export Dictionary Viewer еще одно окно 'Flatten
Inheritance'. Этот режим служит для того, чтобы упростить способ связывания
доменов с физическими колонками. Когда режим 'Flatten Inheritance' включен (по
умолчанию), ERwin сохраняет унаследованные значения доменов вместе с соответствующими
определениями колонок, вместо того чтобы использовать ссылки для прослеживания
унаследованной информации, относящейся к доменам, из объектов-предков.
Когда Вы нажимаете кнопку 'Export Dictionary', ER win открывает диалог <DB>
Connection. Каждый раз, когда Вы делаете попытку импорта или экспорта модели
данных из словаря или в словарь, ERwin требует, чтобы Вы заново
подсоединились кк базе данных. Вам необходимо подсоединиться к Вашей базе
данных, даже в том случае, если Вы делали это раньше. Для этого введите
допустимое имя, пароль, имя базы данных, имя сервера и (или) другую информацию,
которая требуется в случае Вашей СУБД.
4. После того как Вы нажали кнопку 'Export Dictionary' и подсоединились к
базе данных, ER win открывает окно-диалог 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 завершит экспорт модели, он выводит на экран сообщение, в
котором указывается, успешно ли завершился экспорт словаря. Нажмите кнопку 'ОК',
чтобы закрыть окно сообщения и вернуться в
диаграмму.
Открытие модели ER win, хранящейся в базе данных
Для того чтобы открыть модель данных, хранящуюся в базе данных на Вашем
сервере, пользуйтесь командой меню File 'Import Dictionary'. Когда Вы даете эту
команду, ER win восстанавливает информацию, относящуюся к выбранной модели, из таблиц
словаря ERwin и переносит ее обратно на компьютер, на котором работает
ERwin,
чтобы ее можно было просмотреть в виде диаграммы ERwin.
Система check-in/check-out, которую ER win использует для хранения модели на
сервере, также применима в случае восстановления модели. Если экспорт модели на
сервер 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'. ER win открывает диалог Target
Server.
2. Нажмите кнопку Target DBMS, соответствующую той СУБД, в которой хранится
модель данных, которую Вы хотите открыть, и затем нажмите кнопку 'ОК'.
ER win
открывает диалог Dictionary Import Viewer. Этот диалог используется для того,
чтобы запустить импорт данных и выводить на экран сообщения о состоянии этого
процесса, пока он будет идти.
3. Нажмите кнопку 'Import Dictionary', чтобы начать импорт. В любой момент Вы
можете нажать кнопку 'Cancel', чтобы прервать импорт и вернуться в диаграмму.
Когда Вы нажимаете кнопку 'Import Dictionary', ER win открывает диалог <DB>
Connection. Каждый раз, когда Вы делаете попытку импорта или экспорта модели
данных из словаря или в словарь, ERwin требует, чтобы Вы заново
подсоединились кк базе данных. Вам необходимо подсоединиться к Вашей базе
данных, даже в том случае, если Вы делали это раньше. Для этого введите
допустимое имя, пароль, имя базы данных, имя сервера и (или) другую информацию,
которая требуется в случае Вашей СУБД.
4. После того как Вы нажали кнопку 'Import Dictionary' и подсоединились к
базе данных, ER win открывает окно-диалог Import Dictionary, которое содержит список всех
моделей данных ERwin, хранящихся в Вашей базе данных. Щелкните по имени модели,
которую Вы хотите импортировать, в списке, после чего нажмите кнопку
'Check-Out'. Если Вы передумаете, то можете в любой момент нажать кнопку
'Cancel', чтобы отменить импорт.
Если Вы делаете попытку импорта модели, с которой другой пользователь уже
делает check-out (см. колонку Current User в списке), ER win выводит на экран
сообщение, что с этой моделью уже делают check-out, и спросит, хотите ли Вы
продолжать. Это делается, чтобы предупредить Вас, что изменения, которые Вы
внесете в Вашу копию импортированной модели, могут вступить в конфликт с
изменениями, которые сделают другие пользователи, если Вы попытаетесь
экспортировать отредактированную Вами модель обратно на сервер. Если Вы все
равно хотите продолжить импорт, нажмите кнопку 'Yes'; чтобы отменить импорт,
нажмите 'No'.
ПРИМЕЧАНИЕ: При импорте модели, с которой уже делается check-out, статус 'current
user' в списке Import Directory не изменяется. Если Вы решили все равно
импортироать модель, несмотря на предупреждение 'already checked-out', Вам нужно
работать с импортируемой моделью, как с копией. Если Вы редактируете модель, Вам
нужно проконсультироваться с текущим пользователем (current user), прежде чем
экспортировать ее обратно в базу данных.
5. В процессе импорта информации, содержащейся в модели данных,
ERwin
выводит на экран последовательные сообщения о состоянии процесса, в которых
указана каждая таблица словаря ERwin, из которой он импортирует данные.
После того как ERwin завершит импорт модели, он выводит на экран сообщение, в
котором указывается, успешно ли завершился импорт словаря. Нажмите кнопку 'ОК',
чтобы закрыть окно сообщения и просмотреть импортированную модель в окне
диаграммы ERwin.
Cловарь сущностей ER win
В этой таблице содержатся имена и определения всех сущностей в метамодели
словаря ER win.
Сущности метамодели ER win |
Имя сущности |
Определение сущности |
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 |
Список текущих диаграмм ER win. В ERX 1.1 есть только одна
диаграмма. [не хранимая сущность] |
ERWIN DIAGRAM OPTION |
Список состояний и значений всех режимов ER win для сохраненной
диаграммы. |
ERWIN DIAGRAM VIEW OBJECT |
Объект ER win с графическими координатами, расположенный в представлении (view). эта
сущность используется, чтобы обеспечить множество разных представлений Вашей
диаграммы, ккаждое из них - со своими графическими
координатами. |
ERWIN ENTITY |
Объект, информацию о котором Вы должны хранить. Этот объект должен
идентифицироваться по ключу. |
ERWIN ENTITY-ATTRIBUTE USAGE |
Использование атрибута ER win в сущности (EAU). Хотя мы не
показываем подтип в этой модели ERX, все атрибуты являются собственными или
внешними. Имена собственных атрибутов являются уникальными в данной сущности (но
не обязательно в диаграмме). |
ERWIN FONT |
Таблица шрифтов, используемых в диаграмме. |
ERWIN RELATIONSHIP |
Связывает родительскую и дочернюю сущности и может быть путем миграции
внешних ключей. |
ERWIN REPORT |
Именованный формат отчета для генерации схемы или других отчетов,
поддерживаемых ER win. |
ERWIN REPORT OPTION |
Режим в именованном отчете; соответствует метке Х в одном из отчетов
ER win.
Пример: 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 |
Адаптированный фрагмент кода триггера, основанный на ссылочной целостности
связи. Фрагмеент кода пишется на макроязыке триггера ER win (Trigger Macro Language). |
STORED DISPLAY |
Графическое представление области, содержащее координаты сущностей и связей и
графические режимы демонстрации изображения. |
SUBJECT AREA |
Подмножество сущностей модели. Сущности в этом подмножестве могут иметь
несколько независимых способов графического расположения. |
TABLE CONSTRAINT |
Правило валидации, связанное с таблицей и задающее условие для допустимой
записи. |
TEMPLATE |
Фрагмент кода на языке ER win Trigger Macro Language,
используемый в триггерах, хранимых процедурах, пре- и
пост-скриптах. |
TEXT BLOCK |
Любой блок текста, связанный с view диаграммы ER win. |
TRIGCOLS |
Колонки UPDATE триггера сущности. |
[ERWIN ATTRIBUTE] |
'Логическая' сущность, атрибуты - характеристики сущностей. Не обязательно,
чтобы они действительно использовались в сущности. Когда они используются в
сущности, они связаны с колонками описания физической таблицы (не
распространяется на случай хранимой сущности). |
[ERWIN DIAGRAM OBJECT] |
Любой объект, определенный в диаграмме (не распространяется на случай
хранимой сущности). |
[ERWIN OBJECT] |
Объект ER win независим от диаграммы и совместно используется пользователями и
диаграммами. Это - описание объекта, при помощи которого описывается объект
ERwin. Один
и тот же объект может присутствовать в различных представлениях (view) одной и
той же диаграммы. Он также может встречаться в различных диаграммах (не
распространяется на случай хранимой
сущности). |
Глоссарий атрибутов ER win
Эта таблица содержит имена и определения всех атрибутов метамодели словаря
ER win и
список всех сущностей, в которых присутствует каждый атрибут.
Атрибуты метамодели ER win |
Имя атрибута |
Определение атрибута |
В каких сущностях встречается |
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) цвета в диаграмме ER win. |
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 |
Тип кода для ER win 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 |
Имя, используемое для обращения к хранимому изображению. Оно появляется на
закладках в ER win. |
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 |
Имя сущности. Должно быть уникальным в масштабе модели, хотя
ER win и
позволяет использовать одинаковые имена (это зависит от значения режима 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 |
Версия ER win, которая была использована для создания диаграммы. |
ERWIN DIAGRAM |
FONT CHARSET |
|
ERWIN FONT |
FONT CLIPPRECISION |
|
ERWIN FONT |
FONT ESCAPEMENT |
|
ERWIN FONT |
FONT HEIGHT |
|
ERWIN FONT |
FONT ID |
Номер (ID) шрифта в диаграмме ER win. |
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 |
|