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