Tareas

Solo disponible en BuenasTareas
  • Páginas : 15 (3576 palabras )
  • Descarga(s) : 0
  • Publicado : 15 de marzo de 2012
Leer documento completo
Vista previa del texto
-------------------------------------------------
Base de datos de la normalización
De Wikipedia, la enciclopedia libre
La normalización de base de datos es el proceso de organización de los campos y las tablas de una base de datos relacional para minimizar la redundancia y la dependencia. La normalización por lo general consiste en dividir las tablas grandes en otros más pequeños (y menosredundante) tablas y definir las relaciones entre ellos. El objetivo es aislar los datos de modo que las adiciones, supresiones y modificaciones de un campo se puede hacer en un solo cuadro y después se propagan a través del resto de la base de datos a través de las relaciones definidas.
Edgar Codd F. , el inventor del modelo relacional , introdujo el concepto de normalización y de lo que hoyconocemos como la Primera Forma Normal ( 1NF ) en 1970. [1] Codd pasó a definir la segunda forma normal ( 2FN ) y Tercera Forma Normal ( 3FN ) en 1971, [2] y Codd y Raymond F. Boyce define la forma normal de Boyce-Codd ( FNBC ) en 1974. [3] más altas formas normales fueron definidos por otros teóricos en los años siguientes, siendo el más reciente la sexta forma normal ( 6NF ) presentada por ChrisFecha , Hugh Darwen , y Nikos Lorentzos en 2002. [4]
Informalmente, una base de datos relacional de la tabla (la representación computarizada de una relación ) se describe a menudo como "normalizada" si se encuentra en la tercera forma normal. [5] La mayoría de las tablas 3NF están libres de inserción, actualización y supresión de las anomalías, es decir, en la mayoría casos 3NF tablas se adhieren aFNBC, 4NF y 5NF (pero normalmente no 6NF ).
Es un elemento estándar de la orientación de base de datos de diseño es que el diseñador debe crear un diseño totalmente normalizado; selectiva desnormalización posteriormente se puede realizar para el rendimiento razones. [6] Sin embargo, algunas disciplinas de modelado, tales como el modelado dimensional enfoque de almacenamiento de datos de diseño,recomendó explícitamente no normalizado de diseños, diseños, es decir que en gran parte no se adhieren a 3FN. [7]
Contenido  [hide]  * 1 Objetivos de la normalización * 1.1 gratis la base de datos de anomalías de modificación * 1.2 Minimizar el rediseño al ampliar la estructura de base de datos * 1.3 Hacer el modelo de datos más informativos para los usuarios * 1.4 Evitar ladiscriminación hacia ningún patrón particular de la consulta * 1.5 Ejemplo * 2 Antecedentes de la normalización: definiciones * 3 Las formas normales * 4 Desnormalización * 4.1 No-primera forma normal (NF ² o N1NF) * 5 Véase también * 6 Notas y referencias * 7 lecturas * 8 Enlaces externos |
-------------------------------------------------
[ editar ]Objetivos de lanormalización
Un objetivo básico de la primera forma normal definida por Codd en 1970 iba a permitir que los datos se va a consultar y manipular los datos mediante una "universales sub-lenguaje" basado en la lógica de primer orden . [8] ( SQL es un ejemplo de este tipo de datos sub-lenguaje, aunque sea uno que Codd considerado como un grave error.) [9]
Los objetivos de la normalización más allá de 1NF(Primera Forma Normal) se manifestó de la siguiente manera por Codd:
1. Para liberar la colección de relaciones de la inserción no deseada actualización y supresión de las dependencias;
2. Para reducir la necesidad de reestructurar la colección de relaciones, como nuevos tipos de datos se introducen, y así aumentar la vida útil de los programas de aplicación;
3. Para hacer el modelo relacionalmás informativo para los usuarios;
4. Para hacer la colección de relaciones neutrales a las estadísticas de consulta, donde las estadísticas son susceptibles de cambiar a medida que pasa el tiempo.
-EF Codd, "La normalización ulterior del modelo de base de datos relacional" [10]
Las siguientes secciones dan detalles de cada uno de estos objetivos.
[ editar ]gratis la base de datos de...
tracking img