Pela divisão de um único arquivo sequencial em arquivos de dados menores para permitir acesso em paralelo.
Permitindo a execução simultânea de diversos componentes no mesmo fluxo de dados. Um exemplo seria a leitura de um valor no registro 1 e ao mesmo tempo juntar dois campos no registro 2.