Este documento describe tres tipos de dependencias funcionales: 1) Dependencias funcionales completas, donde un atributo depende completamente de otro y no de ningún subconjunto; 2) Dependencias funcionales multivaluadas, donde un atributo puede determinar otro restringiendo su rango de valores; y 3) Dependencias funcionales transitivas, donde si un atributo depende de otro y este depende de un tercero, el primero también depende del tercero.