Причина, по которой важно идентифицировать минимальные ключи, состоит в том, чтобы гарантировать отсутствие избыточности в зависимостях от этих ключей. Избыточность может привести к аномалиям и неверным результатам.
Минимальность - это, по сути, семантический вопрос, а не чисто структурная особенность, поэтому она не обязательно требуется для реализации базы данных. Например, SQL позволяет создать «ПЕРВИЧНЫЙ КЛЮЧ» для любого суперключа, который не может быть неприводимым суперключем.
Минимальность не имеет ничего общего с размером хранилища, потому что минимальное означает неприводимое , оно не означает наименьшее.