--- title: Поля связи description: Связывайте записи между разными объектами с помощью полей связи. --- ## Типы связей ### Один-ко-многим Одна запись в объекте A может быть связана со многими записями в объекте B. **Пример:** Одна Компания может иметь много Людей (сотрудников). ### Многие-к-одному Много записей в объекте A могут быть связаны с одной записью в объекте B. **Пример:** Многие Люди могут принадлежать одной Компании. ### Связи с несколькими типами объектов Некоторые объекты могут быть связаны с несколькими типами объектов на одной стороне связи. **Пример:** Заметка может одновременно быть прикреплена к одному Человеку И одной Компании И одной Сделке. Заметка — на стороне «многие», связываясь с несколькими сторонами «один». Аналогично, Проект (на стороне «один») может получать связи от нескольких Людей, нескольких Компаний и нескольких Заметок. **Ограничение импорта/экспорта**: Связи, указывающие на несколько типов объектов, пока не поддерживаются для импорта/экспорта CSV. Это запланировано в нашей дорожной карте. ### Многие-ко-многим Много записей в объекте A могут быть связаны с множеством записей в объекте B. **Пример:** Многие Люди могут быть связаны со многими Проектами, и наоборот. Связи многие-ко-многим используют шаблон **объекта-связки**: промежуточный объект, который соединяет обе стороны. С функцией связей через объект-связку Twenty напрямую отображает конечные связанные записи, скрывая промежуточный объект из интерфейса. **Экспериментальная функция**: Связи через объект-связку необходимо включить в **Settings → Updates → Lab** перед использованием. См. раздел [Как создать отношения «многие-ко-многим»](/l/ru/user-guide/data-model/how-tos/create-many-to-many-relations) для получения полного пошагового руководства. ## Создание поля связи 1. Перейдите в **Настройки → Модель данных** 2. Выберите объект, в который вы хотите добавить связь 3. Нажмите **+ Добавить поле** 4. Выберите **Связь** как тип поля 5. Выберите целевые объекты, с которыми нужно установить связь 6. Настройте параметры связи: * **Имя поля на исходном объекте**: Название поля связи на объекте, который вы редактируете * **Имя поля на целевом объекте**: Название поля связи, которое будет отображаться на целевом объекте * Тип связи (один-ко-многим, многие-к-одному) 7. Нажмите **Сохранить** ## Стандартные связи В Twenty есть предустановленные связи между стандартными объектами: | Исходный объект | Целевой объект | Тип связи | | --------------- | -------------- | --------------- | | Люди | Компании | Многие-к-одному | | Возможности | Компании | Многие-к-одному | | Возможности | Люди | Многие-к-одному | ## Лучшие практики ### Планирование связей * **Составьте карту модели данных**: Планируйте связи перед их созданием * **Учитывайте направление**: Подумайте, какой объект «владеет» связью * **Избегайте циклических зависимостей**: Поддерживайте модель данных в чистоте ### Именование связей * **Используйте понятные названия**: Сделайте так, чтобы было ясно, что представляет собой связь * **Соблюдайте последовательность**: Используйте единые шаблоны именования для всех связей * **Учитывайте обе стороны**: Корректно назовите обе стороны связи ### Производительность * **Не злоупотребляйте связями**: Слишком много связей может замедлить ваше рабочее пространство ## Ограничения * **Удаление связей** удаляет связи, но не связанные записи * **Циклических связей** следует избегать для обеспечения целостности данных