En este capitulo se terminar`el tema de la desnormalización y se tratarán la importancia de la adecuada selección de los tipos de datos.
ventajas de la Desnormalización.
En el escenario que se hace referencia en el ejemplo 2 se tiene la ventaja de que esta desnormalización permite la consulta histórica del precio del producto; esta consulta no se podría realizar sin tener grabado el precio en la tabla de Ventas.
Si además del precio del producto se guarda el nombre de este, en la tabla de ventas, se tendría la ventaja adicional de la reducción de la complejidad al momento de hacer búsquedas o consultas, al no tener que involucrar en e l select a la tabla de Productos.
Al guardar el nombre del Producto en la tabla de ventas se esta realizando una desnormalizacion "sugerida", en cambio, la inclusión del precio del producto en la tabla de ventas, se pude denominar desnormalización Requerida.
Desventajas de la Desnormalización.
Aunque la desnormalización es un proceso que trae sus beneficios y es de gran utilidad cuando de dispositivos móviles se trata, también hay que aclarar que tiene algunas desventajas:
En el caso de la desnormalizacion sugerida se tienen las siguientes desventajas :
La primera desventaja radica en que cuando se graba la factura hay que hacer el proceso de traer el nombre del cliente, la dirección y guardarlos en la tabla de facturas; esto lleva a una duplicidad de información.
La segunda desventaja es que cuando se actualiza el nombre del cliente, este debe ser actualizado en dos tablas ( en la tabla clientes y en la tabla facturas). Si no se hace este proceso se crearían problema o anomalías de actualización.
Estos puntos se deben tener en cuenta en el momento de decidirse por hacer una desnormalización.
Se recomienda al lector leer la aplicación de las formas normales, primera, segunda , tercera y 4 forma normal de teoría de Bases de datos.
Importancia de los tipos de datos .
En lo que se refiere al almacenamiento ayuda mucho tener en cuenta el tamaño de los tipos de datos con los que se van a construir las tablas en los dispositivos móviles. El tamaño de los tipos de datos influye directamente en la capacidad de almacenamiento secundario de la Pda.
Algunos de los tipos de datos disponibles en aplicaciones de dispositivos móviles son:
Integer Long Text Float Date Memo
La utilización de alguno de estos tipos de datos depende de los requerimientos de la aplicación particular a construir.
Así para un tipo de datos Integer se requieren menos bytes que para el tipo de dato Long o Float.
Suponiendo que se van a representar cantidades en unidades y no se guardaran decimales solo unidades. Y el numero de estas no es demasiado grande se podria pensar en un tipo de dato integer para almacenar los datos.
Por ejemplo en un empresa de venta de televisores, donde en su bodega maximo llegan a tener 1000 televisores; se puede pensar en un tipo de dato Integer para guardar estas cantidades en la base de datos.
Si se necesita representar pesajes en un supermercado, donde los gramos de la fruta que lleva un cliente no llegan a ser considerables, se puede pensar en un dato de tipo Flota para el almacenamiento.
Los anteriores son solo ejemplos para que el lector considere la importancia de los tipos de datos el momento de diseñar y construir la base de datos para una aplicación especifica.
Hay 3 opiniones. Opina sobre este curso.
| Cursos | Valoración | Alumnos | Vídeo | |
|---|---|---|---|---|
|
PHP y MySQL. Aplicaciones Web: programación PHP I (quinta parte) Programación de aplicaciones Web con PHP y MySQL. Ahora estudiaremos el Lenguaje de programación PHP. Aprende ahora las formas de escribir las etiquetas ... [02/12/08] |
|
1.082 | ||
|
Programación estructurada (primera parte) Aprende, en el mundo de la informática, la programación estructurada: en qué consiste y cuál es su justificación. Analizaremos la visión clásica de la programación estruc... [16/10/08] |
|
1.401 | ||
|
Creación de Paginas Web con Html HTML es el lenguaje básico y muy sencillo que nos permite la creación de Paginas Web. Este curso ha nacido con la intención de complementar los anteriores cursos de JavaS... [26/05/05] |
|
20.637 | ||
Publicar en
del.icio.us
digg
meneame