Руководство по программному пакету ERwin

Содержание главы


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

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

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

После того, как Вы инсталлируете программу, мы советуем Вам потратить какое-то время на ознакомление с этими файлами примеров. Читая документацию, иногда бывает полезно загрузить упоминаемый в ней файл с примером и просмотреть его на экране. Более подробно - в этой же главе 'Открытие диаграммы ERwin'.

В этой главе Вы узнаете, как:

· Запустить ERwin и открыть диаграмму ERwin.

· Пользоваться подсказкой в online и руководством 'Methods Guide'.

· Изменять размер окна диаграммы ERwin.

· Работать с несколькими диаграммами.

· Пользоваться кнопками ERwin Toolbar.

· Пользоваться ERwin Toolbox.

· Сохранить диаграмму ERwin.

· Использовать программу контроля версий PVCS для управления изменениями в диаграммах ERwin.

· Распечатать диаграмму ERwin.


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

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

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

После того, как Вы инсталлируете программу, мы советуем Вам потратить какое-то время на ознакомление с этими файлами примеров. Читая документацию, иногда бывает полезно загрузить упоминаемый в ней файл с примером и просмотреть его на экране. Более подробно - в этой же главе 'Открытие диаграммы ERwin'.

В этой главе Вы узнаете, как:

· Запустить ERwin и открыть диаграмму ERwin.

· Пользоваться подсказкой в online и руководством 'Methods Guide'.

· Изменять размер окна диаграммы ERwin.

· Работать с несколькими диаграммами.

· Пользоваться кнопками ERwin Toolbar.

· Пользоваться ERwin Toolbox.

· Сохранить диаграмму ERwin.

· Использовать программу контроля версий PVCS для управления изменениями в диаграммах ERwin.

· Распечатать диаграмму ERwin.




Размер диаграммы в ERwin ограничен в большей степени объемом памяти Вашей машины, чем возможностями ERwin. В общем случае, если у Вас машина с процессором 386 или 486, не менее 8 МВ ОП и Вы работаете в расширенном режиме Windows 386, то Ваша диаграмма может содержать сколько угодно сущностей.

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

В этой главе Вы узнаете, как:

· Более быстро открывать редакторы ERwin.

· Выбирать сразу большие части модели.

· Повторно использовать части Вашей модели с помощью copy и paste.

· Открывать редактор для сущности, которой нет на экране.

· Пользоваться Go To.

· Открывать редактор сущности из Entity Browser.

· Изменить логическое и физическое имя атрибута.

· Просматривать диаграмму, пользуясь клавиатурой.

· Использовать последовательности клавиш в редакторах ERwin.

· Задавать пиктограмму для файла диаграммы.






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

В этой главе Вы узнаете, как:

· Добавлять текстовые блоки в диаграмму.

· Показывать на диаграмме имена ролей.

· Показывать альтернативные ключи и Inversion Entries.

· Регулировать размер сущности.

· Выстраивать сущности в строку.

· Задавать режим автоматического расположения объектов на диаграмме.




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

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

Команда '<DB> Database Schema' меню Editor позволяет Вам просматривать и изменять характеристики генерируемых колонок. Команды меню Display 'Physical Schema Level' и 'Physical Order Level' позволяют Вам просматривать информацию о физической схеме в окне диаграммы ERwin.

В этой главе Вы узнаете, как:

· Задавать и изменять информацию о физической схеме.

· Выбирать СУБД.

· Задавать тип данных по умолчанию и режимы нулевых данных для новых колонок.

· Преобразовывать типы данных колонок при переходе к другому серверу СУБД.

· Просматривать информацию о физической схеме в окне диаграммы ERwin.

· Связывать имена на физической схеме с именами логической модели ERwin.

· Задавать и изменять характеристики на уровне колонок.

· Подсоединять ERwin к серверу СУБД.

· Синхронизировать ERwin c базой данных.




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

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

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

· Создавать новые объекты физической памяти в ERwin.

· Изменять параметры существующих объектов памяти.

