2.2. Tipos de datos

¿Recuerdas las dos condiciones que debe cumplir toda base de datos?: tener integridad y no tener redundancia.

 

¿Recuerdas en qué consiste definir una entidad? Asignar un nombre y determinar sus componentes (campos) y sus atributos (propiedades de los campos).

 

Siendo la tabla el elemento fundamental en el que se almacena la información de la base de datos, su creación debe respetar estas condiciones.

 

OOo Base permite determinar las propiedades de cada campo y definir así el tipo de datos que se puede introducir, asegurando la integridad. Por ejemplo, en un campo de tipo fecha solamente se podrá introducir una fecha en el formato preestablecido.

Icono IDevice Actividad

Los tipos de datos que determinan el contenido de un campo pueden ser:

  • alfanuméricos.- almacenan texto y números, tratándolos como caracteres.
  • numéricos.- almacenan números con los que se pueden realizar operaciones matemáticas.
  • temporales.- almacenan fechas y horas.
  • booleanos.- almacenan el valor SI o NO.
  • especiales.- se agrupan en esta categoría el resto de tipos, tales como imágenes y objetos.

En cada categoría hay varias opciones según las necesidades, que detallan los valores a introducir. En las siguientes tablas se describen los más comunes.
 
Alfanuméricos
Texto [VARCHAR] Texto de tamaño variable.
Nota [LONGVARCHAR]
Para texto muy largo, hasta 2 Gb.
Numéricos
Integer [INTEGER]
Entero de 10 cifras.
Número [NUMERIC]
Real con los decimales fijados.
Float [FLOAT]
Numérico con coma flotante de precisión simple.
Temporales
Fecha [DATE]
Valores de tipo día, mes, año.
Hora [TIME]
Valores de tipo hora, minuto, segundo.
Booleanos
Sí/No [BOOLEAN]
Valor lógico Verdadero o Falso
Especiales
Imagen [LONGVARBINARY]
Tipo de imagen.
OTHER [OTHER]
Tipo de objeto
Icono de iDevice AV - Actividad de Espacios en Blanco

¿Qué tipo de campo corresponde a cada dato?

¡Ojo, se han incluido todos los formatos, no sólo los que aparecen en las tablas! 

35.175

125,57 € 
El pedido se retrasará dos semanas   15/03/10 12:35
  

Cuando se selecciona un tipo de dato, en el panel inferior se muestran una serie de propiedades que permiten definir la consistencia y el formato del dato introducido.
 
 
El número de propiedades varía según el tipo de dato, pudiendo llegar a seis:
  • Valor automático.- permite al programa asignar automáticamente un valor entero consecutivo a cada registro que se añada si se selecciona Sí.
  • Entrada requerida.- evita que el campo se quede en blanco si se selecciona Sí.
  • Tamaño.- especifica la longitud del campo.
  • Decimales.- especifica el número de decimales del tamaño total.
  • Valor predeterminado.- permite asignar un valor por defecto.
  • Ejemplo formato.- permite asignar un formato. Muy útil en los campos de tipo fecha, hora y numérico de moneda.

propiedades del campo

Img 18. Propiedades del campo



AV - Pregunta Verdadero-Falso
Crea una tabla con distintos tipos de campos y cambia sus propiedades. Después, indica si las siguientes afirmaciones son verdaderas o falsas.


a) Cuando se define un campo como llave primaria se selecciona automáticamente la propiedad "Entrada requerida" a "Sí".

Verdadero Falso


b) La propiedad "Valor automático" se permite en todos los tipos numéricos.

Verdadero Falso


c) El valor asignado a la propiedad "Valor predeterminado" es el que aparecerá en todos los registros de la tabla.

Verdadero Falso


d) El número de decimales se añade a la longitud especificada en la propiedad "Tamaño".

Verdadero Falso
Icono IDevice Objetivos

No pierdas de vista otros detalles de este panel.

  • ¿Qué tamaño tiene predefinido el tipo Número [NUMERIC]?
  • ¿Y el tipo Texto [VARCHAR]?
  • ¿Cuáles son los formatos predeterminados de fecha y hora?

Icono IDevice Pre-conocimiento
¿Te has fijado en que el nombre del campo incluye un término entre corchetes?
 
 

Este término es el utilizado en SQL. Así que hasta el tema 4 no lo usarás.