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:
Es importante que lo que investigas lo apliques en tu base de datos
ResponderEliminarCalificacion: 8