Niebezpieczeństwo tworzenia wartości skrótu przez połączenie 3 liczb i daty polega na tym, że może ona nie być unikalna, a zatem nie może być bezpiecznie używana jako klucz podstawowy.
Zamiast tego sugerowałbym użycie identyfikatora autoinkrementacji dla klucza podstawowego.