Eu tenho uma tabela com quatro colunas que são todas não anuláveis e os dados são tais que todos os quatro são necessários para distinguir um registro exclusivo. Isso significa que, se eu fizesse uma chave primária, ela precisaria incluir todas as colunas. As consultas na tabela quase sempre serão para recuperar um único registro, ou seja, todas as colunas serão filtradas na consulta.
Como todas as colunas precisam ser pesquisadas, ter uma chave primária me beneficia (além de impor a exclusividade dos registros)?