Normalizacion de base de datos
Normalización de bases de datos
[Primera forma normal]
* Si está compuesta por filas y columnas.
* Existe una clave principal.
* Cadacolumna almacena un solo dato
* La columna es atómica.
[Segunda forma normal]
* Debe estar en primera forma normal.
* No tiene dependencias parciales.
* Cuando un atributo noclave depende de una parte de la clave y no en su totalidad.
* Proyectos(idTrabajador, idProyecto, idMaquina, Horas, NombreTrab, NombreMaquina)
* Horas Depende de idTrabajador, idProyecto,idMaquina
* NombreTrab depende del idtrabajador.
* NombreMaquina depende del idMaquina.
[Tercera forma normal]
* Debe estar en segunda forma normal.
* No tiene dependenciastransitivas (Calculables y No calulables).
* Cuando se da entre atributos no claves, ocurre cuando un atributo no clave es determinado por otro no clave además de ser determinado por la claveprincipal, se evitan anomalías de inserción y eliminación.
* Dependencia transitiva calculable
* Trabajadores(NoNomina, Nombre, AP, AM, FechaNac, Edad)
* Edad se calcula con FechaNac* Dependencia transitiva no calculable
* Costo(idInquilino, Edificio, Renta)
* Renta depende del idInquilino, Edificio
* Edificio depende de idInquilino, Renta
*idInquilino depende Edificio, Renta
* Dependencia transitiva indirecta
* Ventas(idVenta, idProducto, Cantidad, Importe)
* Productos (idProducto, Nombre, Precio)
* Al unir lastablas, por el idProducto el importe se puede calcular en base a la cantidad y el precio.
[Forma normal de Boyce Codd]
* Debe estar en tercera forma normal.
* Existen varios determinantes quepueden ser claves candidatas.
* Clave candidata es aquella que puede desempeñar el papel de primarey key.
Un alumno recibe asesorías en muchas materias, una materia puede ser asesorada por...
Regístrate para leer el documento completo.