normalizacion

01/06/2004 - 15:11 por Dani | Informe spam
Hola!

Escuche por ahi que estaban normalizando la base de datos.
¿Que significa esto?

Gracias

Preguntas similare

Leer las respuestas

#1 Maxi
01/06/2004 - 15:20 | Informe spam
Hola, normalizar la Base de Datos viene de Bases de Datos Relacionales.

Este modelo de Base de datos se basa basicamente en Tablas las cuales
contienen campos y se vinculan con otras tablas por medio de la BDD o por el
usuario final en un Query.

Un ejemplo seria, un Maestro Detalle.

por ej las facturas, tendremos un maestro donde tendremos por ej el codigo
del cliente, y en las lineas los articulos.

Bien si estuviera NORMALIZADA la BDD en las lineas no deberia duplicar datos
que estan en la cabecera, como por ej: Codigo_cliente,Fecha de Factura,etc.
En las lineas solo debo tener el valor vinculante a la cabecera y los datos
propios de la linea.

Codigo_factura,linea_nro,articulo,cantidad,precio_unitario.

Si te han dicho que van a normalizar la BDD es porque no la tenian asi y lo
que estan buscando es mejorar el mantenimiento y la integridad de los Datos.
Una desventaja de la NORMALIZACION es la performance, en el ejemplo anterior
si queremos saber la fecha de la factura y todos sus articulos debemos usar
2 tablas, que si ese dato lo tendria DESNORMALIZADO usaria 1 sola!!

Obviamente que no es bueno tener DESNORMALIZADO la BDD pero hay ocasiones
donde se justifica :-)

Si queres saber un poco mas del tema, te recomiendo que en Google busques:
"Bases de Datos Relacionales"

:-)

Bye


Salu2
Maxi
Buenos Aires - Argentina
Desarrollador Microsoft 3 Estrellas .NET
Nunca consideres el estudio como una obligación sino como
una oportunidad para penetrar en el bello y maravillosos
mundo del saber.
- Albert Einstein



"Dani" escribió en el mensaje
news:167bf01c447d9$ee7c5ee0$
Hola!

Escuche por ahi que estaban normalizando la base de datos.
¿Que significa esto?

Gracias




Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.688 / Virus Database: 449 - Release Date: 18/05/2004
Respuesta Responder a este mensaje
#2 Jose Mariano Alvarez \(MUG\)
01/06/2004 - 16:18 | Informe spam
Normalización es básicamente la eliminación en el almacenamiento de los
datos de las redundancias debidas a dependencias funcionales entre los
atributos.

De esta forma te quedan almacenados en forma óptima para su uso en
transacciones, pero pueden afectarte negativamente en el rendimeinto de las
operaciones de obtención de cierta información, motivo por el cual en
ocasiones se desnormaliza (siempre después de normalizar)

Existen entre las normalizaciones mas usadas o clasicas cinco formas
normales de las cuales las más usadas son las tres primeras.

El precursor de esto fue Codd y un libro clásico que habla del tema es
introducción a los sistemas de base de datos de C. J. Date.

Espero te sirva

Jose Mariano Alvarez
Comunidad de base de datos
Grupo de Usuarios Microsoft
www.mug.org.ar


"Dani" wrote in message
news:167bf01c447d9$ee7c5ee0$
Hola!

Escuche por ahi que estaban normalizando la base de datos.
¿Que significa esto?

Gracias




Revisado por AVG

Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.693 / Virus Database: 454 - Release Date: 31/05/2004
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida