Está en la página 1de 9

NORMALIZACION Y MODELO ENTIDAD RELACIÓN EN LAS BASES DE DATOS

KARYN ANDREA GOMEZ RAMIREZ


SENA
NOVIEMBRE 2018
NORMALIZACION Y MODELO ENTIDAD RELACIÓN EN LAS BASES DE DATOS

¿QUE ES NORMALIZACION?
Normalización es el proceso que clasifica relaciones, objetos, formas de relación y
demás elementos en grupos, en base a las características que cada uno posee. Si se
identifican ciertas reglas, se aplica una categoría; si se definen otras reglas, se aplicará
otra categoría.
Estamos interesados en particular en la clasificación de las relaciones BDR. La forma
de efectuar esto es a través de los tipos de dependencias que podemos determinar
dentro de la relación. Cuando las reglas de clasificación sean más y más restrictivas,
diremos que la relación está en una forma normal más elevada. La relación que está en
la forma normal más elevada posible es que mejor se adapta a nuestras necesidades
debido a que optimiza las condiciones que son de importancia para nosotros.
• La cantidad de espacio requerido para almacenar los datos es la menor posible.
• La facilidad para actualizar la relación es la mayor posible.
• La explicación de la base de datos es la más sencilla posible.

La normalización también hace las cosas fáciles de entender. Los seres humanos
tenemos la tendencia de simplificar las cosas al máximo. Lo hacemos con casi todo
desde los animales hasta con los automóviles. Vemos una imagen de gran tamaño y la
hacemos menos compleja agrupando cosas similares juntas. Las guías que la
normalización provee crean el marco de referencia para simplificar la estructura. En su
base de datos de muestra es fácil detectar que usted tiene tres diferentes grupos:
clientes, productos y pedidos. Si sigue las guías de la normalización, podría crear las
tablas basándose en estos grupos.

El proceso de normalización tiene un nombre y una serie de reglas para cada fase.
Esto puede parecer un poco confuso al principio, pero poco a poco irá entendiendo el
proceso, así como las razones para hacerlo de esta manera. A la mayoría de la gente
le encantan las hojas de cálculo por la forma en la que manejan sus datos. El tiempo
que le lleve reconfigurar su esquema para ajustarlo al proceso de normalización,
siempre será bien Invertido. Al fin y al cabo, esto le tomará menos tiempo que el que
tendría que invertir, para cortar y pegar sus columnas de datos para generar el informe
que quiere su jefe.

Otra ventaja de la normalización de su base de datos es el consumo de espacio. Una


base de datos normalizada puede ocupar menos espacio en disco que una no
normalizada. Hay menos repetición de datos, lo que tiene como consecuencia un
mucho menor uso de espacio en disco.
El proceso de normalización de bases de datos consiste en 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.


 Evitar problemas de actualización de los datos en las tablas.
 Proteger la integridad de los datos.
En el modelo relacional es frecuente llamar tabla a una relación, aunque 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.

La primera forma normal (1FN o forma mínima) es una forma normal usada
en normalización de bases de datos. Una tabla de base de datos relacional que
se adhiere a la 1FN es una que satisface cierto conjunto mínimo de criterios.
Estos criterios se refieren básicamente a asegurarse que la tabla es una
representación fiel de una relación1 y está libre de "grupos repetitivos 

Cliente

ID
Nombre Apellido Teléfono
Cliente

123 Rachel Ingram 555-861-2025

456 James Wright 555-403-1659

789 Cesar Dure 555-808-9633

En este punto, el diseñador se da cuenta de un requisito para


guardar múltiples números telefónicos para algunos clientes. Razona que la manera
más simple de hacer esto es permitir que el campo "Teléfono" contenga más de un
valor en cualquier registro dado:

Cliente

ID
Nombre Apellido Teléfono
Cliente

123 Rachel Ingram 555-861-2025

555-403-1659
456 James Wright
555-776-4100
789 Cesar Dure 555-808-9633

La regla de la Segunda Forma Normal (2FN) establece que todas las


dependencias parciales se deben eliminar y separar dentro de sus propias
tablas. Una dependencia parcial es un término que describe a aquellos datos
que no dependen de la clave de la tabla para identificarlos. 

Al haber alcanzado la Segunda Forma Normal, usted puede disfrutar de algunas de las
ventajas de las bases de datos relacionales, por ejemplo:

 Puede añadir nuevas columnas a una tabla sin afectar a las demás tablas. 


 Lo mismo aplica para las otras tablas.
 Alcanzar este nivel de normalización permite que los datos se acomoden de una
manera natural dentro de los límites esperados. 
Ejemplos: 

