Sei sulla pagina 1di 3

NORMALIZACION DE BASES DE DATOS

La normalización de bases de datos es un proceso que consiste en designar y


aplicar una serie de reglas a las relaciones obtenidas tras el paso del modelo
entidad-relación al modelo relacional.

Las bases de datos relacionales se normalizan para:

 Evitar la redundancia de los datos.


 Disminuir problemas de actualización de los datos en las tablas.
 Proteger la integridad de datos.
En el modelo relacional es frecuente llamar tabla a una relación; para que una
tabla sea considerada como una relación tiene que cumplir con algunas
restricciones:

 Cada tabla debe tener su nombre único.


 No puede haber dos filas iguales. No se permiten los duplicados.
 Todos los datos en una columna deben ser del mismo tipo.

Los tres primeros niveles de la normalización son:

1. Primera forma normal (1NF): Elimina columnas repetidas y se colocan en


tablas separadas.
2. Segunda forma normal (2NF): Establece que toda columna que no es llave
será dependiente de la llave primera.
3. Tercera forma normal (3NF): elimina la dependencia transitiva.

Un modelo de entidad relación es una entidad que está relacionada con otra
entidad El Modelo Entidad-Relación

1. Se elabora el diagrama (o diagramas) entidad-relación.


2. Se completa el modelo con listas de atributos y una descripción de otras
restricciones que no se pueden reflejar en el diagrama.

El modelado de datos no acaba con el uso de esta técnica. Son necesarias otras
técnicas para lograr un modelo directamente implementable en una base de datos.
Brevemente:
Permite mostrar resultados entre otras entidades pertenecientes a las existentes
de manera que se encuentre la normatividad de archivos que se almacenarán.

 Transformación de relaciones múltiples en binarias.


 Normalización de una base de datos de relaciones (algunas relaciones pueden
transformarse en atributos y viceversa).
 Conversión en tablas (en caso de utilizar una base de datos relacional).
Modelo relacional, En este modelo todos los datos son almacenados en
relaciones, y como cada relación es un conjunto de datos, el orden en el que estos
se almacenen no tiene relevancia (a diferencia de otros modelos como
el jerárquico y el de red). Esto tiene la considerable ventaja de que es más fácil de
entender y de utilizar por un usuario no experto. La información puede ser
recuperada o almacenada por medio de consultas que ofrecen una amplia
flexibilidad y poder para administrar la información.
Este modelo considera la base de datos como una colección de relaciones. De
manera simple, una relación representa una tabla que no es más que un conjunto
de filas, cada fila es un conjunto de campos y cada campo representa un valor que
interpretado describe el mundo real. Cada fila también se puede denominar tupla o
registro y a cada columna también se le puede llamar campo o atributo.

Diferencia entre modelo entidad – relación y modelo relacional


Ejemplo

Entidad relación

Modelo relacional

Potrebbero piacerti anche