Поделиться через


Рисование рефлекторных связей (визуальные инструменты базы данных)

применимо к:SQL Server

Вы создаете рефлекторную связь для связывания столбца или столбцов в таблице с другим столбцом или столбцами в той же таблице. Например, предположим, что в таблице employee есть столбец emp_id и столбец mgr_id. Так как каждый менеджер также является сотрудником, вы связываете эти два столбца, проводя линию связи в той же таблице. Эта связь гарантирует, что каждый идентификатор руководителя, добавленный в таблицу, соответствует существующему идентификатору сотрудника.

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

Чертить рефлексивное отношение

  1. На схеме базы данных щелкните селектор строк для столбца базы данных, который требуется связать с другим столбцом, и перетащите указатель за пределы таблицы, пока не появится строка.

  2. Перетащите строку обратно в выбранную таблицу.

  3. Отпустите кнопку мыши. Появляется диалоговое окно таблиц и столбцов .

  4. Выберите столбец внешнего ключа, а также таблицу и столбец первичного ключа, с которыми вы хотите сформировать связь.

  5. Нажмите кнопку ОК дважды, чтобы создать связь.

При выполнении запросов к таблице можно использовать рефлексивное отношение для создания самосоединения. Сведения о запросах таблиц с соединениями см. в Запрос с соединениями (визуальные средства баз данных).

См. также

Запрос с соединениями (визуальные инструменты для баз данных)