convención de nombres mysql

Generalmente siempre he usado algún tipo deHungarian Notation para mis nombres de campo en mis tablas, p.

#Table Users
u_id, u_name, u_email etc...

#Posts
p_id, p_u_id, p_title, p_content etc...

Pero recientemente me han dicho que esta no es la mejor práctica. ¿Hay una forma más estándar de hacer esto? Realmente no me ha gustado usar el campoid ya que esto requiere que seleccionetable.field para nombres de campos que aparecen en varias tablas cuando se usan combinaciones, etc.

Sus pensamientos sobre cuál es la mejor práctica serían apreciados.

Respuestas a la pregunta(4)

Su respuesta a la pregunta