Nomenclator de tablas¶
Nombres de las tablas¶
Identificador del tipo de tabla:
t_ tabla m_ maestra a_ auxiliar g_ geographica r_ relación (N-N) v_ vista
Se puede extender también a otros elementos
i_ índice pk_ nombre de clave primaria
Nombre de tabla:
- Corto, conciso, definitorio y en plural
- Preferentemente en inglés
t_teams
- Elegir nombres únicos en el tablespace
- Resumir en 3 carácter es que sean únicos en el tablespace
tea
Nombres de los campos¶
- Empieza siempre con los 3 Carácteres resumen de la tabla y a continuación un guión bajo “_”
de esa forma siempre serán únicos en las consultas.
tea_
El resto del nombre se forma así
- Si es:
- Clave primaria:
p + nombre tabla
.
- Clave foránea:
f + nombre tabla
Rest del nombre nombres:
- Corto, conciso, definitorio
- Preferentemente en inglés
tea_ticket
Ejemplo tabla¶
equipos -> t_teams
----------- ------------
id -> tea_pteams
cod_ine -> tea_fcities
provincia -> tea_fregions
competicion -> tea_fcomps
nombre -> tea_name
id_equipo -> tea_ticker
Ejemplo maestra¶
competiciones -> m_comps
------------- ----------
id -> com_pcomps
nombre -> com_name
Ejemplo SQL¶
SELECT equipos.id, id_equipos, equipos.nombre, competiciones.nombre
FROM equios, competiciones
WHERE competicion = competiciones.id;
SELECT tea_pteams, tea_ticker, tea_name, com_name
FROM t_teams, t_comps
WHERE tea_fcomps = com_pcomps;
Ejemplo N-N¶
r_teams_comps
---------------
rtc_pteamscomps
rtc_fteams
rtc_fcomps