+ 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?
3 Respostas
+ 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.
0
can i answer in english? or Portuguese..
0
of course(better in English)