· Связывать сущности ERwin c объектами физической памяти.

· Задавать параметры физической памяти для сущностей ERwin.

· Производить обратное проектирование объектов физической памяти.

· Генерировать объекты физической памяти в схеме базы данных.

· Синхронизировать информацию, хранящуюся в ERwin, с информацией, хранящейся в базе данных.

О создании других объектов базы данных, таких как триггеры и хранимые процедуры, см. Гл. 13, 15 и 16 этого руководства или воспользуйтесь средствами поиска по ключевому слову в ERwin Help.




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

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

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

· Создавать новые объекты физической памяти в ERwin.

· Изменять параметры существующих объектов памяти.

· Связывать сущности ERwin c объектами физической памяти.

· Задавать параметры физической памяти для сущностей ERwin.

· Производить обратное проектирование объектов физической памяти.

· Генерировать объекты физической памяти в схеме базы данных.

· Синхронизировать информацию, хранящуюся в ERwin, с информацией, хранящейся в базе данных.

О создании других объектов базы данных, таких как триггеры и хранимые процедуры, см. Гл. 13, 15 и 16 этого руководства или воспользуйтесь средствами поиска по ключевому слову в ERwin Help.




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

ERwin располагает мощным редактором Index, который позволяет Вам изменять индекс, с тем чтобы улучшить работу системы по поиску данных и использовать те из специальных возможностей индексов, таких как кластеризация, которые доступны в Вашей СУБД.

Когда Вы готовы к генерации физической схемы базы данных, Вы можете задать режимы, указывающие ERwin, какую информацию об индексах включить в схему. Впоследствии, если Вы модифицируете индексную информацию в ERwin, Вы можете использовать возможности ERwin DB Sync и Schema Generation для обновления информации, хранящейся на сервере.

В этой главе Вы узнаете, как:

· Создать индекс и выбрать колонки, которые он будет использовать.

· Изменить имя и (или) колонки, входящие в конкретный индекс.

· Изменить такие характеристики индекса, как порядок сортировки, кластеризация, отношение к неуникальным значениям.

· Удалить индекс.

· Произвести обратное проектирование индекса из имеющейся базы данных.

· Сгенерировать индексную информацию, как часть физической схемы базы данных.

В этой главе описывается, как ERwin поддерживает индексы для баз данных SQL. О поддержке индексов для баз данных, ориентированных на РС, см. Руководство по ERwin для баз данных, ориентированных на РС (ERwin Desktop Database Guide).




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

ERwin располагает мощным редактором Index, который позволяет Вам изменять индекс, с тем чтобы улучшить работу системы по поиску данных и использовать те из специальных возможностей индексов, таких как кластеризация, которые доступны в Вашей СУБД.

Когда Вы готовы к генерации физической схемы базы данных, Вы можете задать режимы, указывающие ERwin, какую информацию об индексах включить в схему. Впоследствии, если Вы модифицируете индексную информацию в ERwin, Вы можете использовать возможности ERwin DB Sync и Schema Generation для обновления информации, хранящейся на сервере.

В этой главе Вы узнаете, как:

· Создать индекс и выбрать колонки, которые он будет использовать.

· Изменить имя и (или) колонки, входящие в конкретный индекс.

· Изменить такие характеристики индекса, как порядок сортировки, кластеризация, отношение к неуникальным значениям.

· Удалить индекс.

· Произвести обратное проектирование индекса из имеющейся базы данных.

· Сгенерировать индексную информацию, как часть физической схемы базы данных.

В этой главе описывается, как ERwin поддерживает индексы для баз данных SQL. О поддержке индексов для баз данных, ориентированных на РС, см. Руководство по ERwin для баз данных, ориентированных на РС (ERwin Desktop Database Guide).




Автоматизируя создание кода SQL, ERwin тем самым позволяет Вам использовать две усовершенствованные возможности - триггеры и хранимые процедуры, которые поддерживаются некоторыми СУБД SQL. Триггеры и хранимые процедуры - это именованные блоки кода SQL, которые заранее откомпилированы и хранятся на сервере для того, чтобы быстро производить выполнение запросов, валидацию данных и выполнять другие, часто вызываемые функции.

