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