Закрытие на самом деле является относительно простой концепцией. При разработке баз данных мы хотим знать, что наши таблицы баз данных имеют как можно меньшую избыточность. Это означает, что мы должны иметь как можно меньше связей между наборами (или таблицами).
Пример:
Если у нас есть два набора X и Y (которые вы можете рассматривать как две таблицы с именами X и Y), и они имеют отношения друг с другом, как показано ниже:
X -> Y (считайте, что Y зависит от X)
И у нас есть другой набор Z, который зависит от Y:
Y -> Z (также читается как Y определяет Z) * 1007 *
Чтобы найти замыкание, мы находим минимальное количество таблиц, с которыми мы можем достичь всех отношений. В этом случае все, что нам нужно, это X.
Итак, теперь, когда мы проектируем нашу базу данных, мы знаем, что нам нужно иметь отношения только из X, а Z и Y могут быть получены из X. Поэтому мы можем убедиться, что в нашей базе данных нет дополнительных отношений, которые резервирование.
Если вы хотите узнать больше, замыкание является частью темы, называемой нормализацией.