Добавление таблиц и столбцов в схемы модели базы данных

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

Важно: Схема модели базы данных доступна только в некоторых версиях Visio. Для получения дополнительной информации см. раздел Не удается найти функции моделирования баз данных?.

Примечание: Полный набор функций для моделирования баз данных, включая возможности реконструирования и прямой разработки, доступен в выпуске Visio for Enterprise Architects. Visio for Enterprise Architects входит в подписку MSDN Premium, которая предлагается вместе с продуктом Visual Studio Professional и ролевыми выпусками системы Visual Studio Team System.

Создание таблицы в схеме модели базы данных

  1. Откройте нужную схему модели базы данных.

  2. Перетащите фигуру Сущность из набора элементов Отношение сущности или Объектно-реляционная схема на страницу документа.

  3. Дважды щелкните фигуру,чтобы открыть окно Свойства базы данных.

  4. В списке Категории щелкните Определение и введите имя таблицы.

  5. В списке Категории щелкните Столбцы, введите имя и выберите тип данных.

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

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

  8. В списке Категории щелкните Индексы, Триггеры, Проверка или Дополнительные, чтобы создать эти необязательные элементы.

Совет: При перетаскивании фигуры сущности в схему она имеет имя по умолчанию. Чтобы изменить параметры по умолчанию, в меню База данных наведите указатель мыши на пункт Параметры, щелкните Моделирование и перейдите на вкладку Прочие.

Добавление столбца в таблицу

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

  1. Дважды щелкните таблицу на схеме.

  2. В окне Свойства базы данных в списке Категории щелкните Столбцы.

  3. Щелкните первую пустую ячейку Физическое имя и введите имя.

  4. Чтобы изменить тип данных столбца, щелкните поле Тип данных и введите или выберите из списка необходимый тип. Например, можно указать тип decimal(8,2) или char(30).

  5. Чтобы запретить пустые значения, установите флажок Обязательное.

  6. Чтобы указать, что столбец является первичным ключом, установите флажок PK.

Задание первичного ключа

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

  1. Дважды щелкните таблицу на схеме.

  2. В окне Свойства базы данных в списке Категории щелкните Столбцы.

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

Примечание: Типы нельзя использовать в качестве первичных ключей.

Удаление таблицы

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

  1. Щелкните таблицу в модели и нажмите клавишу DELETE на клавиатуре.

  2. В диалоговом окне Удаление объекта выполните одно из следующих действий:

    • Нажмите кнопку Да, чтобы удалить таблицу из схемы и базовой модели.

    • Нажмите кнопку Нет, чтобы удалить таблицу только из схемы.

      Примечание: Если вы нажали кнопку Нет, а позже решили вернуть таблицу в схему, ее можно перетащить из окна Таблицы и представления.

Совет: Вы можете выбрать, убирать или нет удаленные связи из базовой модели. В меню База данных наведите указатель мыши на пункт Параметры, щелкните Моделирование и на вкладке Логическая схема выберите нужный вариант.

Отображение сведений о таблице

В схеме можно отобразить сведения о таблицах, например первичные ключи (PK), внешние ключи (FKn), запасные ключи (AKn), уникальность (UN), индексы (In) и типы данных.

  1. В меню База данных наведите указатель мыши на пункт Параметры и выберите пункт Документ.

  2. На вкладке Таблицы выберите элементы, которые нужно отобразить в схеме.

    Если установлен реляционный тип нотации, примечания будут отображены в левом столбце. При выборе нотации IDEF1X примечания появятся в скобках рядом с именем столбца.

Не удается найти функции моделирования баз данных?

Вероятно, эти возможности отсутствуют в вашем выпуске Visio. Чтобы узнать, какой выпуск Visio у вас установлен, в меню Справка щелкните О программе Microsoft Office Visio. Название выпуска указано в верхней строке текста в диалоговом окне.

В Visio стандартный не содержится шаблон "Схема модели базы данных".

В выпусках Visio профессиональный и премиум поддерживаются возможности реконструирования для шаблона "Схема модели базы данных" (т. е. создание модели в Visio из существующей базы данных), но прямая разработка (т. е. создание кода SQL на основе модели базы данных в Visio) недоступна.

Примечание: Полный набор функций для моделирования баз данных, включая возможности реконструирования и прямой разработки, доступен в выпуске Visio for Enterprise Architects. Visio for Enterprise Architects входит в подписку MSDN Premium, которая предлагается вместе с продуктом Visual Studio Professional и ролевыми выпусками системы Visual Studio Team System.

Если вы используете Visio Online (план 2) и хотите узнать, как преобразовать существующую базу данных в модель базы данных, см. статью Реконструирование существующей базы данных.

См. также

Создание модели базы данных (другое название — схема отношений сущностей)

Определение связи в схеме модели базы данных

Установка и изменение типов данных в схемах модели базы данных

Реконструирование существующей базы данных в модель базы данных

Совершенствование навыков работы с Office
Перейти к обучению
Первоочередный доступ к новым возможностям
Присоединиться к программе предварительной оценки Office

Были ли сведения полезными?

Спасибо за ваш отзыв!

Благодарим за отзыв! Возможно, будет полезно связать вас с одним из наших специалистов службы поддержки Office.

×