Работа со схемами базы данных
Схемы баз данных (Database Diagrams) – это тип объектов, который присутствует только в проектах Access. Они являются аналогом схемы данных в базах данных Access, однако в проектах Access это понятие существенно расширено.
Во-первых, таких схем в одном проекте может быть несколько. Это значит, что всю совокупность таблиц можно разделить на логические области и построить для каждой из них свою схему данных. Это очень важно, т. к. количество таблиц в базе данных на сервере может быть очень велико, и, если разместить их все на одной схеме, она может быть просто необозрима. Кроме того, могут быть созданы схемы данных для определенных целей, когда нужно выделить и выразить специфический взгляд на подмножество таблиц базы.
Во-вторых, сам инструментарий для создания схем баз данных более богат: он позволяет не только определять связи между существующими таблицами, но и изменять структуру и свойства таблиц, создавать новые таблицы и т. д. В этом смысле он является альтернативой обычному способу описания таблиц – с помощью режима Конструктора.
Вы можете выполнять операции как с отдельным объектом этой структуры, так и с группой объектов. Причем все изменения, которые вносятся в структуру базы данных, не сохраняются не сервере до тех пор, пока вы не сохраните измененную схему. Это удобно, когда нужно внести много изменений. Тогда сохранить можно только конечный результат, когда вы убедились, что все изменения согласованы.
Конструктор баз данных
Конструктор баз данных (Database Diagram Designer) обеспечивает графическое представление структуры базы данных SQL Server. Основными объектами схемы являются таблицы и связи. Действия, которые могут выполняться над объектами схемы, можно разбить на две группы:
- действия, изменяющие структуру базы данных;
- действия, изменяющие форму представления объектов на схеме.
При сохранении схемы данных и те и другие изменения сохраняются в системной таблице dtproperties.
К действиям, изменяющим структуру данных, относятся:
- создание новых таблиц;
- редактирование свойств существующих таблиц;
- определение индексов и ограничений для полей таблиц;
- создание связей между таблицами;
- удаление таблиц.
К действиям, изменяющим только форму представления схемы, относятся:
- добавление таблиц к схеме (уже существующих в базе данных);
- удаление таблиц из схемы (но не из базы данных);
- изменение расположения таблиц на схеме;
- изменение формы представления и размеров таблиц;
- масштабирование схемы данных;
- предварительный просмотр и печать схемы;
- копирование и перемещение таблиц.
Рассмотрим эти действия последовательно.