Таблицы в схеме модели базы данных представляют структуру таблицы в базе данных, включая имя таблицы, имена столбцов, первичные ключи и типы данных. С помощью шаблона Схема модели базы данных можно создавать новые таблицы, изменять существующие таблицы или реконструировать таблицы из существующей базы данных.
Важно: Схема модели базы данных доступна только в некоторых версиях Visio. Для получения дополнительной информации см. раздел Не удается найти функции моделирования баз данных?.
Примечание: Полный набор функций для моделирования баз данных, включая возможности реконструирования и прямой разработки, доступен в выпуске Visio for Enterprise Architects. Visio for Enterprise Architects входит в подписку MSDN Premium, которая предлагается вместе с продуктом Visual Studio Professional и ролевыми выпусками системы Visual Studio Team System.
Создание таблицы в схеме модели базы данных
-
Откройте нужную схему модели базы данных.
-
Перетащите фигуру Сущность из набора элементов Отношение сущности или Объектно-реляционная схема на страницу документа.
-
Дважды щелкните фигуру,чтобы открыть окно Свойства базы данных.
-
В списке Категории щелкните Определение и введите имя таблицы.
-
В списке Категории щелкните Столбцы, введите имя и выберите тип данных.
-
Выберите параметр Обязательное для столбцов, которые не могут содержать пустых значений.
-
Выберите параметр PK (первичный ключ) для столбцов, которые однозначно определяют каждую строку в таблице базы данных.
-
В списке Категории щелкните Индексы, Триггеры, Проверка или Дополнительные, чтобы создать эти необязательные элементы.
Совет: При перетаскивании фигуры сущности в схему она имеет имя по умолчанию. Чтобы изменить параметры по умолчанию, в меню База данных наведите указатель мыши на пункт Параметры, щелкните Моделирование и перейдите на вкладку Прочие.
Добавление столбца в таблицу
После создания таблицы нужно добавить столбцы и определить их свойства, например тип данных и первичные ключи.
-
Дважды щелкните таблицу на схеме.
-
В окне Свойства базы данных в списке Категории щелкните Столбцы.
-
Щелкните первую пустую ячейку Физическое имя и введите имя.
-
Чтобы изменить тип данных столбца, щелкните поле Тип данных и введите или выберите из списка необходимый тип. Например, можно указать тип decimal(8,2) или char(30).
-
Чтобы запретить пустые значения, установите флажок Обязательное.
-
Чтобы указать, что столбец является первичным ключом, установите флажок PK.
Задание первичного ключа
Связи используют первичные и внешние ключи для сопоставления строк в одной таблице с соответствующими строками в другой таблице. Чтобы установить связь, хотя бы одна из таблиц должна иметь первичный ключ.
-
Дважды щелкните таблицу на схеме.
-
В окне Свойства базы данных в списке Категории щелкните Столбцы.
-
Установите флажок PK для столбца, который вы хотите использовать в качестве первичного ключа. Если нужно создать составной ключ, можно установить несколько флажков.
Примечание: Типы нельзя использовать в качестве первичных ключей.
Удаление таблицы
При удалении таблицы из схемы модели базы данных ее можно удалить либо только из схемы, либо из схемы и базовой модели. Удаление таблиц только из схемы может быть полезно во время тестирования сценариев.
-
Щелкните таблицу в модели и нажмите клавишу DELETE на клавиатуре.
-
В диалоговом окне Удаление объекта выполните одно из следующих действий:
-
Нажмите кнопку Да, чтобы удалить таблицу из схемы и базовой модели.
-
Нажмите кнопку Нет, чтобы удалить таблицу только из схемы.
Примечание: Если вы нажали кнопку Нет, а позже решили вернуть таблицу в схему, ее можно перетащить из окна Таблицы и представления.
-
Совет: Вы можете выбрать, убирать или нет удаленные связи из базовой модели. В меню База данных наведите указатель мыши на пункт Параметры, щелкните Моделирование и на вкладке Логическая схема выберите нужный вариант.
Отображение сведений о таблице
В схеме можно отобразить сведения о таблицах, например первичные ключи (PK), внешние ключи (FKn), запасные ключи (AKn), уникальность (UN), индексы (In) и типы данных.
-
В меню База данных наведите указатель мыши на пункт Параметры и выберите пункт Документ.
-
На вкладке Таблицы выберите элементы, которые нужно отобразить в схеме.
Если установлен реляционный тип нотации, примечания будут отображены в левом столбце. При выборе нотации 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 (план 2) и хотите узнать, как преобразовать существующую базу данных в модель базы данных, см. статью Реконструирование существующей базы данных.
См. также
Создание модели базы данных (другое название — схема отношений сущностей)
Определение связи в схеме модели базы данных
Установка и изменение типов данных в схемах модели базы данных