Читайте также:
|
|
Обычно разработка модели базы данных состоит из двух этапов: составление логической и создание на ее основе физической модели. ERWIN полностью поддерживает такой процесс, он имеет два уровня представления модели: логический (logical) и физический (physical). Таким образом, разработчик может строить логическую модель базы данных, не задумываясь над деталями физической реализации, т. е. уделяя основное внимание требованиям к информации и бизнес-процессам, которые будет поддерживать будущая база данных. ERWIN имеет очень удобный пользовательский интерфейс, позволяющий представить базу данных в самых различных аспектах. Например, ERWIN содержит такие средства визуализации, как хранимое отображение (stored display) и предметная область (subject area). Хранимые отображения позволяют иметь несколько вариантов представления, в каждом из которых могут быть подчеркнуты определенные детали, которые вызвали бы перегрузку модели, будучи размещенными на одном представлении. Предметные области помогают вычленить из сложной и трудной для восприятия модели отдельные фрагменты, которые относятся лишь к определенной области, из числа тех, которые ею охвачены. Интерфейс среды разработки ERWIN представлен на рис. 3.6.
ERWIN является не только инструментом для дизайна баз данных, он также поддерживает автоматическую генерацию спроектированной и определенной на физическом уровне структуры данных. ERWIN 3.5 поддерживает ряд клиент-серверных и локальных СУБД. В этот список входят такие продукты, как Microsoft SQL Server, Oracle, Sybase, DB2, INFORMIX, Red Brick, Teradata, PROGRESS, Microsoft Access, FoxPro, Clipper и многие другие. Для каждой из перечисленных СУБД в ERWIN предусмотрено присоединение по протоколу этой СУБД и поддержка всех присущих ей средств управления данными.
ERWIN не поддерживает моделирования механизмов защиты базы данных, однако с помощью макроязыка можно автоматически выдать права на объект, пользуясь языком определения прав, который применяется в конкретной СУБД.
ERWIN имеет средство, выполняющее процесс, обратный генерации или обратную разработку (reverse engineering), т. е. можно осуществить присоединение к БД и, получив информацию о структуре, отобразить ее в графическом интерфейсе, сохранив все сущности, связи и атрибуты. Таким образом, можно переносить существующую структуру данных с одной платформы на другую, а также исследовать конкретные БД.
В состав ERWIN входит также средство интерактивной разработки Complete-Compare. ERWIN демонстрирует разногласия между моделью и базой данных, эти несоответствия можно переносить или оставлять без изменений. С помощью этого средства можно все изменения модели вносить в базу данных автоматически без необходимости контроля за соответствием модели и базы данных «вручную», при этом существующие данные не будут затронуты.
ERWIN тесно интегрирован с другими продуктами Logic Works. Словарь данных, созданный при анализе бизнес-процессов с помощью инструмента BPwin, может быть использован как основа для построения модели базы данных. Однако взаимосвязь между этими двумя инструментами двусторонняя, модели BPwin и ERWIN можно постоянно поддерживать в согласованном состоянии. Интеграция этих двух продуктов очень важна с точки зрения их совместного использования при разработке программного обеспечения, так как отпадает необходимость в повторном выполнении действий и процесс создания словаря данных становится практически автоматическим.
Проектирование модели в ERWIN наглядно представляет ограничения ссылочной целостности в независимом от СУБД виде. В то же время для выбранной целевой СУБД ERWIN автоматически генерирует нужные элементы ссылочной целостности — внешние и альтернативные ключи, триггеры, ограничения.
Дата добавления: 2015-07-20; просмотров: 130 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
ER-моделирование структуры предметной области | | | Моделирование в ERWIN |