domingo, 21 de febrero de 2016

G10 - Tipos de datos en Access

Un tipo de datos determina como va a ser el almacenamiento de datos en un campo de una tabla, y esto va a depender de la función que quieres  que cumpla cada dato en particular. Tenemos que analizar muy bien la escogencia del tipo de datos para cada campo, y de las relaciones que pueda tener con otras tablas, ya que el cambiarlo cuando la base de datos entre en producción puede representarte perdida de datos sobre todo en aquellos que sean claves principales.
Las especificaciones técnicas para la selección de que tipo de dato puedo utilizar en Access las encontramos en el siguiente enlace:

Tipos de datos soportados.


Decidir qué tipo de datos que se utilizará para el campo en una tabla
Debe decidir el tipo de datos que va a utilizar para el campo. El tipo de datos que seleccione debe basarse en las siguientes consideraciones:

¿Qué tipo de valor que desee permitir en el campo?
    No se puede almacenar texto en un campo que tiene un tipo de datos Number.

¿Cuánto espacio de almacenamiento desea utilizar para el valor que aparece en el campo?
    Algunos tipos de datos requieren más espacio de almacenamiento que otros.

¿Qué tipo de operaciones desea realizar en el valor que aparece en el campo?
    Access puede sumar valores en un campo numérico o en un campo de moneda. Access no puede sumar valores en un campo de texto o en un campo objeto OLE.

¿Desea ordenar el campo o el campo de índice?
    No se puede ordenar o indizar los campos objeto OLE.

¿Desea utilizar el campo para agrupar registros en consultas o informes?
    No puede utilizar los campos objeto OLE para agrupar registros.

¿Cómo desea ordenar los valores del campo?

    Si coloca los números en un campo de texto, los números se ordenan como cadenas de caracteres (1, 10, 100, 2, 20, 200), no como valores numéricos. Utilice un campo numérico o un campo moneda para ordenar números como valores numéricos. Asimismo, muchos formatos de fecha no se ordenarán correctamente si se introducen en un campo de texto. Utilice un campo Fecha/hora para asegurarse de que las fechas se ordenan correctamente.