Vale, veamos. Supón que tienes una tabla de clientes. Por razones fiscales, tienes que almacenar el código legal de identificación.
Para empresas, éste sería el CIF/NIF (Código o Número de Identificación Fiscal).
Antes las personas físicas también tenian un NIF, que era el número de DNI más una letra de control (calculable), pero no mucho después este código quedó incorporado en el DNI, de modo que el DNI hace también de "NIF".
Al mismo tiempo, más o menos, se creó una categoría de "DNIs" para extranjeros residentes con las mismas caraterísticas del DNI normal sólo que el código incorpora una X delante, para diferenciarlos fácilmente. Esto es la TIE (ése es el nombre real) - Tarjeta de Identificación de Extranjeros y el código de llama Número de Identificación de Extranjero (NIE).
Así que tienes una base de datos de clientes que incorpora el código legal, el nombre, dirección, etc. Sólo que el "código" puede ser un CIF para empresas, un DNI para españoles o un NIE para extranjeros.
Date cuenta que cada uno es
único, aunque sólo se diferencien por una letra de ""tipo de documento". Los CIF, por ejemplo, llevan incorporadas una o dos letras que especifican qué tipo de empresa es: sociedad anónima, liimitada, cooperativa, etc.
La cuestión es que el código, sea del tipo que sea, es simplemente eso: un código único de identificación; así que son básicamente lo mismo. O más bien, son básicamente equivalentes.
No sé cómo explicarlo mejor.
Aquí hay una explicación muy básica de lo que es la TIE:
https://cursosinemweb.es/tie/. Especialmente:
La TIE puede asimilarse a lo que es el DNI para los españoles, el documento que los identifica y que deben conservar siempre en vigor.