Eligiendo claves primarias en tablas
https://engineerdesistemas.blogspot.com/2016/12/eligiendo-claves-primarias-en-tablas.html
Cada tabla debe tener una clave principal que es un valor que identifica de manera exclusiva a una fila en donde no puede haber un identificador duplicado.
Por otro lado también están las claves primarias sintéticas que se originan cuando no es posible identificar una clave primaria natural, es muy común usar este tipo de claves primarias cuando nos creamos un nuevo campo como por ejemplo IDCliente, IDEmpleado, etc. Este tipo de campos por lo general son enteros y autoincremental.
Aquí es importante mencionar que es posible también tener una tabla con claves compuestas, es decir que una tabla pueda tener dos campos que puedan ser claves primarias ya sean naturales o sintéticas.
Por otro lado también están las claves primarias sintéticas que se originan cuando no es posible identificar una clave primaria natural, es muy común usar este tipo de claves primarias cuando nos creamos un nuevo campo como por ejemplo IDCliente, IDEmpleado, etc. Este tipo de campos por lo general son enteros y autoincremental.
Aquí es importante mencionar que es posible también tener una tabla con claves compuestas, es decir que una tabla pueda tener dos campos que puedan ser claves primarias ya sean naturales o sintéticas.