# Один-ко-многим

Отношение между классом и студентами — это пример связи «один-ко-многим»: один класс может иметь несколько студентов, но каждый студент принадлежит только одному классу.

ER-диаграмма:

![alt text](https://static-docs.nocobase.com/9475f044d123d28ac8e56a077411f8dc.png)

Конфигурация поля:

![alt text](https://static-docs.nocobase.com/a608ce54821172dad7e8ab760107ff4e.png)

## Описание параметров

### Исходная коллекция

Исходная коллекция — это коллекция, в которой находится текущее поле.

### Целевая коллекция

Целевая коллекция — это коллекция, с которой будет установлена связь.

### Исходный ключ

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

### Внешний ключ

Поле в целевой коллекции, используемое для установления связи между двумя коллекциями.

### Целевой ключ

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

### ON DELETE

`ON DELETE` определяет правила, применяемые к ссылкам внешнего ключа в связанных дочерних коллекциях при удалении записей из родительской коллекции. Это опция, используемая при определении ограничения внешнего ключа. Общие опции `ON DELETE` включают:

- **CASCADE**: При удалении записи в родительской коллекции автоматически удаляются все связанные записи в дочерней коллекции.
- **SET NULL**: При удалении записи в родительской коллекции значения внешних ключей в связанных записях дочерней коллекции устанавливаются в `NULL`.
- **RESTRICT**: Опция по умолчанию. Предотвращает удаление записи в родительской коллекции, если существуют связанные записи в дочерней коллекции.
- **NO ACTION**: Аналогично `RESTRICT`. Предотвращает удаление записи в родительской коллекции, если существуют связанные записи в дочерней коллекции.