NORMALIZACION
Objetivos para normalizar bases de datos:
- Tener almacenado con el menor espacio posible
- Eliminar datos repetidos
- Eliminar errores logicos
- Datos ordenados
La normalizacion sirve para optimizar a base de datos, ocupar el menor respacio posible y tener ordenados los datos para no repetirlos
Niveles para normalizar:
- Primer forma normal
- Segunda forma normal
- Tercer forma normal
- Forma normal boyce codd
- Cuarta forma normal
- Quinta forma normal
PRIMERA FORMA NORMAL
Es una base de datos no normalizada
La primera forma normal se trata de identificar los grupos de repeticion sobre el mismo registro y se separan
Se conserva la matricula para que las tablas puedan tener relacion
SEGUNDA FORMA NORMAL
Existen dos tipos de dependencia
- Dependencia funcional: Tenemos atributos A, B y C. A es el atributo primario o primary key, B y C dependen totalmente y funcionalmente de A y para que existan B y C debe existir A
- Dependencia transitiva: Tenemos los mismos atributos,. A es la primary key, B depende totalmente y funcipomalmente de A, C depende de B, entonces aqui identificamos que hay una dependencia transitiva porque C tiene una dependencia indirecta y transitiva con A
Identificar dependecias funcionales y transitivas
Hay una tabla donde unicamente tenmos la matricula y num materia, tenemos las dos claves primarias como foraneas, esta es una tabla intermedia porque tiene claves foraneas.
En otra tabla tenemos materia y num materia, esta es una tabla fuerte porque tiene clave primaria y atributo
Alumno tambien es una tabla fuerte porque tiene clave primaria y atributos
TERCERA FORMA NORMAL
Sacamos carrera y la ponemos en otra tabla aparte, donde numero de carrera es la clave primaria que se asgino a la tabla carrera
No se pierde infromacion y se esta optimizando la base de datos, porque ya no hay repeticion
Los datos siguen relacionados y se esta ahorrando espacio
.png)
.png)
.png)
.png)
No hay comentarios.:
Publicar un comentario