En las anteriores veces, se ha mostrado la cadena que existe entre las dos primeras
formas normales: 1FN y 2FN; es decir si una relación se encuentra en segunda forma,
quiere decir que necesariamente debería estarlo en la primera. Lo mismo pasa con la
siguiente; la tercera forma normal (3FN), una relación está en tercera forma normal si
es que antes está en segunda y por consiguiente, en primera forma. Además, se dice
que una relación está en 3FN si no existen dependencias funcionales transitivas.
La regla de la 3FN señala que es necesario eliminar y separar cualquier dato que no
sea clave. 
Una base de datos relacional es una base de datos que cumple con el modelo
relacional, el cual es el modelo más utilizado en la actualidad para implementar
bases de datos ya planificadas. Permiten establecer interconexiones (relaciones)
entre los datos (que están guardados en tablas), y a través de dichas
conexiones relacionar los datos de ambas tablas, de ahí proviene su nombre:
“Modelo Relacional". Tras ser postuladas sus bases en 1970 por Edgar Frank
Codd, de los laboratorios IBM en San José (California), no tardó en consolidarse
como un nuevo paradigma en los modelos de base de datos .
1. Relación reflexiva o recursiva. Relaciona una entidad consigo misma. Ejemplo:
empleados que pueden ser jefes de otros empleados.
2. Relación entre las mismas dos entidades. Muy útil en el caso de necesitar
almacenar información histórica completa. Ejemplo: proyectos en los que trabaja
actualmente un empleado y proyectos en los que ha trabajado anteriormente.
3. Relación ternaria. Asociación de tres entidades. La forma de hallar
cardinalidades en las relaciones ternarias es fijar una combinación de elementos en
dos de los extremos de la relación y obtener lógicamente las cardinalidades mínima y
máxima en el otro extremo libre. Ejemplo: el título de un libro, un autor y una editorial
se relacionan las tres mediante la acción de publicar el libro.
4.  Relación de espcialización (ES-UN). Tipificación de una entidad en en subtipos
en número finito y conocido. Cada subtipo puede poseer atributos propios que. Los
subtipos heredan los atributos que pudiera tener la entidad general. Este tipo de
relación puede clasificarse de dos maneras distinta

En una base de datos relacional, las relaciones permiten evitar los datos redundantes.
Por ejemplo, si está diseñando una base de datos que realizará el seguimiento de
información sobre libros, podría tener una tabla denominada Títulos que almacene los
datos de cada libro, por ejemplo, el título, la fecha de publicación y el editor. También
hay información que podría desear almacenar sobre el editor, como su número de
teléfono, dirección y código postal. Si fuera a almacenar toda esta información en la
tabla de títulos, el número de teléfono del editor se duplicaría para cada título que el
editor imprimiera.

Un diagrama o modelo entidad-relación (a veces denominado por sus siglas en


inglés, E-R "Entity relationship", o del español DER "Diagrama de Entidad Relación") es
una herramienta para el modelado de datos que permite representar las entidades
relevantes de un sistema de información así como sus interrelaciones y propiedades.
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:
 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).

El modelo entidad-relación (E-R) es uno de los varios modelos conceptuales existentes


para el diseño de bases de datos. Fue inventado por Peter Chen en los años setenta.
El propósito de este modelo es simplificar el diseño de bases de datos a partir de
descripciones textuales de los requerimientos.
Los elementos esenciales del modelo son las entidades, los atributos y
las relaciones entre las entidades. Una entidad es un objeto que existe y que es
distinguible de otros objetos. Por ejemplo, Horst von Brand, profesor de la Universidad
Santa María, siendo una persona distinguible de cualquier otra, es una entidad. Una
entidad puede ser concreta (como dicho profesor) o abstracta (como un algoritmo, un
curso o una dirección en Internet).
Las entidades tienen atributos. Un atributo de una entidad es una
característica interesante sobre ella, es decir, representa alguna propiedad que nos
interesa almacenar. Por ejemplo, el profesor tiene un nombre, una fecha de
nacimiento y un número de R.U.T; algunos de los valores de estos atributos los
comparte con otras personas, y otros son exclusivos de él. El profesor además tiene
otras propiedades, como su masa o estatura, que no son interesantes
Podemos agrupar las entidades dependiendo de la clasificación que hagamos de los
objetos que representan; entidades que representen objetos del mismo tipo tendrán los
mismos atributos (con valores distintos o iguales). Llamaremos a estos
grupos conjuntos de entidades. Los conjuntos de entidades se designan en el
diagrama de E-R con un cuadrado que lleva su nombre dentro. Los atributos de cada
uno de ellos se grafican usando círculos o elipses que ``cuelgan'' del cuadrado que
representa el conjunto respectivo. A modo de ejemplo, la representación de una
entidad persona con sus atributos se presenta en la figura. Una relación es
una asociación entre entidades, generalmente dos. Una relación puede ocurrir entre
dos entidades de un mismo conjunto de entidades (por ejemplo, un empleado es
supervisado por su jefe, quien a su vez es otro empleado), o, más corrientemente,
entre entidades de conjuntos distintos (por ejemplo, un curso es dictado por un
profesor). Pueden existir relaciones entre más de dos conjuntos de entidades. Las
relaciones se grafican en el diagrama de E-R con un rombo, unido con una línea a cada
conjunto de entidades que relacionan; la relación entre las hipotéticas entidades a
medida que los diagramas empiezan a adquirir más entidades, incluir los atributos es
cada vez más problemático, por lo que suelen omitirse.as relaciones, como las
entidades, pueden tener atributos descriptivos, como el monto en el que una persona
arrienda una propiedad. Éstos se grafican, opcionalmente, como círculos que
``cuelgan'' del rombo que representa a la relación.

También podría gustarte