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.
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 .
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:
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 ).
Cliente | Cust. IDENTIFICACIÓN | Actas | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Abrahán | 1 |
| ||||||||||||
Isaac | 2 |
| ||||||||||||
Jacob | 3 |
|
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.
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 ]