Entrar | Registrarme    
 
  Inicio
  Artículos
  Lista de correo
  Ligas
  Próximos eventos
  Enviar noticia
  Búsqueda
  Comentarios y sugerencias
  Acerca de

  Guía rápida de administración de...
De todo un poco en cuestiones de administración de un servidor MySQL, instalación, ejecución, usuarios, respaldos, creación de tablas, índices, optimización, etc.

  MySQL Connector/Net
El Connector/Net MySQL permite a los desarrolladores crear facilmente aplicaciones .NET que requieren seguridad, alto rendimiento de datos y conectividad con bases de datos MySQL.

  Almacenando contraseñas en MySQL
Consejos útiles para cuando se desean almacenar contraseñas en una base de datos.

Ninguno
  Los 10 artículos más leídos
  Las 10 noticias más leídas
  Las 10 ligas más visitadas
  Los 10 países con más usuarios

  jHeidi 3.6 alpha disponible
    Fecha publicación: 24 Nov del 2008
    2555 lecturas - 0 comentario(s)


  Disponible MySQL Workbench 5.1.4 Alpha - Linux
    Fecha publicación: 10 Nov del 2008
    2736 lecturas - 0 comentario(s)


  Principales sistemas operativos usados en producción para MySQL
    Fecha publicación: 06 Nov del 2008
    4180 lecturas - 1 comentario(s)


  Lenguaje de programación más usado con MySQL
    Fecha publicación: 06 Nov del 2008
    8150 lecturas - 0 comentario(s)


  IDEs principales para desarrollo con MySQL
    Fecha publicación: 03 Nov del 2008
    5661 lecturas - 0 comentario(s)


  Mysql hispano tiene el mejor contenido
    Fecha publicación: 27 Ago del 2008
    4557 lecturas - 2 comentario(s)


  El destino de los logs
    Fecha publicación: 11 Ago del 2008
    3514 lecturas - 0 comentario(s)


  MySQL 5.0.67 ha sido liberado
    Fecha publicación: 11 Ago del 2008
    6191 lecturas - 1 comentario(s)


  Connector/C++
    Fecha publicación: 01 Ago del 2008
    3769 lecturas - 1 comentario(s)


  HiveDB
    Fecha publicación: 05 Jun del 2008
    3670 lecturas - 0 comentario(s)





Normalización de bases de datos
Se explican los conceptos de la normalización de bases de datos, mismos que son necesarios para un buen diseño de una base de datos.
Autor: eduardo
Fecha publicación: 30 Marzo del 2003
Enviado por: eduardo  Mensaje privado a eduardo
Lecturas: 502978
Última actualización: 31 Marzo del 2003
5 comentario(s) Comments
   
12345

Qué es la normalización

La normalización es el proceso mediante el cual se transforman datos complejos a un conjunto de estructuras de datos más pequeñas, que además de ser más simples y más estables, son más fáciles de mantener. También se puede entender la normalización como una serie de reglas que sirven para ayudar a los diseñadores de bases de datos a desarrollar un esquema que minimice los problemas de lógica. Cada regla está basada en la que le antecede. La normalización se adoptó porque el viejo estilo de poner todos los datos en un solo lugar, como un archivo o una tabla de la base de datos, era ineficiente y conducga a errores de lógica cuando se trataban de manipular los datos. La normalización también hace las cosas fáciles de entender. Los seres humanos tenemos la tendencia de simplificar las cosas al máximo. Lo hacemos con casi todo, desde los animales hasta con los automóviles. Vemos una imagen de gran tamaño y la hacemos más simple agrupando cosas similares juntas. Las guías que la normalización provee crean el marco de referencia para simplificar una estructura de datos compleja.

Otra ventaja de la normalización de base de datos es el consumo de espacio. Una base de datos normalizada ocupa menos espacio en disco que una no normalizada. Hay menos repetición de datos, lo que tiene como consecuencia un mucho menor uso de espacio en disco.

El proceso de normalización tiene un nombre y una serie de reglas para cada fase. Esto puede parecer un poco confuso al principio, pero poco a poco se va entendiendo el proceso, así como las razones para hacerlo de esta manera.


Grados de normalización

Existen básicamente tres niveles de normalización: Primera Forma Normal (1NF), Segunda Forma Normal (2NF) y Tercera Forma Normal (3NF). Cada una de estas formas tiene sus propias reglas. Cuando una base de datos se conforma a un nivel, se considera normalizada a esa forma de normalización. No siempre es una buena idea tener una base de datos conformada en el nivel más alto de normalización, puede llevar a un nivel de complejidad que pudiera ser evitado si estuviera en un nivel más bajo de normalización.

En la tabla siguiente se describe brevemente en que consiste cada una de las reglas, y posteriormente se explican con más detalle.


Regla Descripción
Primera Forma Normal (1FN) Incluye la eliminación de todos los grupos repetidos.
Segunda Forma Normal (2FN) Asegura que todas las columnas que no son llave sean completamente dependientes de la llave primaria (PK).
Tercera Forma Normal (3FN) Elimina cualquier dependencia transitiva. Una dependencia transitiva es aquella en la cual las columnas que no son llave son dependientes de otras columnas que tampoco son llave.



 
12345