Module
Contents
Index 🔎︎

# Связи

Эта команда открывает окно Конструктор связей, позволяющее определить связи между таблицами базы данных.

Здесь можно связать между собой таблицы текущей базы данных с помощью общих полей данных. Чтобы создать связи, щёлкните значок Создать связь или воспользуйтесь перетаскиванием.

Доступ к этой команде

В окне файла базы данных выберите команды "Правка - База данных - Дополнительные параметры"

Эта возможность доступна только при работе с реляционными базами данных.

При вызове команды Конструктор связей из контекстного меню контейнера таблиц открывается окно, отображающее все существующие связи между таблицами текущей базы данных. Если связи не определены или если требуется связать между собой другие таблицы этой базы данных, щёлкните значок Добавить таблицы. Откроется диалоговое окно Добавить таблицы для выбора нужных таблиц.

Вставить таблицу

Если окно Конструктор связей открыто, выбранные таблицы нельзя изменить даже в режиме конструктора таблиц. Это гарантирует, что таблицы не будут изменены во время создания связей.

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

### Переместить таблицу и изменить размер таблицы

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

## Первичный и прочие ключи

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

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

## Определить связи

Все существующие связи отображаются в окнах связей с помощью линии, соединяющей поля первичного и прочих ключей. Чтобы добавить связь, перетащите поле одной таблицы на поле другой таблицы. Чтобы удалить связь, выберите её и нажмите клавишу DELETE.

Кроме того, можно щёлкнуть значок Создать связь в верхней части поля связи и задать связь между двумя таблицами в диалоговом окне Связи.

Создать связь

При использовании LibreOffice в качестве интерфейса доступа к реляционной базе данных создание и удаление связей не происходит в промежуточной памяти LibreOffice, а передаётся непосредственно во внешнюю базу данных.

Чтобы задать некоторые свойства связи, дважды щёлкните соединительную линию. Откроется диалоговое окно Связи.