Софт

Erwin описание

Рейтинг: 4.4/5.0 (480 проголосовавших)

Категория: Linux

Описание

Скачать AllFusion ERwin Data Modeler 7

Скачать AllFusion ERwin Data Modeler 7.3 (ERwin) + ERwin Validator 7.3 (2009) [ENG] торрент без регистрации

AllFusion ERwin Data Modeler 7.3 (ERwin) + ERwin Validator 7.3
Год выпуска. 2009
Версия. 7.3
Платформа. Windows
Совместимость с Vista. полная
Язык интерфейса. только английский
Таблэтка. Присутствует
Описание.
AllFusion ERwin Data Modeler 7.3:
Проектирование, документирование и сопровождение баз данных и хранилищ данных
AllFusion ERwin Data Modeler (ранее: ERwin) - CASE-средство для проектирования и документирования баз данных, которое позволяет создавать, документировать и сопровождать базы данных, хранилища и витрины данных. Модели данных помогают визуализировать структуру данных, обеспечивая эффективный процесс организации, управления и администрирования таких аспектов деятельности предприятия, как уровень сложности данных, технологий баз данных и среды развертывания.
AllFusion ERwin Data Modeler (ERwin) предназначен для всех компаний, разрабатывающих и использующих базы данных, для администраторов баз данных, системных аналитиков, проектировщиков баз данных, разработчиков, руководителей проектов. AllFusion ERwin Data Modeler позволяет управлять данными в процессе корпоративных изменений, а также в условиях стремительно изменяющихся технологий.
AllFusion ERwin Data Modeler (ERwin) позволяет наглядно отображать сложные структуры данных. Удобная в использовании графическая среда AllFusion ERwin Data Modeler упрощает разработку базы данных и автоматизирует множество трудоемких задач, уменьшая сроки создания высококачественных и высокопроизводительных транзакционных баз данных и хранилищ данных. Данное решение улучшает коммуникацию в вашей организации, обеспечивая совместную работу администраторов и разработчиков баз данных, многократное использование модели, а также наглядное представление комплексных активов данных в удобном для понимания и обслуживания формате.
Ключевые характеристики AllFusion ERwin Data Modeler 7
* Синхронизация моделей/баз данных
* Автоматизированное создание структуры базы данных и обратное проектирование
* Публикация моделей
* Поддержка нотаций: IDEF1x, IE, Dimensional
* Возможна совместная работа группы проектировщиков (с помощью среды AllFusion Model Manager (ModelMart))
* Документирование структур баз данных
* Перенос структур баз данных (но не самих данных) из одного типа СУБД в другой
ERwin Validator 7.3:
Проверка структуры баз данных и качества моделей CA ERwin Data Modeler
CA ERwin Data Model Validator - инструмент для проверки структуры баз данных и моделей, создаваемых в CA ERwin Data Modeler, позволяющий выявлять недочеты и ошибки проектирования. Гибкость CA ERwin Data Model Validator заключается в том, что можно проводить выборочные тесты, а также анализировать отдельные таблицы. Продукт дополняет функциональность CA ERwin Data Modeler, автоматизируя трудоемкую задачу поиска и исправления ошибок, одновременно повышая квалификацию проектировщиков баз данных, благодаря встроенной системе обучения.
Встроенные функциональные возможности обеспечения качества и проверки моделей позволяют осуществлять контроль семантики моделей на каждой стадии разработки и вносить необходимые исправления, что помогает разработчикам создавать модели высокого качества.
CA ERwin Data Model Validator позволяет анализировать структуры данных, ключи, индексы, столбцы и отношения. Кроме того, решение поможет отобразить в графическом виде структуру всей базы данных, включая столбцы с перекрестными ссылками и списки отношений.
Применение CA ERwin Data Model Validator 7.3 дает следующие преимущества:
* возможность прямой и обратной проверки структур: при помощи продукта можно оптимизировать структуры существующих баз данных или проверять на корректность созданныеt в CA ERwin Data Modeler модели;
* продукт дополняет функциональность CA ERwin Data Modeler, автоматизирует сложные рутинные функции проверки на ошибки;
* встроенная система подсказок предлагает варианты исправления выявленных ошибок и методы повышения эффективности баз данных.
Скриншоты:

Скачать AllFusion.ERwin.Data.Modeler.7.3.(ERwin).+.ERwin.Validator.7.3.(2009).[ENG].torrent без регистрации

