Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
УЧЕБНОЕ ПОСОБИЕ.doc
Скачиваний:
77
Добавлен:
07.03.2015
Размер:
5.72 Mб
Скачать
    1. Создание связей

[CONSTRAINT <имя_ограничения>]

[FOREIGN KEY (<имя_поля> [,... [, <имя_поля16>]])]

REFERENCES <табл_ссылки> (<поле_ссылки>[,...[,<поле_ссылки16>]])

Связи между таблицами в MSSQLServerзадаются в виде ссылок, т.е. внешних ключейFOREIGNKEY.

Рассмотрим установление связи в среде ManagementStudioмежду таблицами «Деталь» и «Материал». Для этого необходимо открыть окно редактирования структуры таблицы «Деталь», с помощью пункта «Проект» контекстного меню этой таблицы.

Далее в контекстном меню открывшегося окна редактирования следует выбрать пункт «Отношения» или же воспользоваться одноименной кнопкой на панели инструментов. На экране появится окно «Отношения внешнего ключа», изначально пустое.

Для добавления внешнего ключа следует нажать кнопку «Добавить» в нижнем правом углу окна. Далее в появившемся шаблоне настройки внешнего ключа (рис. 3.7) необходимо выделить строку «Спецификация таблиц и столбцов» и нажать на кнопку с многоточием в этой строке справа.

На экране появится окно настройки связи между таблицами (рис. 3.8). Вразделе «Имя отношения» можно задать название создаваемой связи или оставить название по умолчанию.

Рис. 3.7. Окно добавления / удаления связеймежду таблицами

В разделе «Таблица первичного ключа» (слева) из выпадающего списка следует выбрать соответствующую таблицу (в нашем примере – таблицу «Материал»), а в строке / строках ниже указать первичный ключ этой таблицы (поле «Код материала»).

В разделе «Таблица внешнего ключа» (справа) требуемая таблица задается автоматически и соответствует редактируемой в данный момент таблице (таблица «Деталь»). Следует лишь выбрать из выпадающего списка поле таблицы, содержащее ссылку (поле «Код материала» таблицы «Деталь»).

По завершении настройки связи между таблицами следует закрыть окна «Таблицы и столбцы» и «Отношения внешнего ключа» и обязательно сохранить произведенные изменения в таблице «Деталь» (кнопка с дискетой на панели инструментов).

Рис. 3.8. Окно настройки связимежду таблицами

    1. Создание диаграммы базы данных

Среда ManagementStudioпредоставляет возможность быстрого построения диаграммы созданной базы данных (рис. 3.9).Это по сути дела физическая модель созданной базы данных, выполненная в среде СУБД MS SQL Server.

Рис. 3.9. Диаграмма базы данных в ManagementStudio

Для этого в «Обозревателе объектов» в ветке соответствующей базы данных следует выбрать пункт «Диаграммы баз данных», а в контекстном меню этого пункта – раздел «Создать диаграмму базы данных». В открывшемся окне следует нажать кнопку «Добавить» для тех таблиц, которые должны отобразиться на диаграмме.

На основе построенной диаграммы можно производить изменения в структуре самой БД – добавлять и удалять таблицы, поля таблиц, создавать индексы, ключи, связи.

Сохранять построенную диаграмму не требуется, она всегда формируется в соответствии с текущей структурой базы.

Задание: создайте базу данных в соответствии с описанием предметной области из вашего варианта задания. Для этого удобно воспользоваться имеющейсяфизическоймодельюБД.