Индексы помогают системе базы данных быстрее находить и сортировать записи. Создание индексов для столбцов, в которые часто выполняется поиск, может значительно повысить производительность базы данных.
Индексы можно создавать вручную, а также изменять индексы, автоматически создаваемые Visio.
Примечание: Схема модели базы данных доступна только в некоторых версиях Visio. Для получения дополнительной информации см. раздел Не удается найти функции моделирования баз данных?.
Создание индекса в схеме модели базы данных
-
Откройте схему модели базы данных.
-
Дважды щелкните таблицу, в которую требуется добавить индекс, а затем в окне Свойства базы данных в списке Категории щелкните Индексы.
-
Щелкните Создать.
-
В диалоговом окне Создать индекс введите имя для индекса и нажмите кнопку ОК.
-
В списке Тип индекса выберите тип индекса, который нужно создать (уникальный или неуникальный).
-
В списке Доступные столбцы выберите имя каждого столбца, который нужно включить в этот индекс, и нажмите кнопку Добавить .
-
В списке Индексированные столбцы установите флажок Asc , чтобы создать индекс с порядком сортировки по возрастанию, или снимите этот флажок, чтобы создать индекс с порядком сортировки по убыванию.
Схема модели базы данных обновляется автоматически.
Примечание: Некоторые приложения базы данных имеют ограничение на тип и количество индексов, которые можно создать для каждой таблицы. Дополнительные сведения см. в документации по системе управления базами данных (СУБД).
Удаление индекса
-
Откройте схему модели базы данных.
-
Дважды щелкните таблицу, содержащую индекс, который требуется удалить, а затем в окне Свойства базы данных в списке Категории щелкните Индексы.
-
В списке Имя индекса выберите имя индекса, который требуется удалить, и нажмите кнопку Удалить.
Схема модели базы данных обновляется автоматически.
Изменение свойств индекса
-
Откройте схему модели базы данных.
-
Дважды щелкните таблицу, содержащую индекс, который требуется изменить, а затем в окне Свойства базы данных в списке Категории щелкните Индексы.
-
В списке Имя индекса выберите имя индекса, который требуется изменить.
-
Измените свойства индекса, выполнив одно из следующих действий:
-
Чтобы указать новое имя для индекса, нажмите кнопку Переименовать.
-
Чтобы указать уникальный или неуникальный индекс, выберите параметр в списке Тип индекса .
-
Чтобы указать атрибуты индекса для конкретного драйвера, нажмите кнопку Параметры.
-
Схема модели базы данных обновляется автоматически.
-
Добавление, удаление или изменение порядка столбцов в индексе
-
Откройте схему модели базы данных.
-
Дважды щелкните таблицу, содержащую индекс, который требуется изменить, а затем в окне Свойства базы данных в списке Категории щелкните Индексы.
-
В списке Имя индекса выберите имя индекса, который требуется изменить.
-
Выполните одно из указанных ниже действий.
-
Чтобы добавить столбец в индекс, в разделе Доступные столбцы выберите имя столбца и нажмите кнопку Добавить.
-
Чтобы удалить столбец из индекса, в разделе Индексированные столбцы выберите имя столбца и нажмите кнопку Удалить.
-
Чтобы изменить порядок столбца, в разделе Индексированные столбцы выберите имя столбца, а затем перетащите имя столбца в его новую позицию в списке.
Схема модели базы данных обновляется автоматически.
-
Не удается найти функции моделирования баз данных?
В Visio стандартный не содержится шаблон "Схема модели базы данных".
В выпусках Visio профессиональный и премиум поддерживаются возможности реконструирования для шаблона "Схема модели базы данных" (т. е. создание модели в Visio из существующей базы данных), но прямая разработка (т. е. создание кода SQL на основе модели базы данных в Visio) недоступна.
Примечание: Полный набор функций для моделирования баз данных, включая возможности реконструирования и прямой разработки, доступен в выпуске Visio for Enterprise Architects. Visio for Enterprise Architects входит в подписку MSDN Premium, которая предлагается вместе с продуктом Visual Studio Professional и ролевыми выпусками системы Visual Studio Team System.
Если вы используете Visio (план 2) и хотите узнать, как преобразовать существующую базу данных в модель базы данных, см. статью Реконструирование существующей базы данных.