Estimados alumnos,
En la creación del DER, posterior a determinar las entidades, los atributos que la definen, la clave primaria, y sus relaciones con otras entidades (claves foráneas). Se continúa definiendo el tipo de datos que puede asumir cada atributo, no es más que otra condición de integridad, limitando el conjunto de valores que puede asumir dicho atributo.
Hay muchos tipos de datos, y dentro de cada categoría se diferencian por si son de longitud fija o variable, por la forma de almacenamiento, de codificación, etc. En pro de simplificar, solamente veremos 4 tipos de datos agrupados en 3 categorías.
NUMERICOS: Sólo pueden almacenar dígitos numéricos. Otro carácter sería inválido.
-
integer: utilizaremos este tipo de datos para números enteros. Se utiliza por ejemplo para lo códigos.
-
decimal(8,2): utilizaremos este tipo de datos para decimales, en este ejemplo - muy frecuente - se define una longitud total de 8 dígitos, de los cuales 2 serán reservados para la fracción decimal, se puede definir la longitud y precisión que se desee, ésa es un ejemplo y muy frecuente. Se utiliza por ejemplo para los precios.
TEXTOS
-
varchar(30): utilizaremos este tipo de texto para almacenar texto, en este ejemplo como máximo 30 caracteres, se puede especificar una longitud mayor o menor a ese ejemplo, acorde a la cantidad máxima que se estime. Se utiliza por ejemplo para nombres, descripciones, direcciones, apellidos, etc.
FECHAS
-
datetime: utilizaremos este tipo para guardar fecha y hora en el mismo atributo. Si necesitamos separarlos, o sólo fecha u hora, podemos utilizar
date y
time de manera separada. Se utiliza por ejemplo para fecha de nacimiento.
Ejemplo,
Pedidos
----------
PK nroPedido integer,
FK codCliente integer,
FK legajoVendedor integer,
fechaPedido date,
montoTotal decimal(8,2),
comentarioVendedor varchar(100)
Esto es un breve repaso de algo que se mencionó en clase pero que puede ser parte del parcial.
Saludos.