Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
s 243
Especialidad:
Ofimtica
Grupo: A
5to Semestre
Tema:
Las 3 formas normales para aplicar en un diseo
de BD
Docente:
Cornelio Alberto Prez Mndez
Nombre:
Jos Espnola Lpez Morales
23/de Septiembre/2015
INTRODUCCIN
Este trabajo est concebido para ser un seminario muy breve dirigido a los
principiantes que quieren conseguir un dominio conceptual del proceso de
normalizacin de bases de datos. Para demostrar los importantes principios
tratados, tomaremos el clsico ejemplo de una Factura y la llevaremos hasta la
Tercera Forma Normal. Tambin construiremos, por el camino, un Modelo
Entidad - Relacin de la Base de Datos (BD)
Para empezar: Primero, memorice las 3 formas normales de tal forma que pueda
recitarlas cuando duerma. El significado se ir aclarando por el camino. Solo
memoricemos por ahora:
1. No elementos repetidos o grupos de elementos 2. Sin dependencias
parciales de llaves concatenadas
3. Sin dependencias de atributos que no son llaves
Los trminos Relacin, Tupla y Atributo derivan del lgebra y clculo relacional,
que constituyen la fuente terica del modelo de base de datos relacional.
De nuevo, dependiendo de las necesidades del cliente o del uso de los datos,
podemos estar interesados en dividir este campo en dos, o incluso en tres partes
(puede interesar separar la parte a la derecha del punto en el dominio).
Tanto en esta forma normal, como en las prximas que veremos, es
importante no llevar el proceso de normalizacin demasiado lejos. Se trata
de facilitar el trabajo y evitar problemas de redundancia e integridad, y no
de lo contrario. Debemos considerar las ventajas o necesidades de aplicar
cada norma en cada caso, y no excedernos por intentar aplicar las normas
demasiado al pi de la letra.
El esquema de la relacin puede quedar como sigue:
Ciudades
ID_ciudad Nombre poblacin superficie renta pas
continente
1
Paris
6000000 15
1800 Francia Europa
2
Lion
3500000 9
1600 Francia Europa
3
Berln 7500000 16
1900 Alemania Europa
4
Pekn 19000000 36
550 China Asia
5
Bonn
6000000 12
1900 Alemania Europa
Podemos ver que para cada aparicin de un determinado pas, el
continente siempre es el mismo. Es decir, existe una redundancia de
datos, y por lo tanto, un peligro de integridad.
Existe una relacin entre pas y continente, y ninguna de ellas es clave
candidata. Por lo tanto, si queremos que esta table sea 3FN debemos
separar esa columna:
Ciudades (ID_ciudad (PK), Nombre, poblacin, superficie, renta, nombre
pas)
Pases (nombre pas (PK), nombre continente)
Ciudades
ID_ciudad Nombre poblacin superficie renta pas
1
Paris
6000000 15
1800 Francia
2
Lion
3500000 9
1600 Francia
3
Berln 7500000 16
1900 Alemania
4
Pekn 19000000 36
550 China
5
Bonn
6000000 12
1900 Alemania
Conclusin
Finalmente si tomamos en cuenta que una tabla de detalle de venta puede
contener un volumen de millones de registros, al haberle aplicado las 3 formas
normales nos estaremos ahorrando varios Gigabytes de tamao en dicha tabla
y por supuesto mejorado notablemente la performance
REFERENCIAS
https://es.wikipedia.org/wiki/Normalizaci%C3%B3n_de_bases_de_datos
https://cvva.wordpress.com/2007/12/04/normalizacion-de-bases-de-datos-las-3formas-normales/vvv
https://cvva.wordpress.com/2007/12/04/normalizacion-de-bases-de-datos-las-3formas-normales/
http://informatica.uv.es/estguia/ATD/apuntes/teoria/documentos/DisenoBD.pdf
http://mysql.conclase.net/curso/?cap=004
10