Диаграммы базы данных.
Диаграмма базы данных – это наглядное представление таблиц и связей между ними (рис. 3.6).
Рис. 3.6 – Создание новой диаграммы базы данных
Если в БД не было создано еще ни одной диаграммы, то при первой попытке создания диаграммы среда выдаст сообщение о подтверждении создания системной таблицы для хранения данных диаграмм (рис. 3.7) (любые объекты БД хранятся в таблицах).
Рис.3.7 – Сообщение о подтверждении
После создания системной таблицы необходимо выбрать из специального диалогового окна таблицы, отображаемые на диаграмме. Чтобы вызвать данное диалоговое окно повторно, необходимо выбрать в контекстном меню дизайнера диаграмм пункт «Add Table». Чтобы изменить вид таблиц на диаграмме необходимо выделить нужные таблицы и выбрать вид из подменю панели инструментов «Table View» (см. рис. 3.8).
Рис. 3.8 – Изменение отображения таблиц на диаграмме
Рис. 3.9 – Панель инструментов
На рис. 3.9 обозначены следующие кнопки:
1 – Создание новой таблицы;
2 – Добавление новой таблицы на диаграмму БД;
3 – Удаление таблицы из базы данных;
4 – Удаление таблицы из диаграммы;
5 – Добавление надписи;
6 – Показать имена связей;
7 – Показать разрывы страниц (для печати);
8 – Пересчитать разрывы страниц;
9 – Авторазмер выбранных таблиц;
10 – Выстроить выбранное (автоматическое размещение);
11 – Выстроить все таблицы диаграммы (автоматическое размещение);
12 – Масштаб;
13 – Связи (отношения);
14 – Управление индексами и ключами;
15 – Управление полнотекстовыми индексами;
16 – Управление XML индексами;
17 – Управление ограничениями.
Чтобы установить связь между таблицами на диаграмме, необходимо выделить мышкой столбец (столбцы), являющийся первичным ключом (или его аналогом) главной таблицы, и перетащить к соответствующему столбцу (столбцам) подчиненной таблицы. При этом откроется диалоговое окно, приведенное на рис. 3.10.
Рис. 3.10 – Таблицы и столбцы отношения
В этом окне можно задать или изменить столбцы обеих таблиц, участвующих в отношении. После закрытия окна, приведенного на рисунке 3.10, активным станет окно, позволяющее настроить дополнительные свойства отношения (рис. 3.11), в том числе правила удаления и обновления связанных данных. SQL Server 2005 поддерживает следующие типы поведения при удалении и обновлении записей главной таблицы:
- No Action – запрет удаления (обновления) записей главной таблицы, имеющих связанные записи в подчиненной таблице;
- Cascade – каскадное удаление (обновление) связанных записей в подчиненной таблице при удалении (обновлении) записи главной таблицы;
- Set Null – установка значения Null в подчиненной таблице в столбце внешнего ключа при удалении (обновлении) связанной записи главной таблицы (если поле внешнего ключа поддерживает значение Null);
· SetDefault - установка в подчиненной таблице в столбце внешнего ключа значения по умолчанию при удалении (обновлении) связанной записи главной таблицы (если для внешнего ключа задано значение по умолчанию).
Рис. 3.11 – Окно настройки свойств отношения
Дата добавления: 2015-05-16; просмотров: 2126;