Sebastian Go
Pregunta¿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.

Irving Juárez
Al parecer si, ya que es único

Julio César Zaravia Paredes
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
Es bueno tener el ID encontraras mas facil las cosas cuando las consultes y obviamente este ID debe ser unico.

Juan Guillen Fortich
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
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
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
Sí, es una buena practica debido a que los id cumplen las reglas de codd y las cuatro formas de normalización.