Добавить в цитаты Настройки чтения

Страница 32 из 52

Поскольку данные физически расположены в индексированном порядке, для каждой таблицы может существовать только один кластеризованный индекс. Если СУБД поддерживает использование кластеризованного индекса, то ERwin автоматически создает индекс первичного ключа кластеризованным. При создании кластеризованного индекса не по первичному ключу ERwin автоматически снимает кластеризацию с индекса по первичному ключу. Для СУБД SQLBase (CENTURA) ERwin позволяет создать кластеризованный хешированный индекс (clustered hashed index). Хеширование -альтернативный способ хранения данных в заранее заданном порядке с целью ускорения поиска, но физически это более сложно, чем простое сохранение строк в алфавитном порядке или в соответствии с числовыми значениями.

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

2.3.6. Задание объектов физической памяти

ERwin поддерживает объекты физической памяти для нескольких СУБД (табл. 2.6). Все объекты создаются в модели при обратном проектировании однако объекты INFORMIX, SQL Server и SYBASE не создаются при пря-' мом проектировании.

Таблица 2.6. Поддержка ERwin объектов сЬизчческой памяти

СУБД Обратное проектирование (Reverse Engineer) Прямое проектирование (Forward Engineer) DB2/MVS и DB2/390 STOGROUP, DATABASE, TABLESPACE STOGROUP, DATABASE, TABLESPACE DB2/UDB TABLESPACE TABLESPACE Nodegroup Bufferpool Nodegroup Bufferpool DB2/CS TABLESPACE TABLESPACE ORACLE TABLESPACE, ROLLBACK SEGMENT, DATABASE TABLESPACE, ROLLBACK SEGMENT, DATABASE Red Brick Segment Segment Teradata DATABASE DATABASE WATCOM/SQL Anywhere DBSPACE DBSPACE INFORMIX – dbspace, blobsoace Openlngres location location SQL Server или SYBASE – Segment