En su caso, estos campos son clave natural .
Clave sustituta:
Las claves sustitutas son claves que no tienen un significado "comercial" y se utilizan únicamente para identificar un registro en la tabla. Dichas claves se generan en la base de datos (ejemplo: Identidad en SQL Server, Secuencia en Oracle, Secuencia / Identidad en DB2 UDB, etc.) o valores generados por el sistema (como los generados a través de una tabla en el esquema).
Clave natural:
Las claves son naturales si el atributo que representa se utiliza para la identificación independientemente del esquema de la base de datos. Lo que esto básicamente significa es que las claves son naturales si las personas las usan, por ejemplo: números de factura, ID de impuestos, número de seguro social, etc.
Claves sustitutas vs Claves naturales para clave primaria
Prefiero agregar una clave sustituta para separar la gestión del modelo de negocio y la base de datos. Otra pregunta es usar el índice agrupado y no agrupado en la clave primaria. Si cambia la tabla (tabla no estática, tiene inserciones o actualizaciones de alta intensidad), tendrá problemas con el rendimiento en caso de usar índice agrupado en una clave aumentada no monotónica.