+ 1

Llaves primarias base de datos

Supongamos que construyen una BD para un negocio, como pondrían las llaves primarias y por qué. ¿es buena opción ponerlas auto incrementales todas?, en caso de no ser auto incremental, ¿cómo evitarían el posible error de un usuario al momento de ingresar una llave primaria?

15th May 2018, 3:52 AM
Apk Android
Apk Android - avatar
3 ответов
+ 1
El concepto basico de llave primaria es que debe ser unica de ahi que se la pone auto incrementable para evitar duplicidad te recomiendo leer los conceptos de al menos las cuatro formas normales para normalizar las tablas, si no se las hace auto incrementales mediante un CONSTRAINT la insercion emite error y no inserta el registro o tupla en la tabla si su Clave Prumaria es repetida El criterio de añadir claves primarias es para evitar duplicidad de registros por ejemplo: en una tabla transaccional tendras el dni de una persona pero como distingues lis registros si una persona digamos transacciona mas de una vez ..? pues la clave primaria auto incremental enumera los registros por lo que asi tengas el dni repetido la tupla sera diferente en funcion de la clave primaria ... Espero haber ayudado.
26th May 2018, 3:01 AM
Pablo David Quintana Erazo
Pablo David Quintana Erazo - avatar
0
can i answer in english? or Portuguese..
19th May 2018, 12:50 PM
Anderson Schwartz
Anderson Schwartz - avatar
0
of course(better in English)
19th May 2018, 1:04 PM
Apk Android
Apk Android - avatar