Normalización de Base de Datos
-
Upload
victor-chavez -
Category
Engineering
-
view
284 -
download
2
Transcript of Normalización de Base de Datos
Normalización de Bases de Datos
Ing. Victor Chavez Bardales
BASE DE DATOS
• Introducción• Conceptos previos• Normalización (Importancia)• 1ra Forma Normal• 2da Forma Normal• 3ra Forma Normal
Puntos a Revisar
Introducción
• Tabla, tupla (Instancia, Registro, Fila) , campo (Atributos, columna).
• Clave o Llave Primaria (Primary Key PK).• Clave o Llave Foránea (Foreign Key FK).
Conceptos previos
EMPLEADOCOD_EMP NOMBRE DIRECCION COD_DEPARTAMENTO0001 CARLOS PAUCAR LOS PINOS 225 SAN ISIDRO 010002 ROBERTO SILVA MZ B LT 32 LOS OLIVOS 020003 CARMEN LOARTE JAVIER PRADO OESTE 1251 SAN ISIDRO 030004 JOSE DURAN LOS PINOS 321 PUENTE PIEDRA 010005 ANA TRISTAN LOS NOGALES 564 INDEPENDENCIA 05
TABLA
CLAVE PRIMARIA (PK) CLAVE FORANEA (FK)
TUPLA
CAMPO
• Estructurar la base de datos de tal manera que los datos permanezcan organizados y sea fácil realizar cambios sin efectos secundarios.
• Manera de estructurar las tablas.• Reglas acerca de la manera de cómo deberían
organizarse los datos.• Preservar la integridad de datos.• Eliminar redundancias (Repeticiones).
Normalización
• Cada campo de una tabla debe contener un solo tipo de datos y cada dato debe almacenarse en solo lugar (datos atómicos).
• Datos relacionados se amontonan en un solo campo.
• Campo se repite.• Identificación de una clave principal.
1ra Forma Normal
1ra Forma Normal
Registro 1
Registro 2
Registro 3
Validación
* Todos los atributos deben tener un solo valor para cada instancia
PK
PK
PK
FK
• Las tablas deben estar en 1ra forma normal.• Las columnas, que no son llave, dependen de
la llave primaria completa de la tabla.• Se eliminan dependencias parciales.• Se aplica solo a relaciones con llaves
compuestas.
2da Forma Normal
Validación
* Validar que cada atributo dependa completamente del PK, no debe depender solo de una parte del PK.
2da Forma Normal
PK
PK
* Validar que cada atributo dependa completamente del PK, no debe depender solo de una parte del PK.
FKFK
PK
• La base de datos debe estar en segunda forma normal.
• Todos los campos que no tengan una clave deben depender directamente de la clave principal (ej. Campos calculados infringen esta regla).
• Ningún atributo no PK puede ser dependiente de otro atributo no PK.
• Elimina dependencias transitivas.
3ra Forma normal
3ra Forma normal
PKPK FK
PK
Validación
• Validar que cada atributo no-PK no dependa de otro atributo no-PK
1 *
1
* *
1
Modelo LógicoDER
Modelo Físico
Recuerde
Normalización
Como un proceso que estructura la base de datos de tal manera que los datos permanezcan organizados y sea fácil realizar
cambios sin efectos secundarios
Se define
Preserva la integridad de datos.Menor repetición de datos.Consumo minimizado de espacio.
Beneficios
1FNElimina columnas repetitivas y se colocan en
tablas separadas
2FNEstablece que toda columna que no es llave
será dependiente de la llave primaria
3FNElimina la dependencia transitiva
Grados
Preguntas?
Ahora Inténtelo Ud.
FICHA DE CALIFICACIONESDATOS DEL ALUMNOCODIGO
NOMBRE
CORREO
DIRECCION
CURSOSCODIGO NOMBRE SESIONES AULA NOTA
PROMEDIO GENERAL
HISTORIA CLINICA DEL PACIENTE
CODIGO : NOMBRE : DIRECCION :
FONO : DNI : SEXO : FECHA INSCRIPCION :
NOMBRE EMPRESA :
DIRECCION : RUC :
Fecha Hora Doctor CMP Especialidad Diagnóstico