¿Siempre, como atributo llave, es mejor colocar un id? Porque en el ejemplo que el profesor nos da y en el que yo hice para la clase, veo...

Pregunta de la clase:
Entidades de Platzi Blog
Sebastian Go

Sebastian Go

Pregunta
student
hace 5 años

¿Siempre, como atributo llave, es mejor colocar un id? Porque en el ejemplo que el profesor nos da y en el que yo hice para la clase, veo que se requiere colocar id siempre.

7 respuestas
para escribir tu comentario
    Irving Juárez

    Irving Juárez

    student
    hace 5 años

    Al parecer si, ya que es único

    Julio César Zaravia Paredes

    Julio César Zaravia Paredes

    student
    hace 5 años

    Hola.

    Venía a decir algo similar a lo de @fernandojerez pero el lo ha resumido mejor.

    Efectivamente es mandatorio trabajar con IDs y de preferencia estos no deben estar relacionados al objeto o entidad. Inclusive si se trata de usar como identificador algo único como el número de documento de identidad.

    Es preferible siempre manejar un valor único generado para ese objeto pero que no tenga relación. Saludos.

    Formacion1 Formacion1

    Formacion1 Formacion1

    student
    hace 5 años

    Es bueno tener el ID encontraras mas facil las cosas cuando las consultes y obviamente este ID debe ser unico.

    Juan Guillen Fortich

    Juan Guillen Fortich

    student
    hace 5 años

    Por convención siempre se debe colocar un id pero si cuentas con otro atributo que pueda servir como un identificador único por ejemplo email podrías omitirlo y poner a email como entidad llave.

    Helí Fernando Jerez Rincón

    Helí Fernando Jerez Rincón

    student
    hace 5 años

    De hecho en la practica es mejor un id que no tenga relación con la entidad. En el sector financiero para los clientes no se puede usar la cédula como id porque cuando el cliente es joven es tarjeta de identidad y cuando crecen es cédula, entonces es mejor usar ids autogenerados

    Miguel Torres

    Miguel Torres

    student
    hace 5 años

    Es buena práctica que los id sean el atributo llave. Si lo piensas no hay mejor atributo para ser clave que un id que siempre va a ser único para cada elemento en tu base de datos. :D

    Alberto Perdomo

    Alberto Perdomo

    student
    hace 5 años

    Sí, es una buena practica debido a que los id cumplen las reglas de codd y las cuatro formas de normalización.

Curso de Base de Datos [Empieza Gratis]

Curso de Base de Datos [Empieza Gratis]

Antes de utilizar cualquier tecnología para bases de datos debes entender los fundamentos de diseño y modelado requeridos para que tengas la mejor arquitectura posible. Crea tus propios modelos de bases de datos con las mejores prácticas desde cero.

Curso de Base de Datos [Empieza Gratis]
Curso de Base de Datos [Empieza Gratis]

Curso de Base de Datos [Empieza Gratis]

Antes de utilizar cualquier tecnología para bases de datos debes entender los fundamentos de diseño y modelado requeridos para que tengas la mejor arquitectura posible. Crea tus propios modelos de bases de datos con las mejores prácticas desde cero.