Cómo utilizar la normalización en sql para la programación css3 html5and

Tratar de meter todos los datos en una sola tabla de SQL suele causar problemas para la programación HTML5 y CSS3. El proceso para la solución de estos problemas se llama la normalización de datos. La normalización es en realidad un conjunto de reglas. Cuando la base de datos sigue a la primera regla, se dice que está en primera forma normal. A continuación, se llega a la tercera forma normal, lo que es adecuado para la mayoría de aplicaciones.

Primera forma normal

Las definiciones oficiales de las formas normales suenan como el descendiente de un abogado y un matemático. Aquí hay una definición oficial de la primera forma normal:

Una tabla está en la primera forma normal si y sólo si representa una relación. Que no permite valores nulos o filas duplicadas.

Sí lo que sea.

Esto es lo que significa en términos prácticos:

Eliminar los campos mencionados.

Una base de datos está en la primera forma normal si

  • No tiene campos repetidos. Tome cualquier dato que estaría en un campo repetido y convertirla en una tabla nueva.

  • Tiene una clave principal. Agregar una clave principal para cada tabla. (Algunos podrían argumentar que este requisito no es necesariamente parte de la primera forma normal, pero será necesario en el siguiente paso, de todos modos.)

En un sentido práctico, la primera forma normal significa deshacerse de los campos listados y hacer una nueva tabla que contiene poderes. Tendrá que volver a la vista del modelo para crear una nueva tabla y luego crear el diagrama de nuevo.

Un par de cosas que pasan aquí:

  1. Hacer una nueva tabla llamada poder.

    Esta tabla contiene nada más que una llave y el nombre de potencia.

  2. tome la poder campo lejos de la héroe mesa.

    los héroe tabla ya no tiene una poder campo.

  3. Añadir una clave principal a ambas tablas.

    Ambas tablas tienen ahora una clave principal entero. Mirando por encima de las mesas, ya no hay ninguna campos de la lista, así que estás en la primera forma normal.

Segunda forma normal

La terminología oficial de la segunda forma normal es tan desconcertante como la primera forma normal:

Una tabla está en la segunda forma normal (2NF) sólo si está en 1NF y todos los campos sin clave son totalmente dependientes de toda la clave candidata, no sólo parte de ella.

Eh? Usted que amar estos informáticos.

En términos prácticos, la segunda forma normal es bastante fácil, también. Realmente significa

Eliminar la repetición.

Mira todos aquellos lugares en los que tienes datos duplicados y crear nuevas tablas para cuidar de ellos.

En los datos del héroe, puede eliminar una gran cantidad de problemas al romper los datos héroe en tres mesas.

Muchos de los problemas en el badhero Diseño sucede porque al parecer más de un héroe puede estar en una misión especial, y por lo tanto los datos de la misión se repite. Al separar datos de la misión en otra tabla, usted garantiza que los datos para una misión se introduce una sola vez.

Tenga en cuenta que cada tabla tiene una clave principal, y ninguno de ellos ha enumerado los campos. Nunca se pueden introducir dos veces los mismos datos. La solución se ve bastante bueno!

Video: Crear tablas en Html5: los atributos colspan y rowspan

Tenga en cuenta que todo lo relacionado con la misión ha sido movido a la misión mesa. Un campo se añade a la héroe tabla, que contiene un número entero. Este campo se denomina referencia de clave externa.

Tercera forma normal,

La tercera forma normal añade un requisito más. Esta es la definición oficial:

Una tabla está en 3NF si está en 2NF y no tiene dependencias transitivas de la clave candidata.

¡Guauu! Estas definiciones cada vez mejor. Una vez más, es realmente mucho más fácil de lo que parece:

Garantizar la dependencia funcional.

En otras palabras, comprobar cada campo de cada tabla y asegurarse de que realmente describe lo que la mesa está a punto. Por ejemplo, es la trama relacionada con la misión o el héroe? ¿Qué pasa con el villano?

Lo complicado de dependencia funcional es que a menudo no se sabe muy bien cómo se supone que los datos a ser conectado. Sólo la persona que utiliza los datos realmente sabe cómo se supone que funciona. Hay que trabajar con el cliente para averiguar exactamente lo que el reglas del negocio (Las reglas que describen cómo los datos realmente funciona) son. Realmente no se puede decir de los propios datos.

La buena noticia es que, para estructuras simples como los datos héroe, usted suele estar ya en la tercera forma normal por el momento de llegar a la segunda forma normal. Sin embargo, usted debe comprobar. Después de una base de datos está en tercera forma normal, se ha reducido la posibilidad de varios tipos de anomalías, por lo que sus datos están mucho más fiable de lo que era en el pasado.

Existen varias otras formas de normalización, pero la tercera forma normal es suficiente para la mayoría de aplicaciones.

Artículos Relacionados