Normalizacion, Relaciones, Herramienta CASE

RELACION

Una relacion de una base de datos, es la forma en la cual añadimos o adjuntamos la informacion de una tabla a otra tabla de este modo la base de datos esta ordenada.

Las relaciones tienen su sintaxis y su forma de representacion dentro del diagrama relacional, las relaciones pueden ir de uno a muchos, de muchos a uno, de uno a uno y de muchos a muchos, en el modelo-entidad-relacion se representa de la siguiente manera:

-1:N representa la relacion de uno a muchos.
-1:1 representa la relacion de uno a uno.
-M:N representa la relacion de muchos a muchos.

Debemos tomar en cuenta que para hacer bien las relaciones debemos normalizar la base de datos, dicha normalizacion se logra con las reglas de codd.


NORMALIZACION

La normalizacion es un proceso que consiste en seguir en designar y aplicar una serie de reglas a las relaciones obtenidas tras el paso del modelo-entidad-relacion.

La normalizacion se realiza para:

-Evitar la redundancia(datos repetidos) de los datos.
-Disminuir problemas de la actualizacion de los datos en las tablas.
-Proteger la integridad de los datos.

Asi mismo tiene distintos niveles de Normalizacion que son llamados formas normales, las cuales les mencionare tres de ellas que son las formas mas importantes y generales, se debe comprender que cuando nos presentan un diagrama este esta en forma norma 0, se debe aplicar la primera forma normal para ir ascendiendo.

Primera Forma Normal(1FN)
Una tabla está en Primera Forma Normal si:

  • Todos los atributos son atómicos. Un atributo es atómico si los elementos del dominio son simples e indivisibles, es decir que ya no podemos reducir mas el atributo.
  • La tabla contiene una clave primaria única.
  • La clave primaria no contiene atributos nulos.
  • No debe existir variación en el número de columnas.
  • Los Campos no clave deben identificarse por la clave (Dependencia Funcional)
  • Debe Existir una independencia del orden tanto de las filas como de las columnas, es decir, si los datos cambian de orden no deben cambiar sus significados

Esta forma normal elimina los valores repetidos dentro de una Base de Datos.

Segunda Forma Normal(2FN)

Una relación está en 2FN si está en 1FN y si los atributos que no forman parte de ninguna clave dependen de forma completa de la clave principal. Es decir que no existen dependencias parciales. (Todos los atributos que no son clave principal deben depender únicamente de la clave principal).

Tercera Forma Normal(3FN)

La tabla se encuentra en 3FN si es 2FN y si no existe ninguna dependencia funcional transitiva entre los atributos que no son clave.

Es decir que deben depender unicamente de la clave principal o llave principal, si quieren profundizar en el tema de la normalizacion les dejo un link:

Normalizacion.

Herramienta CASE

Una herramienta CASE nos funciona de apoyo para nuestra base de datos, en la cual podemos realizar el diseño de la base de datos de forma grafica, es decir nos permite realizar el diagrama-entidad-relacion, dentro de las herramientas CASE se pueden mencionar Power Designer,JDeveloper, entre otros.

Los diagramas relacionales que es sobre los que trabaja la herramienta CASE tiene 3 niveles, los cuales son:

-Nivel Conceptual: Define como se almacenan los datos y métodos de acceso.
-Nivel Logico: Define como se organiza la informacion dentro de la base de datos.
-Nivel Fisico: Muestra como se ve la informacion en forma real.

Al diagramar e ir pasando de nivel a nivel, al llegar al nivel fisico, se puede convertir el diagrama al script con el cual ya tenemos la base de datos creada.






1 comentario: