Saltar a contenido

P3-Nombrado de columnas

  • Los nombres de los campos o columnas de una tabla de datos deben ser entendibles por las personas.
  • A tener en cuenta:

    • En numerosas ocasiones las columnas de las tablas de datos mantienen los nombres asignados por los sistemas de gestión de bases de datos, normalmente sujetos a convenciones de índole técnico y difícilmente comprensibles para las personas.

    • Algunas recomendaciones para el nombrado de campos:

      • No repetir nombres de campo.
      • Usar nombres cortos (del orden de 20 caracteres) pero siempre teniendo en cuenta que el ahorro de caracteres no debe inducir malas interpretaciones del nombre del campo.
      • Evitar el uso de abreviaturas.
      • Utilizar solo caracteres ASCII en minúsculas (a-z; 0-9)
      • No usar caracteres especiales (por ejemplo: äüöàéèê, etc.)
      • No incluir tildes ni signos de puntuación.
      • Usar guiones bajos "_" para separar palabras que componen los nombres de columnas en lugar de espacios en blanco.
      • Evitar el uso de códigos, y si fuese absolutamente necesario, debe estar totalmente explicado en el diccionario de datos que documenta el dataset.
      • Los nombres de campo deben coincidir con los especificados en el diccionario de datos.

Ejemplo: nombrado comprensible de columnas

Mala práctica

Identificador_M

Annio

Cil.

Consumo_por_cada_100_k ms_de_recorrido_urbano

HP

m/seg^2

chevrolet chevelle malibu

1970

8

18

130

12

buick skylark 320

1970

8

15

165

11,5

plymouth satellite

1970

8

18

150

11

Buena práctica

marca

año

cilindros

consumo

potencia

aceleracion

chevrolet chevelle malibu

1970

8

18

130

12

buick skylark 320

1970

8

15

165

11,5

plymouth

satellite

1970

8

18

150

11

  • Si existe una entidad que engloba varias características separadas en campos diferentes, es conveniente comenzar nombrando los campos con esa entidad y luego con los atributos más específicos (de lo más general a lo más específico).
    Por ejemplo:

    cliente_nombre

    cliente_cargo

    solicitante_tipo_documento

    solicitante_numero_documento

  • Los campos que sean identificadores, pueden incluir el sufijo "_id" en el nombre del campo, salvo casos excepcionales donde un nombre alternativo sea más conveniente porque ofrece información sobre el sistema de identificación usado.

  • En cuanto a los campos que contengan la descripción de ese identificador, se recomienda que incluyan el sufijo "_nombre", salvo que exista una forma más conveniente de nombrar el campo

    concesionario_id

    concesionario_nombre