ЗОЛОТАЯ РАЗДАЧА! СКАЧАННОЕ НЕ ЗАСЧИТЫВАЕТСЯ!

Зарегистрирован [ Тип: внутренний ]

√ проверено DHT

торрент - 2229 раз, раздача полностью - 3662 раз

Страница 1 из 1

Список форумов goldenshara.org » Веб-разработка и программирование » Системы управления базами данных (СУБД)

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

Based on TorrentPier © Shara, Meithar. RoadTrain, Pandora
Форум представлен на базе phpBB © phpBB Group

!ВНИМАНИЕ!
Сайт не предоставляет электронные версии произведений, а занимается лишь коллекционированием и каталогизацией ссылок, присылаемых и публикуемых на форуме нашими читателями. Файлы для обмена на трекере предоставлены пользователями сайта, и администрация не несёт ответственности за их содержание.

Erwin описание:

  • скачать
  • скачать
  • Другие статьи, обзоры программ, новости

    BPwin - система моделирования бизнес-процессов

    BPwin - система моделирования бизнес-процессов

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

    Система BPwin поможет повысить конкурентоспособность, оптимизировать процессы управления.

    BPwin - это незаменимый инструмент менеджеров и бизнес-аналитиков, а начиная с версии 1.8, в которую включена поддержка диаграмм потоков данных и методики IDEF3 (BPwin Professional), становится в руках системных аналитиков и разработчиков и мощным средством моделирования процессов при создании корпоративных информационных систем.

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

    BРwin поддерживает ссылочную целостность, не допуская определения некорректных связей и гарантируя непротиворечивость отношений между объектами при моделировании. Встроенный механизм вычисления стоимости позволяет оценивать и анализировать затраты на осуществление различных видов деловой активности Механизм вычисления расходов на основе выполняемых действий (Activity-Ba s ed Costing, ABC) - это технология, применяемая для оценки затрат и используемых ресурсов. Она помогает распознать и выделить наиболее дорогостоящие операции для дальнейшего анализа.

    BPwin может генерировать отчеты непосредственно в формате MS Excel и Word для последующей обработки и использования в других приложениях. Связь с ERwin (моделирование данных в стандарте IDEF1X) позволяет сократить время проектирования и разработки сложных информационных систем. Для системных аналитиков тесная интеграция BРwin с инструментом проектирования баз данных открывает уникальные возможности по созданию комплексных систем, в которых ERwin служит для описания информационных объектов системы, в то время как BPwin отражает функциональные особенности предметной области. Связывая сущности и атрибуты модели данных с информацией о выполняемых действиях, Вы можете продолжить анализ процессов на новом уровне с одновременной перекрестной проверкой моделей процессов и данных.

    Основные характеристики BPwin
    • Развитая методология функционального моделирования на основе IDEF0
    • Мощные редакторы для описания операций, связей и вычисления затрат на выполнение работ
    • Иерархическая структура диаграмм, облегчающая последовательное уточнение элементов модели
    • Контекстные диаграммы для описания границ системы, области действия, назначения объектов
    • Декомпозиционные диаграммы для описания особенностей взаимодействия различных процессов
    • Расширенные возможности по поддержанию ссылочной целостности
    • Поддержка методологии IDEF3
    • Экспорт моделей в средства имитационного моделирования
    • Интеграция и связь со средством проектирования баз данных ERwin (методология IDEF1X)
    • Поддержка свойств, определяемых пользователем. Описание моделей может быть расширено за счет свойств, определяемых пользователем, включая мультимедийные документы.
    • Интеграция с ModelMart. поддерживающим мощный набор инструментальных программных средств, обеспечивающих совместное (групповое) проектирование и разработку программных систем, включая механизмы объединения моделей и анализа изменений, контроль версий, возможность создания "компонент" модели и т.д. Для организации хранилища моделей в ModelMart используются СУБД на платформах Oracle, Sybase, Informix или SQL Server. Кроме того, поддерживаются прямые связи ModelMart с ERwin и BPwin .
    • Удобный интерфейс пользователя. В распоряжении пользователей имеется проводник, ставший привычным в среде Windows 95/NT, позволяющий легко переходить с одной диаграммы на другую простым перемещением по "дереву" проводника.
    • Расширенная архитектура. BPwin поддерживает 16- и 32-х разрядные системы, позволяя организовать совместную работу для всех участников проекта.
    • Автоматическая поддержка изменения размеров. BPwin поддерживает автоматическую настройку размеров диаграмм и возможность изменения масштабов изображения моделей.

    AllFusion Process Modeler 7

    AllFusion Process Modeler 7.1 SP2 (BPwin, ERwin)
    • Файл формата rar
    • размером 130,93 МБ
    • содержит документы форматов archive exe txt
    • Добавлен пользователем dominikus_1992 11.06.2015 18:44
    • Отредактирован 15.06.2015 14:56
    • Скачан 577 пользователями

    Версия: 7.1 SP2
    Операционная система: Windows
    Адрес официального сайта: http://www.ca.com
    Описание:
    AllFusion Process Modeler 7 (ранее BPwin) - инструмент для моделирования, анализа, документирования и оптимизации бизнес-процессов. AllFusion Process Modeler 7 можно использовать для графического представления бизнес-процессов. Графически представленная схема выполнения работ, обмена информацией, документооборота визуализирует модель бизнес-процесса. Графическое изложение этой информации позволяет перевести задачи управления организацией из области сложного ремесла в сферу инженерных технологий.

    AllFusion ERwin Data Modeler (ранее ERwin) - ведущее решение для моделирования данных, которое позволяет пользователям легко создавать и сопровождать модели баз, хранилищ данных и корпоративных ресурсов информации. Упрощая проектирование баз данных и автоматизируя решение долгосрочных задач, этот инструмент ускоряет создание высококачественных, высокопроизводительных оперативных баз и хранилищ данных.

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

    Описание: BPwin - мощное средство системного анализа деловой и производственной активности, позволяющее адекватно отслеживать соответствие структуры бизнеса, документооборота, финансовых потоков жестким и динамичным требованиям экономики. В архиве BPWin и ERWin + кейген

    • 101,64 МБ
    • скачан 1202 раза
    • дата добавления неизвестна
    • изменен 20.06.2009 14:33
    • будет удален через 14 дней

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

    • 52,71 МБ
    • скачан 1879 раз
    • дата добавления неизвестна
    • изменен 15.07.2006 08:53
    • будет удален через 14 дней

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

    • 43,11 МБ
    • скачан 1366 раз
    • дата добавления неизвестна
    • изменен 16.07.2006 10:44
    • будет удален через 14 дней

    CA ERWIN process modeller r7.3 — (ранее называвшийся AllFusion Data Modeler, BPwin) — программный продукт в области реализации средств CASE-технологий. Поддерживает работу в OC Windows Vista и ниже. Бонус: пошаговое руководство по настройке кириллицы в программе

    • 68,16 МБ
    • скачан 808 раз
    • дата добавления неизвестна
    • изменен 29.10.2010 19:19
    • будет удален через 14 дней

    ERwin Process Modeler - это

    ERwin Process Modeler это:

    CA ERwin Data Modeler (ранее называвшийся AllFusion Data Modeler ) — программный продукт в области реализации средств CASE-технологий. (ERWin - это исходное название продукта. Появился этот продукт где-то в середине 1990-х. В компании Интерфейс он был доступен еще в пре-релиз виде еще в 1995-ом. BPWin - это значительно боле поздний продукт то же компании предназначенный для моделирования бизнес процессов. Впоследствии ERWin множество раз перепродавался. Так что информация из данной статьи вызвает серьезные сомнения.) Позволяет проводить описание, анализ и моделирование модели данных - построитель мета-моделей данных. Занимает одно из лидирующих мест в своём сегменте рынка. В настоящее время выпускается компанией Computer Associates. Распространяется на коммерческой основе.

    История развития

    Впервые программа BPwin была разработана компанией Logic Works. Название сложилось из сокращения BP — англ. business process — и суффикса win. отражавшего ориентацию на графические операционные системы.

    В 1998 году компания Logic Works была поглощена фирмой Platinum Technology. Та в свою очередь, всего через год, в 1999 году была куплена Computer Associates.

    Значительного успеха на рынке достигла версия программы BPwin 4.0, которая была выпущена на стыке XX и XXI веков.

    Последняя версия программного обеспечения получила название CA ERwin Process Modeler 7.3 и вошла в объединённый пакет CA ERwin Modeling Suite.

    В России от версии к версии издаются книги по работе с программой и CASE-технологиям. Значительными тиражами выходили книги следующих авторов: Д. Марка, С. Маклакова, А. Вендрова, Г. Калянова, В. Дубейковского.

    Аналогичные программы Ссылки

    Wikimedia Foundation. 2010 .

    Смотреть что такое "ERwin Process Modeler" в других словарях:

    ERwin Data Modeler — Сюда перенаправляется запрос «BPwin». На эту тему нужна отдельная статья … Википедия

    CA ERwin Data Modeler — thumbnail|right|ERwin CASE tool on Windows 2000CA ERwin Data Modeler (ERwin) is a software tool for data modeling (data requirements analysis, database design etc) of custom developed information systems, including databases of transactional… … Wikipedia

    ERwin — Allfusion ERwin Data Modeler CASE средство для моделирования реляционных баз данных.CA ERwin Process Modeler Внешние ресурсы * [http://www3.ca.com/solutions/Product.aspx?ID=260 Официальный сайт] * … Википедия

    AllFusion Process Modeller — CA ERwin Process Modeler (BPwin) Тип CASE Разработчик Computer Associates ОС Windows Версия CA ERwin Process Modeler 7.3 14 января 2009 Лицензия Shareware, $3900.00 … Википедия

    ER-модель данных — У этого термина существуют и другие значения, см. ER. Модель сущность связь (ER модель) (англ. entity relationship model, ERM) модель данных, позволяющая описывать концептуальные схемы предметной области. ER модель используется при… … Википедия

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

    IDEF3 — IDEF3 (англ. Integrated DEFinition for Process Description Capture Method) методология моделирования и стандарт документирования процессов, происходящих в системе. Метод документирования технологических процессов предоставляет собой… … Википедия

    Logic Works — Inc. was a software company based in Princeton, New Jersey. Their flagship product was an IDEF1X modeling and database design toolcalled ER win (ERwin) whose name is formed from an initialism of ER for Entity Relationship and win. short for… … Wikipedia

    IDEF1X — IDEFIX ( Integration Definition for Information Modeling ) is a data modeling language for the developing of semantic data models. IDEF1X is used to produce a graphical information model which represents the structure and semantics of information … Wikipedia

    Книги
    • Эффективное моделирование с CA ERwin Process Modeler (BPwin; AllFusion Process Modeler). Дубейковский В.И. Книга представляет изложение вопросов практики функционального моделирования в методиках IDEF0, DFD, IDEF3 при поддержке пакета прикладных программ СА ERwin, Process Modeler (переименованный… Подробнее Купить за 236 руб
    • Создание информационных систем с AllFusion Modeling Suite. Маклаков С. В. Книга представляет собой практическое руководство по созданию информационных систем с помощью пакета CASE-средства фирмы Computer Associates – AllFusion Modeling Suite. Она содержит описание… Подробнее Купить за 100 руб
    • Эффективное моделирование с CA ERwin® Process Modeler. BPwin; AllFusion Process Modeler. Дубейковский В. И. Книга представляет изложение вопросов практики функционального моделирования в методиках IDEF0, DFD, IDEF3 при поддержке пакета прикладных программ CAERwin® Process Modeler (переименованный… Подробнее Купить за 100 руб

    Erwin описание

    / Методички по информатике1 / ER-Win

    Цель работы

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

    Назначение пакета ERWin

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

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

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

    Описание интерфейса программы ERWin

    Основное окно программы имеет следующий вид:

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

    Если пользователь выбрал открытие существующей модели, ему предложат стандартный диалог Windows для выбора файл модели. Либо пользователь может сразу выбрать имя файла из списка недавно использованных.

    При выборе пункта « Create a new model » пользователю предлагается выбрать тип

    создаваемой модели: логическая или физическая, а также воспользоваться одним из ранее созданных шаблонов. Если среди опций была выбрана модель типа « Physical » или « Logical/Physical », будет предложено выбрать также тип целевой базы данных, куда будет транслироваться готовая модель.

    Далее на экране появляется основное окно программы (Рис. 1).

    Рис. 1. Основное окно ERWin

    Основное окно программы содержит следующие части:

    1) Область модели данных или рабочая область

    2) Панели инструментов

    3) Браузер элементов модели

    Рассмотрим подробнее содержимое каждой из частей программы:

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

    Панели инструментов: эти панели содержат практически все используемые при работе элементы. По умолчанию все панели отображаются на экране. При необходимости пользователь может отключить или, наоборот, включить требуемые модели, используя меню « View – Toolbars ». Имеются следующие панели инструментов:

    • Standard – содержит кнопки для управления файлами (новый, открыть, сохранить), кнопки отображения сущностей (только сущности, сущности и атрибуты, сущности и их определение), кнопки управления масштабом изображения, переключатель уровней модели (логический/физический).

    • Toolbox – инструментальные кнопки создания элементов модели, сущностей и связей. Набор кнопок незначительно различается для логической и физической модели. Содержит кнопки: стрелка – выбор объекта, создание независимой сущности, создание связки-подкатегории, создание сущности-представления, создание идентифицирующей и неидентифицирующей связи «один-к-одному», создание связи «многие-ко-многим», создание связи для сущности-представления.

    • Font & Color – управление шрифтом, начертанием и цветом различных элементов модели. Позволяет выделить цветом и шрифтом какие-либо смысловые части модели для облегчения восприятия.

    • ModelMart – панель кнопок специального инструментального средства, предназначенного для связывания пакета BPWin и пакета ERWin.

    • Transforms – преобразования сущностей (объединение, разделение и т.д.)

    • Drawing – дополнительные рисуемые элементы (линии, прямоугольники, круги и т.д.)

    • Alignment – выравнивание элементов модели

    Браузер элементов модели помогает ориентироваться среди множества элементов модели, выделяя и группируя их. Имеет три вкладки: « Model », « Subject Areas » и « Domains ».

    Вкладка « Model » объединяет все элементы, в том числе элементы вкладок « Subject Areas » и « Domains ». Здесь можно просмотреть список всех сущностей, связей, узнать, какая сущность с какой связана, и каким отношением (родительская/дочерняя), просмотреть созданные правила проверки значений, типы данных и т.д.

    Вкладка « Subject Areas » содержит список предметных областей. Предметная область – это выборка из полной модели отдельных сущностей и их областей только тех, которые относятся к заданной области. Например, можно из общей информационной модели вуза выбрать только те сущности и связи, которые относятся, например, к деятельности деканата.

    Вкладка « Domains » позволяет просматривать используемые в модели типы данных для атрибутов.

    При создании новой модели пользуются панелью инструментов « Toolbox » (Рис. 2).

    Создание физических моделей в ERwin

    Название работы: Создание физических моделей в ERwin

    Предметная область: Информатика, кибернетика и программирование

    Описание: Создание физических моделей в ERwin Изучаются особенности работы с пакетом ERwin 3.5 в процессе создания информационных физических моделей сложных систем. Предназначены для студентов специальности 22 02. Модель, колонка, валидация, индекс, триггер.

    Дата добавления: 2015-02-01

    Размер файла: 2.93 MB

    Работу скачали: 182 чел.

    Создание физических моделей в E R win

    Изучаются особенности работы с пакетом ERwin 3.5 в процессе создания информационных физических моделей сложных систем.

    Предназначены для студентов специальности 22 02.

    Модель, колонка, валидация, индекс, триггер, хранимая процедура, представление

    Печатается по решению методического совета Рязанской государственной радиотехнической академии.

    Создание информационной системы предприятия – достаточно сложный итерационный процесс содержащий фазы разработки логической и физической модели данных [1].

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

    На физическом уровне объекты базы данных (таблицы, колонки и т.д.) должны называться, как этого требуют ограничения выбранной системы управления базой данных (СУБД). Физическая модель зависит от конкретной СУБД, поэтому одной и той же логической модели могут соответствовать несколько физических моделей.

    Такое двухуровневое описание позволяет, с одной стороны, достаточно свободно обсуждать структуру данных с экспертами предметной области, а с другой стороны – лучше приспособить модель к требованиям хранения и обработки данных.

    На основе разработанной физической модели можно сгенерировать системный каталог СУБД или соответствующий SQL -скрипт. Этот процесс называется прямым проектированием ( Forward Engineering ). Тем самым достигается масштабируемость проекта – создав одну логическую модель данных, можно сгенерировать физические модели под любую поддерживаемую СУБД. С другой стороны, можно по содержимому системного каталога или SQL -срипту воссоздать физическую и логическую модель данных ( Reverse Engineering ). На основе полученной логической модели данных инструментальное средство проектирования способно сгенерировать физическую модель для другой СУБД, а затем сгенерировать ее системный каталог. В такой последовательности может быть решена задача переноса структуры данных с одного сервера на другой.

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

    Методические указания предназначены для студентов знакомых с ER – методом и имеющих навыки работы с ERwin на этапе создания информационной логической модели [2].


    Создание физической модели данных

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

    Физический уровень представления модели. Если логическая модель уже создана, то для просмотра физической модели необходимо воспользоваться списком выбора, расположенным в правой части панели инструментов ERwin (рис.1).

    Палитра инструментов. На физическом уровне палитра инструментов (рис.2) несколько отличается от палитры инструментов на логическом уровне:

    - вместо кнопки категорий (третья кнопка слева в верхнем ряду) используется кнопка внесения представлений ( View );

    - кнопка связи «многие ко многим» (третья кнопка слева в нижнем ряду) заменена на кнопку связей представлений.

    Выбор сервера. Для выбора сервера служит редактор (рис.3) Target Server (меню Server / Target Server доступно только на физическом уровне). При составлении методических указаний использовалась СУБД типа Inte r Base. поэтому необходимо щелкнуть по кнопке рядом с названием этого сервера. В редакторе содержаться следующие окна:

    - Default InterBase Datatype. Показывает тип данных, который по умолчанию присваивается каждой колонке таблицы.

    - Table Name Macro. Шаблон генерации по умолчанию имени таблицы.

    - Index Name Macro. Шаблон генерации по умолчанию имени индекса.

    - Default Non-Key Null Option. Позволяет разрешить или запретить значение NULL для не ключевых колонок.

    - Trigger Delimiter. Разделитель для кода триггера.

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

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

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

    Задание свойств таблицы. Свойства таблицы задаются в редакторе Table Editor (щелкните правой кнопкой мыши по изображению таблицы и выберите пункт Table Editor ).

    Окна Name и Owner (рис.4) используются для ввода имени таблицы и имени владельца таблицы, отличающегося от имени пользователя, производящего генерацию БД.

    Опция Physical Only служит для указания на то, что данная таблица создается только на физическом уровне (в логической модели сущность не создается). Если выбрана опция Generate. то при генерации схемы БД будет выполняться команда CREATE TABLE. В окне Comment вводятся комментарии к созданной таблице.

    Диалог Table Editor содержит ряд закладок, которые могут быть использованы на последующих этапах проектирования.

    Задание свойств колонок. Свойства колонок таблицы задаются в редакторе Column Editor (щелкните правой кнопкой мыши по изображению таблицы и выберите пункт Column Editor ).

    В верхней части редактора (рис.5) содержится раскрывающийся список выбора таблиц модели, а в левой части – список созданных колонок редактируемой таблицы.

    Для редактирования используются следующие кнопки:

    New. Rename. Delete. Служат соответственно для создания, переименования и удаления колонки.

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

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

    DB Sync. Служит для запуска процесса синхронизации модели с системным каталогом БД.

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

    В правой части редактора Column Editor отображается информация, соответствующая одной из выбранных закладок:

    General. Позволяет присвоить колонку таблицы определенному домену ( String. Number и т.д.), создать колонку только на физическом уровне (окно Physical Only ) и включить ее в состав первичного ключа (окно Primary Key ).

    Закладка, соответствующая выбранной СУБД (на рис.5 - InterBase ). Имя закладки устанавливается автоматически и соответствует выбранной СУБД. Позволяет задать тип данных, опцию NULL. правила валидации и значения по умолчанию. Правила валидации и значения по умолчанию должны быть предварительно описаны и именованы соответственно в диалогах Validation Rule и Default / Initial Editor. Для вызова этих диалогов служат кнопки справа от соответствующих раскрывающихся списков.

    Comment. Служит для внесения комментариев к каждой колонке.

    UDP. Задание свойств, определяемых пользователем.

    Index. Используется для включения колонки в состав индексов.

    Для создания новой колонки необходимо щелкнуть по кнопке New. затем ввести в появившемся диалоге New Column имя атрибута и имя соответствующей ему колонки, а после этого указать домен.

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

    Например, значения вводимое в колонку Age. должно быть больше 18, но меньше 40. Для описания этого условия можно было бы непосредственно создать правило валидации с именем «Проверка возраста», которое должно содержать выражение: Age BETWEEN 18 AND 40. Однако, при использовании ERwin этот процесс упрощается.

    Для создания нового правила валидации необходимо войти в редактор Column Editor. открыть закладку InterBase и выполнить следующие действия:

    • выбрать в списке Column нужную колонку;
    • щелкнуть по кнопке справа от окна Valid ;
    • в окне редактора Validation Rule Editor (рис.6) щелкнуть по кнопке New. ввести имя правила валидации в поле Name диалога New Val i dation и нажать на кнопку OK ;
    • ввести значения нижней (окно Min ) и верхней (окно Max ) границы диапазона и выбрать. например, опцию Server .

    Кнопка Set Expr диалога позволяет сгенерировать шаблон правила валидации в соответствии с синтаксисом выбранной СУБД с учетом границ диапазона значений (см. окно Server Expression ). Полученное правило валидации может быть окончательно связано с именем конкретной колонки в редакторе Column Editor.

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

    Например, для колонки Category можно создать список допустимых значений: «Местный», «Иногородний» и «Иностранный». Эта возможность может быть реализована, если после ввода имени нового правила валидации щелкнуть по кнопке Valid Value и перейти в редактор Valid Value.

    Для определения значения в списке допустимых значений, следует щелкнуть по кнопке New. ввести значение в поле Name диалога New Valid Value и щелкнуть по кнопке ОК. В нижнем окне редактора Valid Value можно ввести определения для каждого значения. Кнопки Rename. Delete и Sort позволяют соответственно изменить, удалить и отсортировать введенные допустимые значения. Переключатель Insert должен быть выбран при необходимости изменения порядка вставки новых допустимых значений.

    При выходе из редактора Valid Value (кнопка ОК) ERwin автоматически создает шаблон правила валидации, используя введенные допустимые значения, например, «% AttFieldName IN (’Местный’, ’Иногородний’, ’Иностранный’)».

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

    Чтобы автоматически заключить каждое значение списка в тексте правила валидации в одинарные кавычки, нужно включить опцию Quote. Опция Not позволяет сгенерировать правило валидации в инверсном виде.

    Значение по умолчанию – значение, которое нужно ввести в колонку, если никакое другое значение не задано явным образом во время ввода данных. Иногда наиболее часто встречающиеся (наиболее вероятное) в колонке значение присваивается этой колонке в качестве значения по умолчанию. Например, в колонке «возраст призывника» по умолчанию может быть указано 18.

    Для создания нового значения по умолчанию необходимо войти в редактор Column Editor. открыть закладку InterBase и выполнить следующие действия:

    - щелкнуть по кнопке New. ввести имя правила в поле Name диалога New Default и щелкнуть по кнопке ОК;

    - ввести в окне Server Value значение (выражение) по умолчанию.

    После выхода из редактора InterBase Default / Initial (кнопка ОК) ERwin автоматически покажет имя вновь созданного правила в окне Default редактора Column Editor. Это правило может быть связано с одной или несколькими колонками модели.

    Индексы. Чтобы эффективно решить проблему поиска данных, СУБД использует особый объект, называемый индексом. Индекс содержит отсортированную по колонке или нескольким колонкам информацию и указывает на строки, в которых хранится конкретное значение колонки.

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

    Имя индекса – строка символов, являющихся объединением трех составляющих.

    ИМЯ ИНДЕКСА = Х + ИМЯ КЛЮЧА + ИМЯ ТАБЛИЦЫ,

    где Х – первый символ строки имени индекса;

    ИМЯ ТАБЛИЦЫ – физическое имя таблицы.

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

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

    Редактор Index Editor позволяет включить колонки в состав существующего индекса, создавать новые индексы (кнопка New ), вводить соответствующие комментарии и т.д.

    ERwin создает индексы, которые могут иметь либо уникальные, либо повторяющиеся значения. При создании нового уникального индекса (диалог New Index ) следует включить опцию Unique. Если колонка вошла в состав уникального индекса, то при попытке вставить запись с неуникальным (повторяющимся значением) сервер выдаст ошибку и значение не будет вставлено.

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

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

    Триггеры. Триггером называется процедура, которая выполняется автоматически как реакция на событие. Триггер ссылочной целостности ( RI – триггер) – особый вид триггера, используемый для поддержания целостности между двумя таблицами, которые связаны между собой. Если в данной таблице выполняется ВСТАВКА ( Insert ), ИЗМЕНЕНИЕ ( Update ) или УДАЛЕНИЕ ( Delete ), то триггер ссылочной целостности сообщает СУБД, что нужно делать с теми строками у других таблиц, у которых значения внешнего ключа совпадают со значениями первичного ключа вставляемой, изменяемой или удаляемой строки.

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

    RESTRUCT. Запрещает СУБД производить требуемое изменение ( I N SERT. UPDATE или DELETE ). Например, при наличии идентифицирующей связи между сущностями КОМАНДА и ИГРОК это правило запрещает удаление названия команды ( Parent Delete ) до тех по, пока в ней числиться хотя бы один игрок.

    CASCADE. Производит требуемое изменение в первой таблице и распространяет его на связанные с ней таблицы (вместе с названием команды удаляются все ее игроки). Использовать правило удаление каскадом следует с большой осторожностью.

    SET NULL. Производит требуемые изменения в первой таблице и устанавливает нулевые (пустые) значения внешнего ключа в связанных с ней таблицах. Это правило часто используется при наличии неидентифицирующей связи между таблицами. Например, при удалении отдела сотрудник остается работать в организации не будучи приписан к какому-либо отделу и информация о нем сохраняется.

    SET DEFAULT. Работает как SET NULL. с той разницей, что вместо нулевого значения присваивает внешнему ключу значение по умолчанию.

    NONE. Ничего не делает ( ERwin не усиливает ссылочную целостность). Это правило используется, например, при вставке значений в родительскую таблицу ( Parent Insert ).

    ERwin автоматически присваивает каждой связи значение ссылочной целостности, устанавливаемой по умолчанию, прежде чем добавить ее в диаграмму. Режимы RI. присваиваемые ERwin по умолчанию, могут быть изменены в редакторе Referent Integrity Default (рис.7), который вызывается, если щелкнуть по кнопке RI Defaults диалога Target Server (меню Ser v er / Target Server ).

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

    Для редактирования триггера следует щелкнуть правой кнопкой мыши по изображению таблицы физической модели и выбрать во всплывающем меню пункт InterBase Trigger. Появляется диалог Table Trigger Viewer. в нижней части которого имеются две колонки, которые вызывают диалоги, предназначенные для создания и редактирования триггеров.

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

    Для создания или редактирования хранимой процедуры следует щелкнуть правой кнопкой мыши по таблице и выбрать в каскадном меню пункт Table Editor / Stored Procedure. Появляется закладка Stored Procedure диалога Table Editor. которая содержит все элементы, необходимые для ввода, отображения, редактирования кода хранимой процедуры и связывания ее с таблицей.

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

    ERwin имеет специальные инструменты для создания и редактирования представлений. Для внесения представления в модель нужно щелкнуть по кнопке в палитре инструментов (рис.2), затем по свободному месту диаграммы. По умолчанию представление получает номер V _ n. где n – уникальный порядковый номер представления. Для установления связи нужно щелкнуть по кнопке . затем по родительской таблице и, наконец, по представлению (связь показывается пунктирной линией (рис.8)). Для редактирования представления служит диалог View Editor (рис.9). Для его вызова следует щелкнуть правой кнопкой мыши по представлению и выбрать в меню пункт View Editor.

    Раскрывающийся список View позволяет выбрать для редактирования любое представление модели. Окно Name служит для редактирования имени, а Owner – владельца представления.

    Диалог View Editor имеет следующие закладки:

    Select (рис.9). Имеет два списка: в правом отображаются колонки представления, в левом – колонки доступные для включения в представление. Кнопка New Expression позволяет задать выражение в качестве выходного столбца.

    From. Позволяет выбрать родительские таблицы представления. Каждой таблице можно задать синоним (поле Alias ), который будет использоваться при создании SQL -команды создания представления.

    Where. Закладка содержит три поля – Where. Group By и Having. На основе этой информации ERwin генерирует SQL -команду создания представления.

    SQL. Закладка содержит поле, в котором отображается SQL -запрос создания представления.

    Stored Procedure. Позволяет связать с представлением хранимые процедуры.

    Для редактирования свойств колонок служит редактор View Column Editor. Для его вызова следует щелкнуть правой кнопкой мыши по представлению и выбрать пункт View Column Editor. Редактор позволяет ассоциировать колонку с доменом. По умолчанию колонка представления принадлежит тому же домену, что и колонка родительской таблицы. Так же как в диалоге View Editor (закладка Select. кнопка New ), здесь можно создать выражение для колонки.

    Более подробные сведения касающиеся различных особенностей процесса создания физических моделей реляционных баз данных читатели могут найти в учебнике [3].

    1. Маклаков С.В. Bpwin и ERwin. CASE – средства разработки информационных систем. М. ДИАЛОГ-МИФИ, 1999. 256с.

    2. Создание логических моделей в ERwin. Методические указания к практическим занятиям / Рязан. гос. радиотехн. акад.; Сост. В.Е. Борзых, А.В. Борзых. Рязань, 2000. 12 с.

    3. Дейт, К. Дж. Введение в системы баз данных, 6-е издание: Пер. с англ. – К.; М.; СПб. Издательский дом «Вильямс», 2000. 848 с.