Forma no normalizada


De Wikipedia, la enciclopedia libre
Saltar a navegación Saltar a búsqueda

En la forma no normalizada de normalización de base de datos (UNF), también conocida como relación no normalizada o forma no normalizada primera (N1NF o NF 2 ), [1] es un modelo de datos de base de datos (organización de datos en una base de datos) que cumple con cualquiera de las condiciones de normalización de la base de datos definida por el modelo relacional . Los sistemas de bases de datos que admiten datos no normalizados a veces se denominan bases de datos no relacionales o NoSQL . En el modelo relacional, las relaciones no normalizadas pueden considerarse el punto de partida de un proceso de normalización. No debe confundirse con la desnormalización., donde la normalización se compromete deliberadamente para las tablas seleccionadas en una base de datos relacional.

Historia

En 1970, EF Codd propuso el modelo de datos relacionales , ahora ampliamente aceptado como modelo de datos estándar. [2] En ese momento, la automatización de oficinas era el uso principal de los sistemas de almacenamiento de datos, lo que resultó en la propuesta de muchos modelos de datos NF 2 como el modelo de Schek, los modelos de Jaeschke (álgebra no recursiva y recursiva) y los datos de tablas anidadas. (NTD) modelo. [1] IBM organizó el primer taller internacional exclusivamente sobre este tema en 1987 que se llevó a cabo en Darmstadt, Alemania . [1] Además, se han realizado muchas investigaciones y se han publicado revistas para abordar las deficiencias del modelo relacional.. Desde el cambio de siglo, las bases de datos NoSQL se han vuelto populares debido a las demandas de la Web 2.0 .

Forma relacional

La normalización a la primera forma normal requiere que los datos iniciales se vean como relaciones . [3] En los sistemas de bases de datos, las relaciones se representan como tablas. La vista de relación implica algunas restricciones en las tablas:

  • Sin filas duplicadas. En la práctica, esto se asegura definiendo una o más columnas como claves primarias .
  • Las filas no tienen un orden intrínseco. Si bien las tablas deben almacenarse y presentarse en algún orden, esto es inestable y depende de la implementación. Si es necesario representar un orden específico, debe ser en forma de datos, por ejemplo, una columna de "número".
  • Las columnas tienen nombres únicos dentro de la misma tabla.
  • Cada columna tiene un dominio (o tipo de datos) que define los valores permitidos en la columna.
  • Todas las filas de una tabla tienen el mismo conjunto de columnas.

Esta definición no excluye que las columnas tengan conjuntos o relaciones como valores, por ejemplo, tablas anidadas. Ésta es la principal diferencia con la primera forma normal .

Las bases de datos NoSQL como las bases de datos de documentos normalmente no se ajustan a la vista relacional. Por ejemplo, una base de datos JSON o XML puede admitir registros duplicados y ordenamiento intrínseco. Dicha base de datos se puede describir como no relacional. Pero también hay modelos de bases de datos que admiten la vista relacional, pero no adoptan la primera forma normal . [4] Estos modelos se denominan relaciones que no son de primera forma normal (abreviadas NFR, N1NF o NF 2 ).

Ejemplo

Esta tabla representa una relación en la que una de las columnas (Transacciones) tiene un valor de relación. Esta es una relación válida pero no se ajusta a la primera forma normal que no permite relaciones anidadas. Por tanto, la tabla no está normalizada.

Aplicaciones modernas

Hoy en día, empresas como Google , Amazon y Facebook manejan grandes cantidades de datos que son difíciles de almacenar de manera eficiente. Utilizan bases de datos NoSQL , que se basan en los principios del modelo relacional no normalizado, para tratar el problema del almacenamiento. [5] Algunos ejemplos de bases de datos NoSQL son MongoDB , Apache Cassandra y Redis . Estas bases de datos son más escalables y fáciles de consultar, ya que no implican operaciones costosas como JOIN . [ cita requerida ]

Ver también

  • Desnormalización
  • Normalización
  • Primera forma normal
  • Segunda forma normal
  • Tercera forma normal
  • Forma normal de Boyce-Codd
  • NoSQL

Referencias

  1. ^ a b c Kitagawa, Hiroyuki; Kunii, Tosiyasu L. (6 de febrero de 1990). El modelo de datos relacionales no normalizados . págs. 1, 5, 7, 10. ISBN 978-4-431-70049-4.
  2. ^ "Archivos de IBM: Edgar F. Codd" . 23 de abril de 2003.
  3. ^ Codd, EF (1970). Un modelo relacional de datos para. Grandes bancos de datos compartidos. Laboratorio de Investigación de IBM, San José, California.
  4. ^ Operaciones y propiedades en bases de datos relacionales que no son de primera forma normal H. Arisawa, K. Moriya, T. Miura Publicado en VLDB 1983
  5. ^ Moniruzzaman, ABM; Hossain, Syed Akhter (2013). "Base de datos NoSQL: Nueva Era de Bases de Datos para Big Data Analytics - Clasificación, Características y Comparación". Revista internacional de teoría y aplicación de bases de datos . 6 .
Obtenido de " https://en.wikipedia.org/w/index.php?title=Unnormalized_form&oldid=1052453769 "