Работа со связями (визуальные инструменты для баз данных)
Связи между таблицами создаются для того, чтобы показать, как столбцы одной таблицы привязаны к столбцам другой таблицы.
В реляционной базе данных связи позволяют предотвратить появление избыточных данных. Например, при разработке базы данных, содержащей сведения о книгах, можно создать таблицу с именем Titles, в которой хранятся сведения о каждой книге, например: название книги, дата публикации и издатель. Кроме того, есть данные об издателе, которые также необходимо хранить: телефонный номер издателя, его адрес и почтовый индекс. Если сохранять эти данные в таблице Titles, то телефонный номер издателя будет дублироваться для каждой книги, изданной этим издателем.
Лучшим решением является хранение информации об издателе в отдельной таблице Publishers. Тогда в таблице Titles нужно будет разместить только указатель на запись в таблице Publishers.
Чтобы убедиться в том, что данные не выходят за пределы синхронизации, можно включить ссылочную целостность между таблицами Titles и Publishers. Связи со ссылочной целостностью гарантируют, что данным в одной таблице обязательно соответствуют данные в другой. Например, каждая книга из таблицы Titles должна быть связана с определенным издателем в таблице Publishers. В базу данных невозможно добавить книгу, для которой определен не существующий в этой базе данных издатель.
Примечание. |
---|
Если таблица опубликована для репликации, то в схему следует внести изменения с помощью инструкции Transact-SQL ALTER TABLE или управляющих объектов SQL Server (SMO). При изменении схемы с помощью конструктора таблиц или конструктора диаграмм баз данных, конструктор пытается удалить и затем вновь создать таблицу. Опубликованные объекты удалять нельзя, поэтому изменение схемы завершится неудачей. |
Дополнительные сведения о работе со связями см. в следующих подразделах:
В этом разделе
- Связи между таблицами (визуальные инструменты для баз данных)
Предоставляет краткие сведения о связях как о средствах предотвращения избыточности данных.
- Типы связей между таблицами (визуальные инструменты для баз данных)
Описывает связи «один к одному», «один ко многим» и «многие ко многим».
- Обзор ссылочной целостности (визуальные инструменты для баз данных)
Описывает требования к включению ссылочной целостности и то, как это влияет на работу пользователей базы данных.
- Как изменить свойства связи (визуальные инструменты для баз данных)
Описывает шаги по изменению свойств связей.
- Как создать связь между таблицами (визуальные инструменты для баз данных)
В диаграмме базы данных создает связи между таблицами базы данных.
- Как удалить связи (визуальные инструменты для баз данных)
Описывает шаги по удалению связи между двумя таблицами.
- Как проверить существующие данные при создании связи (визуальные инструменты для баз данных)
Описывает шаги проверки существования данных в момент создания связи.
- Как отобразить свойства связи (визуальные инструменты для баз данных)
Описывает шаги получения доступа к свойствам связей.
Справочник
- Диалоговое окно «Связи внешнего ключа» (визуальные инструменты для баз данных)
Описывает различные параметры создания и изменений связей внешнего ключа.