Имеется несколько достоинств использования триггеров и хранимых процедур. Если Вы сохраняете эти команды на сервере, то Вам нужно создавать код только один раз, а не в каждом приложении, работающем с базой данных. Это экономит время при написании программ. Далее, поскольку коды хранятся на сервере, то их не требуется пересылать по сети из клиентского приложения, что значительно снижает сетевой траффик. И наконец, сохраняя коды на сервере, Вы тем самым гарантируете, что целостность данных и правила (business rules) поддерживаются единым образом, независимо от того, какое именно клиентское приложение обращается к данным.

В этой главе Вы узнаете, как:

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

· Связывать правила ссылочной целостности, устанавливаемые по умолчанию, со связями ERwin.

· Использовать шаблоны и макрокоманды ERwin для автоматизации процесса создания триггеров и хранимых процедур.

· Переопределять триггеры ссылочной целостности, устанавливаемые ERwin по умолчанию.

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

· Связывать хранимые процедуры с отдельными сущностями.

· Связывать хранимые процедуры со схемой базы данных.




Автоматизируя создание кода SQL, ERwin тем самым позволяет Вам использовать две усовершенствованные возможности - триггеры и хранимые процедуры, которые поддерживаются некоторыми СУБД SQL. Триггеры и хранимые процедуры - это именованные блоки кода SQL, которые заранее откомпилированы и хранятся на сервере для того, чтобы быстро производить выполнение запросов, валидацию данных и выполнять другие, часто вызываемые функции.

Имеется несколько достоинств использования триггеров и хранимых процедур. Если Вы сохраняете эти команды на сервере, то Вам нужно создавать код только один раз, а не в каждом приложении, работающем с базой данных. Это экономит время при написании программ. Далее, поскольку коды хранятся на сервере, то их не требуется пересылать по сети из клиентского приложения, что значительно снижает сетевой траффик. И наконец, сохраняя коды на сервере, Вы тем самым гарантируете, что целостность данных и правила (business rules) поддерживаются единым образом, независимо от того, какое именно клиентское приложение обращается к данным.

В этой главе Вы узнаете, как:

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

· Связывать правила ссылочной целостности, устанавливаемые по умолчанию, со связями ERwin.

· Использовать шаблоны и макрокоманды ERwin для автоматизации процесса создания триггеров и хранимых процедур.

· Переопределять триггеры ссылочной целостности, устанавливаемые ERwin по умолчанию.

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

· Связывать хранимые процедуры с отдельными сущностями.

· Связывать хранимые процедуры со схемой базы данных.




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

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

В этой главе Вы узнаете, как:

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

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

· Выбирать те сущности в текущей области, которые будут включены в итоговый отчет.

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

· Использовать DDE (Dynamic Data Exchange - динамический обмен данных) для пересылкки данных отчета в другое приложение.




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

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

Объемлющий механизм генерации схемы в ERwin, удобные возможности синхронизации с базой данных, способность подсоединяться ко всем ведущим источникам данных - SQL и РС-ориентированным - облегчают проектирование, управление и перенос физических баз данных.

В этой главе Вы узнаете, как:

· Использовать FRE (Forward and Reverse Engineering), основанное на каталоге.

· Генерировать физическую схему базы данных из модели данных ERwin.

· Просматривать, распечатывать и сохранять информацию Вашей схемы в виде файла отчета.

· Производить обратное проектирование базы данных непосредственно из системного каталога.

· Производить обратное проектирование скрипта схемы SQL.

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

Использование FRE, основанного на каталоге

Когда Вы подсоединяетесь к базе данных, ERwin создает активное соединение в двух направлениях с системным каталогом <DB> Вашей базы данных. Это соединение позволяет Вам производить прямое и обратное проектирование схемы непосредственно в каталог базы данных. Вам не требуется запускать скрипт языка определения данных, как отдельный процесс.


