viernes, 9 de marzo de 2012

Diseño de una Base de Datos

Una base de datos es un conjunto de datos que pertenecen a un mismo contexto y son almacenados sistematicamente para su posterior uso.

Para diseñar una base de datos se puede aplicar el proceso de Normalizacion de Base de Datos, consiste en aplicar una serie de reglas a las relaciones obtenidas tras el paso de Modelo Entidad-Relacion al Modelo-Relacional
Las Bases de Datos se Normalizan para
-Evitar la Rebundacia de los datos
-Evitar Problemas de Actualizacion
-Proteger la Integridad de los Datos

Para que una tabla sea considerada como una relacion tiene que cumplir con unas restricciones
-Cada tabla debe de tener su nombre unico
-No puede haber dos filas iguales
-Todos los datos en una columna deben ser del mismo tipo

Existen varias formas de normalizacion pero solo las primeras 3 son las que mas se utilizan.

Ejemplo de Base de Datos:


Esta Base de Datos esta Normalizada en Primera Forma Normal (1FN). Ya que tiene los siguientes puntos 

Una Tabla esta en Primera Forma Normal (1FN) si 

-Todos los atributos son atomicos: En esta base de datos los atributos atomicos son, codigo, nombre, apellido y edad, ya que los atributos son atomicos si los elementos del dominio son indivisibles. ya que codigo, nombre etc. etc. no poseen otra division, asi que son indivisibles. el atributo curso pasaria a ser dependencia parcial clave, ya que curso si tiene divisiones (M-1, C-2, I-2) pero esas divisiones son importantes y clave para saber el curso que estan tomando

-La tabla contiene una llave primaria unica: En este caso seria el Codigo ya que ese valor es unico e irrepetible.

-La llave primaria no contiene atributos nulos: Esto quiere decir que la llave primaria (Codigo) todo el numero completo es importante 

-No debe existir variacion en el numero de columnas: Esto quiere decir que en las columnas no debe tener ninguna el mismo nombre 

-Los campos no llave deben identificarse por la llave (dependencia funcional): Estos quiere decir que si buscas por Nombre, Apellido, Edad o Curso, se puede encontar el Codigo o viceversa 

Fuentes:


1 comentario:

  1. Es importante que lo que investigas lo apliques en tu base de datos

    Calificacion: 8

    ResponderEliminar