YourLib.net
Твоя библиотека
Главная arrow Базы данных. Проектирование и создание (С.М. Диго) arrow 4.10.6. Создание базы данных
4.10.6. Создание базы данных

4.10.6. Создание базы данных

   На основе физической модели ERWin можно сгенерировать системный каталог СУБД или соответствующий SQL-скрипт. Создание схемы базы данных из концептуальной модели называется прямым проектированием (Forward Engineering). Для генерации системного каталога БД следует выбрать пункт меню Tasks/Forward Engineer/Schema Generation или нажать кнопку Кнопка на панели инструментов. В результате появится окно (рис. 4.86) генерации схемы в выбранной целевой СУБД. Вид окна зависит от выбранной целевой СУБД. При генерации схемы могут быть созданы: таблицы, триггеры, хранимые процедуры, индексы, ограничения целостности и другие объекты, поддерживаемые целевой СУБД.

Рис. 4.86. Вид окна генерации схемы: а) целевая СУБД - Access;

 а)

Рис. 4.86. Вид окна генерации схемы: б) целевая СУБД Oracle;

б) 

Рис. 4.86. Вид окна генерации схемы: а) целевая СУБД - Access; б) целевая СУБД Oracle;

   Кнопка Filter позволяет убрать объекты из схемы. Кнопка Preview позволяет просмотреть SGL-скрипт, создаваемый ERWin для генерации системного каталога СУБД. С помощью кнопки Print можно вывести на печать созданный SGL-скрипт. Кнопка Report сохранит тот же скрипт в текстовом файле. Кнопка Generate запускает процесс генерации схемы.
   Если ER-модель будет использоваться для создания новой базы данных, то надо сначала создать пустую базу данных в среде выбранной целевой СУБД.

Контрольные вопросы

   1. Какие нотации используются в AllFusion ERwin Data Modeler при изображении ER- модели?
   2. Какие виды сущностей присутствуют в нотации IDEF1X?
   3. Какие виды сущностей присутствуют в нотации IE?
   4. Какие виды связей присутствуют в нотации IDEF1X?
   5. Какие типы связей присутствуют в нотации IE?
   6. В чем заключается разница между физической и логической моделью?
   7. Что в ERWin называется физической моделью?
   8. Как можно построить физическую модель в ERWin?
   9. В чем состоят отличия физической модели от логической (в ERWin)?
   10. Может ли физическая модель содержать элементы (таблицы, поля и др.), которые отсутствовали в логической модели (в ERWin)? Если да, то чем это может быть вызвано?
   11. Может ли логическая модель содержать элементы (сущности, атрибуты.), которые не переносятся в физическую модель (в ERWin)? Если да, то чем это может быть вызвано?
   12. Что называется «целевой СУБД»? Как можно выбрать целевую СУБД?
   13. К каким изменениям в физической модели приведет смена целевой СУБД?
   14. В каких нотациях может быть построена физическая модель? Чем они отличаются друг от друга?
   15. Как и какие ограничения целостности можно задавать в AllFusion ERwin Data Modeler?
   16. Что такое реверс-инжиниринг, как и для каких целей он может использоваться?
   17. Как с помощью AllFusion ERwin Data Modeler можно создавать базы данных?

 
< Пред.   След. >