Помимо пересылки данных в другие программы Windows путем генерации скриптов SQL и создания отчетов DDE, ERwin позволяет Вам также создавать три специальных типа файлов, которые Вы можете использовать для пересылки информации, содержащейся в модели, в другие приложения.

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

Формат SML (Structured Modeling Language), который подобен файлу языка определений SQL, - специальный тип текстового файла, предназначенный для хранения информации, относящейся к модели 'сущность-связь', в текстовом формате. ERwin может открывать и сохранять файлы в формате SML, так что Вы можете обмениваться информацией, относящейся к моделям, с другими приложениями, которые также поддерживают этот формат.

Формат MPD ModelPro - еще один тип файла, в котором хранится информация, относящаяся к модели данных, в текстовом формате. Чтобы дать Вам возможность читать файлы, созданные в ранних версиях ERwin, текущая версия может открыть файл, записанный в формате .MPD, но она не может сохранить файл в этом формате.

В этой главе Вы узнаете, как:

· Открывать и сохранять файлы в собственном текстовом формате ERX.

· Читать и понимать файл ERX.

· Открывать и сохранять файлы SML.

· Открывать файлы ModelPro.

См. также Гл.1, Основные свойства ERwin, разд. 'Создание и открытие диаграммы в ERwin', 'Сохранение диаграммы в ERwin', 'Поддержка различных файловых типов в ERwin'.




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

В этой главе Вы узнаете, как:

· Создавать новую связь

· Переносить внешние ключи на зависимые сущности

· Входить в редактор Relationship

· Входить в редактор Relationship Definition

· Корректировать расположение 'изгиба' связи




ERwin поддерживает стандартные возможности редактирования для графических объектов, включая копирование, удаление, вставку, перенос (Cut, Paste). В этой главе Вы узнаете, как:

· Копировать один или несколько объектов модели одновременно.

· Вставлять (Paste) сегменты модели в другую модель.

· Удалять один или несколько объектов модели одновременно.

· Переносить или копировать атрибут из одной сущности в другую.

· Копировать атрибут в другое место этой же сущности.




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

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

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

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

В этой главе Вы узнаете, как:

· Создать область

· Добавлять и удалять объекты в области

· Удалить область

· Сохранить область

· Создать хранимое изображение

· Реорганизовать объекты в хранимом изображении

· Изменить и удалить хранимое изображение

· Сохранить хранимое изображение




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

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

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

В этой главе Вы узнаете, как:

· Определять текстовые и нетекстовые характеристики объекта на диаграмме.

· Изменять шрифты и цвета для одного объекта.

· Изменять шрифты и цвета для всех объектов из группы.

· Выбирать правильный редактор шрифтов и цветов в ERwin для того объекта, который Вы хотите изменить.

· Работать в редакторе Object Font/Color.

· Работать в редакторе Default Font/Color.

· Пользоваться окном Preview.




До этого Вы знакомились с главой, посвященной основным возможностям при работе с функциями и атрибутами в ERwin. В данной главе эти возможности взяты за основу.

В главах, посвященных основным понятиям ERwin, описывалась работа в редакторах Entity-Attribute, Entity Definition, Attribute Definition - ввод информации о сущностях и атрибутах Вашей диаграммы. Эта глава снова рассматривает редактор ЕА (Entity-Attribute) и показывает, как использовать его для записи информации об альтернативных ключах и Inversion Entry.

В этой главе Вы узнаете, как:

· Назначать атрибут альтернативным ключом.

· Присваивать имена ролей атрибутам внешнего ключа.

· Назначать атрибут Inversion Entry.

· Просматривать информацию SML.




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

В этой главе Вы узнаете, как:

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

· Производить автоматическую миграцию ключевых атрибутов из одной сущности в другую.

· Предотвращать появление одинаковых имен атрибутов.

· Задавать режимы наследования атрибутов.

· Задавать порядок обработки нулевых значений в дочерней сущности связи.

· Исключать связи 'многие-ко-многим'.



Содержание раздела