После прочтения этого сайта очень подробно мне кажется, что модальность нуля означает, что столбец может содержать нулевые значения. В этом случае столбец FK course_id может содержать нулевые значения, если модальность равна нулю.
«Если есть модуль, он должен принадлежать курсу», это означает, что модальность должна быть одним, поскольку внешний ключ не может быть нулевым. Если бы модальность была нулевой, а внешний ключ имел нулевые значения, то были бы модули, которые не принадлежали курсу.
Следовательно, изображение ниже будет правильным;
Модальность ноль означает минимум нулевых отношений или объединений нулевой таблицы, но это не означает нулевые модули. Вы можете иметь модули, которые не принадлежат курсу, если модальность была нулевой, а внешний ключ был NULL.
Добавление к этому; MariaDB: ошибки ограничения внешнего ключа InnoDB
"требуется, чтобы внешний ключ был равен ключу-кандидату (PK) в некоторой строке первичной таблицы, или же не имеет значения ( значение NULL). Это называется ограничением ссылочной целостности между двумя таблицами. "
Таким образом, кажется, что у вас все еще может быть ограничение ссылочной целостности между двумя таблицами даже с нулевыми значениями и модальностью ноль.
Просто чтобы уточнить. Модальность - это внутренняя часть обозначения (минимумы), тогда как мощность - это внешняя часть (максимумы).