En primer lugar, se recomienda usar el sustantivo singular, es decir usuario en lugar de usuarios, aunque esto es más de una preferencia personal.
En segundo lugar, hay algunos que prefieren a nombre siempre la clave principal columna Identificación, en lugar de user_id (es decir nombre de la tabla + Identificación del), y similares, por ejemplo con nombre en lugar de employee_name . Creo que esto es una mala idea por la siguiente razón:
-- when every table has an "id" (or "name") column, you get duplicate column names in the output:
select e.id, e.name, d.id, d.name
from employee e, department d
where e.department_id = d.id
-- to avoid this, you need to specify column aliases every time you query:
select e.id employee_id, e.name employee_name, d.id department_id, d.name department_name
from employee e, department d
where e.department_id = d.id
-- if the column name includes the table, there are no conflicts, and the join condition is very clear
select e.employee_id, e.employee_name, d.department_id, d.department_name
from employee e, department d
where e.department_id = d.department_id
No estoy diciendo que usted debe incluir el nombre de la tabla en cada columna de la tabla, pero lo hago por la columna de la clave (ID) y otros " columnas genéricas como nombre, descripción, comentarios, etc. que probablemente se incluirán en las consultas.
+1: Para la mayoría, con un giro. Para ID's (como user_id) SIEMPRE deletreamos el nombre completo, para todo lo demás no anteponemos el nombre de la tabla. Hace que las uniones sean más fáciles de leer. – NotMe
"sexo ... Yo simplemente los dejaría así": es más probable que sea 'sexo' (específicamente masculino y femenino) para el cual hay un código estándar de la industria [ISO 5218] (http: //en.wikipedia. org/wiki/ISO_5218), en lugar de género (masculino, femenino, más otros). – onedaywhen