none
consulta usar primary key como clave de búsqueda para el usuario RRS feed

  • Pregunta

  • hola me surgió la duda si por ejemplo, tengo una cédula que adopta la numeración de la PK de la tabla historia clínica o si no una numeración propia de cédula para que el usuario utilice (a mi modo de ver esto seria más costoso)

    que recomiendan?? en algunos lados decían que no es bueno que el usuario se maneje con el id de la tabla

    viernes, 18 de mayo de 2018 6:12

Respuestas

  • Efectivamente, si el ID es autogenerado, no significa nada para el usuario, y no es bueno que lo vea.

    Es lícito agregar dos claves a la tabla:

    • Una clave primaria autogenerada, que se utiliza internamente para enlazar entre tablas (sería el destino de los foreign keys), y que los usuarios nunca "ven".
    • Una clave denominada "de negocio", que sería un campo con índice Único, y que es un dato "real", tal como "cédula", "matrícula", "número de factura", etc., y este es el campo que los usuarios ven en pantalla y utilizan en sus búsquedas.


    Todo depende del diseño del programa y del uso que se vaya a dar, pero en muchos casos es ventajoso disponer de ambas claves.




    viernes, 18 de mayo de 2018 9:19