Лекции.Орг


Поиск:




Создание физического уровня модели




На стадии реализации создаются физическая модель. Существует два уровня физических моделей: трансформационная модель (Transformation Model) и модель СУБД.

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

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

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

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

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

Перед началом проектирования БД необходимо убедиться в обеспечении следующих требований:

· физическая модель данных должна соответствовать требованиям, предъявляемым к проектируемой системе;

· выбор определенной физической модели должен быть аргументирован;

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

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

Физический уровень модели зависит от выбранного сервера. Для выбора СУБД служит редактор Target Server (меню Database/Choose Database доступно только на физическом уровне).

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

Диалог Target Server позволяет задать тип данных и опцию NULL для новых колонок, а также правила ссылочной целостности, принимаемые по умолчанию. Тип данных можно выбрать в раскрывающемся списке Default Datatype, который автоматически заполняется типами данных, поддерживаемых выбранным сервером.

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

 


Приложение 2. Наиболее часто задаваемые вопросы





Поделиться с друзьями:


Дата добавления: 2015-10-06; Мы поможем в написании ваших работ!; просмотров: 643 | Нарушение авторских прав


Поиск на сайте:

Лучшие изречения:

Неосмысленная жизнь не стоит того, чтобы жить. © Сократ
==> читать все изречения...

786 - | 689 -


© 2015-2024 lektsii.org - Контакты - Последнее добавление

Ген: 0.013 с.