SlideShare ist ein Scribd-Unternehmen logo
1 von 51
Base de Datos  Profesor: MSC Luis Serna Jherry
Normalización ,[object Object],[object Object],[object Object],[object Object]
Resumen de 1FN, 2FN y 3FN ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Forma Normal Boyce/Codd ,[object Object],[object Object],[object Object]
Forma Normal Boyce/Codd ASESORIA ,[object Object],[object Object],[object Object],N Estudiante Gómez Gómez Pérez Pérez Ramos Ramos N Curso Mate I  Física Mate I Álgebra Física Mate I N Asesor Arias Flores Arias Sánchez Flores García
Forma Normal Boyce/Codd ,[object Object],(E, C) A ,[object Object],(E, A) C
[object Object],[object Object],[object Object],Forma Normal Boyce/Codd
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Forma Normal Boyce/Codd
Forma Normal Boyce/Codd ASESOR- ESTUDIANTE ASESORIA ASESOR_CURSO NEstudiante Gómez Gómez Pérez Pérez Ramos Ramos N Asesor Arias  Flores Arias Sánchez Flores García NEstudiante Gómez Gómez Pérez Pérez Ramos Ramos NCurso Mate I  Física Mate I Álgebra Física Mate I NAsesor Arias Flores Arias Sánchez Flores García N Asesor Arias Flores Sánchez García Curso Mate I  Física Álgebra Mate I
Forma Normal Boyce/Codd ,[object Object]
Forma Normal Boyce/Codd PROYECTO_TAREA_EMPLEADO ,[object Object],[object Object],[object Object],[object Object],[object Object],Proyecto P01 P01 P15 P20 P30 Tarea análisis calidad diseño análisis análisis  Empleado Juana Paz Mario Gómez Ana Llanos Juana Paz Ramón Díaz
[object Object],[object Object],[object Object],[object Object],Forma Normal Boyce/Codd
Forma Normal Boyce/Codd ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Forma Normal Boyce/Codd PROYECTO_TAREA_EMPLEADO PROYECTO_EMPLEADO EMPLEADO_TAREA Proyecto P01 P01 P15 P20 P30 Empleado Juana Paz Mario Gómez Ana Llanos Juana Paz Ramón Díaz Proyecto P01 P01 P15 P20 P30 Tarea análisis calidad diseño análisis análisis  Empleado Juana Paz Mario Gómez Ana Llanos Juana Paz Ramón Díaz Empleado Juana Paz Mario Gómez Ana Llanos Ramón Díaz Tarea análisis calidad Diseño análisis
Forma Normal Boyce/Codd EXAMEN ,[object Object],[object Object],Materia Estudiante Posición Lengua Pérez 5 Matemática Pérez 1 Lengua Gómez 1 Matemática Gómez 3 Historia Pérez 2 Historia Gómez 1
[object Object],[object Object],Forma Normal Boyce/Codd ,[object Object]
Dependencia Multivalor y Cuarta Forma Normal ,[object Object],[object Object],[object Object],Rx R.y
Dependencia Multivalor ,[object Object],[object Object],[object Object],Curso Profesor Texto Química Moreno Química Orgánica Mora Físico Química Matemáticas Merino Análisis Vectorial Álgebra Trigonometría
Dependencia Multivalor CURSO_PROFESOR_TEXTO Esta relación especifica que: el curso impartido puede ser dictado por varios profesores utilizando varios textos”.  Existen dos DMV: Curso Profesor Texto Química Moreno Físico Química Química Moreno Química Orgánica Química Mora Físico Química Química Mora Química Orgánica Matemáticas Merino Análisis Vectorial Matemáticas Merino Álgebra Matemáticas Merino Trigonometría Curso Profesor  y  Curso Texto
Tratamiento de las DMV ,[object Object],[object Object],Curso Profesor  Curso Texto R1 = ( Curso ,  Profesor ) R2 = ( Curso ,  Texto )
Tratamiento de las DMV ,[object Object],Curso   (Texto1, Texto2, Texto3) R3 = ( Curso , texto1, texto2, texto3)
Tratamiento de las DMV ,[object Object],Curso Profesor  Curso Texto Curso Química Química Matemáticas Profeso r Moreno Mora Merino Curso Química Química Matemática Matemática Matemática Texto Físico Química Química Orgánica Análisis Vectorial Algebra Trigonometría
Tratamiento de las DMV ,[object Object],Curso Química Química Matemáticas Texto 1 Físico Química Química Orgánica Análisis Vectorial Texto 2 Química Orgánica Físico Química Algebra Texto 3 Trigonometría Curso   (Texto1, Texto2, Texto3)
Cuarta Forma Normal ,[object Object]
Cuarta Forma Normal - Ejemplo ACTIVIDADES C_Alumno N_Deporte N_Arte Z502010 Basquet Teatro Z502010 Basquet Canto Z502010 Gimnasia Teatro Z502010 Gimnasia Canto Z510394 Atletismo Danza Z510394 Atletismo Teatro Z510394 Atletismo Mimo Z510394 Basquet Danza Z510394 Basquet Teatro Z510394 Basquet Mimo
4 FN - Ejemplo ,[object Object],[object Object],C_Alumno N_Deporte N_Arte Deporte ( C_Alumno,   N_Deporte )
4 FN - Ejemplo ,[object Object],[object Object],Arte ( C_Alumno , N_Arte_1, N_Arte_2, N_Arte_3) Deporte ( C_Alumno ,  N_Deporte )
4 FN - Ejemplo Actividades Deporte C_Alumno N_Arte_1 N_Arte_2 N_Arte_3 Z502010 Teatro Canto Z510394 Danza Teatro Mimo C_Alumno N_Deporte Z502010 Basquet Z502010 Gimnasia Z510394 Atletismo Z510394 Basquet
Cuarta Forma Normal - Ejemplo NACIMIENTOS ,[object Object],[object Object],R = ( bebe , madre,  enfermera ,  médico )
Cuarta Forma Normal - Ejemplo NACIMIENTOS ,[object Object],[object Object],[object Object],[object Object],bebe enfermera bebe médico
Cuarta Forma Normal - Ejemplo NACIMIENTOS R 1  = ( bebe , madre)   R2 = ( bebe ,  enfermera ,  médico) BEBE   ENFERMERA MÉDICO Bebe1   Silva Zapata Bebe1   Silva Fuentes Bebe1   Silva  García Bebe1   Gómez Zapata Bebe1   Gómez  Fuentes Bebe1   Gómez   García  BEBE   MADRE Bebe1   Sra. López
Cuarta Forma Normal - Ejemplo NACIMIENTOS ,[object Object],[object Object],[object Object],Bebe Médico Bebe 1 Zapata Bebe 1 Fuentes Bebe 1 García Bebe   Enfermera Bebe 1 Silva Bebe 1 Gómez
Cuarta Forma Normal - Ejemplo NACIMIENTOS ,[object Object],[object Object],[object Object],R5 R6 Bebe   Enfermera1  Enfermera2  Bebe 1 Silva   Gómez    Bebe   Médico1  Médico2  Médico3 Bebe 1  Zapata   Fuentes   García
Normalización - Observaciones ,[object Object],[object Object],[object Object],[object Object]
Normalización - Observaciones ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Normalización - Observaciones ,[object Object],[object Object],[object Object]
Normalización Sin Normalizar Datos almacenados redundantemente en archivo  no plano 1FN La relación tiene registros por separado para cada valor en cada campo del registro, o cada campo de un registro contiene un solo valor 2FN Cada atributo depende total y funcionalmente de su clave principal 3FN Ningún atributo no-clave depende transitivamente de su clave principal  BCFN Todo determinante existente en la relación es clave candidata 4FN La relación no contiene dependencias multivaloradas
Reglas de Inferencia para Dependencias Funcionales RI1, RI2 y RI3 se conocen como los  Axiomas de Armstrong Regla reflexiva RI1: Si X   Y, entonces X    Y Regla de aumento RI2: {X  Y}|= XZ   YZ Regla transitiva RI3: {X  Y, Y  Z}|= X   Z Regla de descomposición o proyectiva RI4: {X  YZ}|= X  Z Regla de unión o aditiva RI5: {X  Y, X  Z}|= X  YZ Regla pseudotransitiva RI6: {X  Y, WY  Z}|= WX  Z
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Resumen del Análisis de las Dependencias Funcionales
Resumen del Análisis de las Dependencias Funcionales Uno a uno Muchos a uno Muchos a muchos Definición de la relación R(A,B) S(C, D) T(E, F) Dependencias A  B B  A C  D D  C F  E E  F Clave A o B C (E, F) Regla para agregar otro atributo A o B  C C  E (E, F)  G
Proceso Total de Normalización  (Diagrama de Dependencias) ,[object Object],[object Object],[object Object],[object Object]
[object Object],Proceso Total de Normalización  (Diagrama de Dependencias) Sea la relación  R1  (A, B, C, D, E, F, G, H, I), con las siguientes dependencias: ,[object Object],[object Object],[object Object],[object Object],[object Object],Como D es DMV de A,  PK(R1) = (A, B, D) A B C D E F G H I
[object Object],Proceso Total de Normalización  (Diagrama de Dependencias) R2: ( A ,  B , C, E, F, G, H, I) A B C E F G H I A D R3: ( A ,  D )
[object Object],Proceso Total de Normalización  (Diagrama de Dependencias) A B H R4: ( A ,  B , H) A D R3: ( A ,  D ) B E F G R5: ( B , E, F, G) A I C R6: ( A , I, C)
[object Object],Proceso Total de Normalización  (Diagrama de Dependencias) A D R3: ( A ,  D ) A B H R4: ( A ,  B , H) B E F R7: ( B , E, F) A I C R6: ( A , I, C) F G R8: ( F , G)
Proceso con Diagrama de Dependencias ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],PK: (Conjunto mínimo de atributos determinantes + Atributos en DMV) =  (C Cliente, Ndirección_envío, NTipo_Credito)
Proceso con Diagrama de Dependencias Paso 2:  Tratamiento de las DMV C Cliente  N dirección_envío Dirección de Cliente : ( C Cliente ,  N Dirección_envío )
Proceso con Diagrama de Dependencias Paso 3 : tratamiento de las DFC (C Cliente, N Tipo_Credito)  $ Tipo_Credito Deuda de Cliente : ( C Cliente ,  N Tipo_credito , $ Tipo_Credito) C Cliente  (N Cliente, N Tipo_documento, # Documento, $_Linea_credito, CTipo_cliente, Ntipo_cliente,  C_Clasificación) Cliente : ( C Cliente , N Cliente, N Tipo_documento, # Documento, $_Linea_credito, C Tipo_cliente, Ntipo_cliente,  C_Clasificación)
Proceso con Diagrama de Dependencias Paso 4 : tratamiento de las DT C Tipo_cliente  N TipoCliente Tipo de Cliente : ( C Tipo_cliente , N TipoCliente)
Proceso con Diagrama de Dependencias Conjunto resultante de relaciones: Cliente : ( C Cliente , N Cliente, N Tipo_documento, # Documento, $_Linea_credito, C Tipo_cliente,  C_Clasificación) Dirección de Cliente : ( C Cliente ,  N Dirección_envío ) Deuda de Cliente : ( C Cliente ,  N Tipo_credito , $ Tipo_Credito) Tipo de Cliente : ( C Tipo_cliente , N TipoCliente)
Objetivos Generales de la Normalización ,[object Object],[object Object],[object Object],[object Object]

Weitere ähnliche Inhalte

Was ist angesagt?

Ejercicios de base de datos
Ejercicios de base de datosEjercicios de base de datos
Ejercicios de base de datosMaria Barrios
 
Arquitectura de Bases de Datos Oracle
Arquitectura de Bases de Datos OracleArquitectura de Bases de Datos Oracle
Arquitectura de Bases de Datos Oraclevinivaldivieso
 
Alfabetos-Lenguajes y Automatas 1
Alfabetos-Lenguajes y Automatas 1Alfabetos-Lenguajes y Automatas 1
Alfabetos-Lenguajes y Automatas 1Osiris Mirerus
 
Estructura de datos - Unidad 1: Introducción a las estructuras de datos
Estructura de datos - Unidad 1: Introducción a las estructuras de datosEstructura de datos - Unidad 1: Introducción a las estructuras de datos
Estructura de datos - Unidad 1: Introducción a las estructuras de datosJosé Antonio Sandoval Acosta
 
Algebra relacional
Algebra relacionalAlgebra relacional
Algebra relacionalLuis Jherry
 
Sql DML Lenguaje de manipulación de datos
Sql DML Lenguaje de manipulación de datos Sql DML Lenguaje de manipulación de datos
Sql DML Lenguaje de manipulación de datos josecuartas
 
Transformar modelo entidad relacion a modelo logico
Transformar modelo entidad relacion a modelo logicoTransformar modelo entidad relacion a modelo logico
Transformar modelo entidad relacion a modelo logicojosecuartas
 
Clases y objetos de java
Clases y objetos de javaClases y objetos de java
Clases y objetos de javainnovalabcun
 
Importancia de la implementación de las listas para la estructura de datos
Importancia de la implementación de las listas para la estructura de datosImportancia de la implementación de las listas para la estructura de datos
Importancia de la implementación de las listas para la estructura de datospepelebu1313
 
Programación Orientada a Objetos -Unidad 6 archivos
Programación Orientada a Objetos -Unidad 6 archivosProgramación Orientada a Objetos -Unidad 6 archivos
Programación Orientada a Objetos -Unidad 6 archivosJosé Antonio Sandoval Acosta
 

Was ist angesagt? (20)

Ejercicios de base de datos
Ejercicios de base de datosEjercicios de base de datos
Ejercicios de base de datos
 
Arquitectura de Bases de Datos Oracle
Arquitectura de Bases de Datos OracleArquitectura de Bases de Datos Oracle
Arquitectura de Bases de Datos Oracle
 
Alfabetos-Lenguajes y Automatas 1
Alfabetos-Lenguajes y Automatas 1Alfabetos-Lenguajes y Automatas 1
Alfabetos-Lenguajes y Automatas 1
 
Programación 3: listas enlazadas
Programación 3: listas enlazadasProgramación 3: listas enlazadas
Programación 3: listas enlazadas
 
Árboles binarios, ABB y AVL
Árboles binarios, ABB y AVLÁrboles binarios, ABB y AVL
Árboles binarios, ABB y AVL
 
Arreglos c++
Arreglos c++Arreglos c++
Arreglos c++
 
Guía de ejercicios de normalizacion
Guía de ejercicios de normalizacionGuía de ejercicios de normalizacion
Guía de ejercicios de normalizacion
 
Recursividad directa e indirecta
Recursividad directa e indirectaRecursividad directa e indirecta
Recursividad directa e indirecta
 
NORMALIZACIÓN
NORMALIZACIÓN  NORMALIZACIÓN
NORMALIZACIÓN
 
Clases y objetos en Java
Clases y objetos en JavaClases y objetos en Java
Clases y objetos en Java
 
Estructura de datos - Unidad 1: Introducción a las estructuras de datos
Estructura de datos - Unidad 1: Introducción a las estructuras de datosEstructura de datos - Unidad 1: Introducción a las estructuras de datos
Estructura de datos - Unidad 1: Introducción a las estructuras de datos
 
Pilas y colas
Pilas y colasPilas y colas
Pilas y colas
 
Algebra relacional
Algebra relacionalAlgebra relacional
Algebra relacional
 
Sql DML Lenguaje de manipulación de datos
Sql DML Lenguaje de manipulación de datos Sql DML Lenguaje de manipulación de datos
Sql DML Lenguaje de manipulación de datos
 
Transformar modelo entidad relacion a modelo logico
Transformar modelo entidad relacion a modelo logicoTransformar modelo entidad relacion a modelo logico
Transformar modelo entidad relacion a modelo logico
 
Clases y objetos de java
Clases y objetos de javaClases y objetos de java
Clases y objetos de java
 
Importancia de la implementación de las listas para la estructura de datos
Importancia de la implementación de las listas para la estructura de datosImportancia de la implementación de las listas para la estructura de datos
Importancia de la implementación de las listas para la estructura de datos
 
Modelo de datos
Modelo de datosModelo de datos
Modelo de datos
 
Componentes de sgbd
Componentes de sgbdComponentes de sgbd
Componentes de sgbd
 
Programación Orientada a Objetos -Unidad 6 archivos
Programación Orientada a Objetos -Unidad 6 archivosProgramación Orientada a Objetos -Unidad 6 archivos
Programación Orientada a Objetos -Unidad 6 archivos
 

Andere mochten auch

Normalizaciòn
NormalizaciònNormalizaciòn
Normalizaciònomarzon
 
Normalización de la base de datos (3 formas normales)
Normalización de la base de datos (3 formas normales)Normalización de la base de datos (3 formas normales)
Normalización de la base de datos (3 formas normales)michell_quitian
 
Forma normal de boyce codd
Forma normal de boyce coddForma normal de boyce codd
Forma normal de boyce coddMemo Wars
 
Formas normales
Formas normalesFormas normales
Formas normalesdidachos1
 
Forma normal de boyce codd y algoritmos de descomposición
Forma normal de boyce codd y algoritmos de descomposiciónForma normal de boyce codd y algoritmos de descomposición
Forma normal de boyce codd y algoritmos de descomposiciónJuan Anaya
 
Normalizacion 1 -_3_fn
Normalizacion 1 -_3_fnNormalizacion 1 -_3_fn
Normalizacion 1 -_3_fnLuis Jherry
 
Segunda forma normal
Segunda forma normalSegunda forma normal
Segunda forma normalITCV
 
Normalización de bases de datos
Normalización de bases de datosNormalización de bases de datos
Normalización de bases de datoshugofreestyle
 
Normalización de Base de Datos
Normalización de Base de DatosNormalización de Base de Datos
Normalización de Base de DatosMayra Romero
 
Normalizacion de bases de datos
Normalizacion de bases de datosNormalizacion de bases de datos
Normalizacion de bases de datosCaro_Noirgean
 
Dependencias Funcionales en Bases de Datos
Dependencias Funcionales en Bases de DatosDependencias Funcionales en Bases de Datos
Dependencias Funcionales en Bases de DatosEsteban Andres Diaz Mina
 
Cuarta forma normal y quinta forma normal
Cuarta forma normal y quinta forma normalCuarta forma normal y quinta forma normal
Cuarta forma normal y quinta forma normalMemo Wars
 
Normalizacion de base de datos
Normalizacion de base de datosNormalizacion de base de datos
Normalizacion de base de datosYarquiri Claudio
 
Normalización en Bases de datos
Normalización en Bases de datosNormalización en Bases de datos
Normalización en Bases de datoskamui002
 
10 sistemas gestores de base de datos
10 sistemas gestores de base de datos10 sistemas gestores de base de datos
10 sistemas gestores de base de datosGusttavo Nipas
 
Formas normales de codd
Formas normales de coddFormas normales de codd
Formas normales de coddclarita9
 

Andere mochten auch (20)

Normalizaciòn
NormalizaciònNormalizaciòn
Normalizaciòn
 
Normalización de la base de datos (3 formas normales)
Normalización de la base de datos (3 formas normales)Normalización de la base de datos (3 formas normales)
Normalización de la base de datos (3 formas normales)
 
Forma normal de boyce codd
Forma normal de boyce coddForma normal de boyce codd
Forma normal de boyce codd
 
Formas normales
Formas normalesFormas normales
Formas normales
 
Forma normal de boyce codd y algoritmos de descomposición
Forma normal de boyce codd y algoritmos de descomposiciónForma normal de boyce codd y algoritmos de descomposición
Forma normal de boyce codd y algoritmos de descomposición
 
6 n2
6 n26 n2
6 n2
 
Normalizacion 1 -_3_fn
Normalizacion 1 -_3_fnNormalizacion 1 -_3_fn
Normalizacion 1 -_3_fn
 
Segunda forma normal
Segunda forma normalSegunda forma normal
Segunda forma normal
 
Normalización de bases de datos
Normalización de bases de datosNormalización de bases de datos
Normalización de bases de datos
 
Normalización de Base de Datos
Normalización de Base de DatosNormalización de Base de Datos
Normalización de Base de Datos
 
Normalizacion de bases de datos
Normalizacion de bases de datosNormalizacion de bases de datos
Normalizacion de bases de datos
 
Dependencias Funcionales en Bases de Datos
Dependencias Funcionales en Bases de DatosDependencias Funcionales en Bases de Datos
Dependencias Funcionales en Bases de Datos
 
Cuarta forma normal y quinta forma normal
Cuarta forma normal y quinta forma normalCuarta forma normal y quinta forma normal
Cuarta forma normal y quinta forma normal
 
Normalizacion de base de datos
Normalizacion de base de datosNormalizacion de base de datos
Normalizacion de base de datos
 
Normalización en Bases de datos
Normalización en Bases de datosNormalización en Bases de datos
Normalización en Bases de datos
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Guia normalización
Guia normalizaciónGuia normalización
Guia normalización
 
10 sistemas gestores de base de datos
10 sistemas gestores de base de datos10 sistemas gestores de base de datos
10 sistemas gestores de base de datos
 
Bases de datos normalizacion
Bases de datos normalizacionBases de datos normalizacion
Bases de datos normalizacion
 
Formas normales de codd
Formas normales de coddFormas normales de codd
Formas normales de codd
 

Ähnlich wie Normalizacion boyce codd_4_fn

Ähnlich wie Normalizacion boyce codd_4_fn (12)

Normalizacion boyce codd_4_fn
Normalizacion boyce codd_4_fnNormalizacion boyce codd_4_fn
Normalizacion boyce codd_4_fn
 
Núcleo 3 - Normalización de Bases de datos
Núcleo 3 - Normalización de Bases de datosNúcleo 3 - Normalización de Bases de datos
Núcleo 3 - Normalización de Bases de datos
 
Dependencias funcionales
Dependencias funcionalesDependencias funcionales
Dependencias funcionales
 
Semana 1 t sistema de base de datos
Semana 1 t sistema de base de datosSemana 1 t sistema de base de datos
Semana 1 t sistema de base de datos
 
Diarios de campo
Diarios de campoDiarios de campo
Diarios de campo
 
Base de datos
Base de datosBase de datos
Base de datos
 
Diarios de campo
Diarios de campoDiarios de campo
Diarios de campo
 
Diarios de campo
Diarios de campoDiarios de campo
Diarios de campo
 
Diarios de campo
Diarios de campoDiarios de campo
Diarios de campo
 
Diarios de campo
Diarios de campoDiarios de campo
Diarios de campo
 
Diarios de campo
Diarios de campoDiarios de campo
Diarios de campo
 
Diarios de campo
Diarios de campoDiarios de campo
Diarios de campo
 

Mehr von Luis Jherry

Suscripciones de cable
Suscripciones de cableSuscripciones de cable
Suscripciones de cableLuis Jherry
 
Sistema de organización de eventos
Sistema de organización de eventosSistema de organización de eventos
Sistema de organización de eventosLuis Jherry
 
Sistema de control y seguimiento de trasplantes renales
Sistema de control y seguimiento de trasplantes renalesSistema de control y seguimiento de trasplantes renales
Sistema de control y seguimiento de trasplantes renalesLuis Jherry
 
Selección de personal
Selección de personalSelección de personal
Selección de personalLuis Jherry
 
Planificacion mensual en una industria medico
Planificacion mensual en una industria medicoPlanificacion mensual en una industria medico
Planificacion mensual en una industria medicoLuis Jherry
 
Pedidos en feria
Pedidos en feriaPedidos en feria
Pedidos en feriaLuis Jherry
 
Paquete turístico
Paquete turísticoPaquete turístico
Paquete turísticoLuis Jherry
 
Organización de congresos
Organización de congresosOrganización de congresos
Organización de congresosLuis Jherry
 
Obras de construcción
Obras de construcciónObras de construcción
Obras de construcciónLuis Jherry
 
Instituto de capacitación en ti
Instituto de capacitación en tiInstituto de capacitación en ti
Instituto de capacitación en tiLuis Jherry
 
Explotaciones mineras
Explotaciones minerasExplotaciones mineras
Explotaciones minerasLuis Jherry
 

Mehr von Luis Jherry (20)

Tienda de ropa
Tienda de ropaTienda de ropa
Tienda de ropa
 
Telefonos
TelefonosTelefonos
Telefonos
 
Suscripciones
SuscripcionesSuscripciones
Suscripciones
 
Suscripciones de cable
Suscripciones de cableSuscripciones de cable
Suscripciones de cable
 
Software s
Software sSoftware s
Software s
 
Sistema escolar
Sistema escolarSistema escolar
Sistema escolar
 
Sistema de organización de eventos
Sistema de organización de eventosSistema de organización de eventos
Sistema de organización de eventos
 
Sistema de control y seguimiento de trasplantes renales
Sistema de control y seguimiento de trasplantes renalesSistema de control y seguimiento de trasplantes renales
Sistema de control y seguimiento de trasplantes renales
 
Selección de personal
Selección de personalSelección de personal
Selección de personal
 
Planificacion mensual en una industria medico
Planificacion mensual en una industria medicoPlanificacion mensual en una industria medico
Planificacion mensual en una industria medico
 
Pedidos en feria
Pedidos en feriaPedidos en feria
Pedidos en feria
 
Paquete turístico
Paquete turísticoPaquete turístico
Paquete turístico
 
Organización de congresos
Organización de congresosOrganización de congresos
Organización de congresos
 
Obras de construcción
Obras de construcciónObras de construcción
Obras de construcción
 
Museo
MuseoMuseo
Museo
 
Instituto de capacitación en ti
Instituto de capacitación en tiInstituto de capacitación en ti
Instituto de capacitación en ti
 
Hostal
HostalHostal
Hostal
 
Hostal ii
Hostal iiHostal ii
Hostal ii
 
Gimnasio
GimnasioGimnasio
Gimnasio
 
Explotaciones mineras
Explotaciones minerasExplotaciones mineras
Explotaciones mineras
 

Kürzlich hochgeladen

historieta materia de ecologías producto
historieta materia de ecologías productohistorieta materia de ecologías producto
historieta materia de ecologías productommartinezmarquez30
 
5° Proyecto 13 Cuadernillo para proyectos
5° Proyecto 13 Cuadernillo para proyectos5° Proyecto 13 Cuadernillo para proyectos
5° Proyecto 13 Cuadernillo para proyectosTrishGutirrez
 
BITÁCORA DE ESTUDIO DE PROBLEMÁTICA. TUTORÍA V. PDF 2 UNIDAD.pdf
BITÁCORA DE ESTUDIO DE PROBLEMÁTICA. TUTORÍA V. PDF 2 UNIDAD.pdfBITÁCORA DE ESTUDIO DE PROBLEMÁTICA. TUTORÍA V. PDF 2 UNIDAD.pdf
BITÁCORA DE ESTUDIO DE PROBLEMÁTICA. TUTORÍA V. PDF 2 UNIDAD.pdfsolidalilaalvaradoro
 
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024gharce
 
Fichas de matemática DE PRIMERO DE SECUNDARIA.pdf
Fichas de matemática DE PRIMERO DE SECUNDARIA.pdfFichas de matemática DE PRIMERO DE SECUNDARIA.pdf
Fichas de matemática DE PRIMERO DE SECUNDARIA.pdfssuser50d1252
 
Actividad transversal 2-bloque 2. Actualización 2024
Actividad transversal 2-bloque 2. Actualización 2024Actividad transversal 2-bloque 2. Actualización 2024
Actividad transversal 2-bloque 2. Actualización 2024Rosabel UA
 
PÉNSUM ENFERMERIA 2024 - ECUGENIUS S.A. V2
PÉNSUM ENFERMERIA 2024 - ECUGENIUS S.A. V2PÉNSUM ENFERMERIA 2024 - ECUGENIUS S.A. V2
PÉNSUM ENFERMERIA 2024 - ECUGENIUS S.A. V2Eliseo Delgado
 
HISTORIETA: AVENTURAS VERDES (ECOLOGÍA).
HISTORIETA: AVENTURAS VERDES (ECOLOGÍA).HISTORIETA: AVENTURAS VERDES (ECOLOGÍA).
HISTORIETA: AVENTURAS VERDES (ECOLOGÍA).hebegris04
 
Presentación Bloque 3 Actividad 2 transversal.pptx
Presentación Bloque 3 Actividad 2 transversal.pptxPresentación Bloque 3 Actividad 2 transversal.pptx
Presentación Bloque 3 Actividad 2 transversal.pptxRosabel UA
 
CUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADO
CUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADOCUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADO
CUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADOEveliaHernandez8
 
SESIÓN DE APRENDIZAJE Leemos un texto para identificar los sinónimos y los an...
SESIÓN DE APRENDIZAJE Leemos un texto para identificar los sinónimos y los an...SESIÓN DE APRENDIZAJE Leemos un texto para identificar los sinónimos y los an...
SESIÓN DE APRENDIZAJE Leemos un texto para identificar los sinónimos y los an...GIANCARLOORDINOLAORD
 
4° SES MATE DESCOMP. ADIT. DE NUMEROS SOBRE CASOS DE DENGUE 9-4-24 (1).docx
4° SES MATE DESCOMP. ADIT. DE NUMEROS SOBRE CASOS DE DENGUE     9-4-24 (1).docx4° SES MATE DESCOMP. ADIT. DE NUMEROS SOBRE CASOS DE DENGUE     9-4-24 (1).docx
4° SES MATE DESCOMP. ADIT. DE NUMEROS SOBRE CASOS DE DENGUE 9-4-24 (1).docxMagalyDacostaPea
 
Abregú, Podestá. Directores.Líderes en Acción.
Abregú, Podestá. Directores.Líderes en Acción.Abregú, Podestá. Directores.Líderes en Acción.
Abregú, Podestá. Directores.Líderes en Acción.profandrearivero
 
Fichas de Matemática TERCERO DE SECUNDARIA.pdf
Fichas de Matemática TERCERO DE SECUNDARIA.pdfFichas de Matemática TERCERO DE SECUNDARIA.pdf
Fichas de Matemática TERCERO DE SECUNDARIA.pdfssuser50d1252
 
Fichas de MatemáticA QUINTO DE SECUNDARIA).pdf
Fichas de MatemáticA QUINTO DE SECUNDARIA).pdfFichas de MatemáticA QUINTO DE SECUNDARIA).pdf
Fichas de MatemáticA QUINTO DE SECUNDARIA).pdfssuser50d1252
 
EJEMPLO MODELO DE PLAN DE REFUERZO ESCOLAR.docx
EJEMPLO MODELO DE PLAN DE REFUERZO ESCOLAR.docxEJEMPLO MODELO DE PLAN DE REFUERZO ESCOLAR.docx
EJEMPLO MODELO DE PLAN DE REFUERZO ESCOLAR.docxFabianValenciaJabo
 
ENSEÑAR ACUIDAR EL MEDIO AMBIENTE ES ENSEÑAR A VALORAR LA VIDA.
ENSEÑAR ACUIDAR  EL MEDIO AMBIENTE ES ENSEÑAR A VALORAR LA VIDA.ENSEÑAR ACUIDAR  EL MEDIO AMBIENTE ES ENSEÑAR A VALORAR LA VIDA.
ENSEÑAR ACUIDAR EL MEDIO AMBIENTE ES ENSEÑAR A VALORAR LA VIDA.karlazoegarciagarcia
 
Acuerdo 05_04_24 Lineamientos del CTE.pdf
Acuerdo 05_04_24 Lineamientos del CTE.pdfAcuerdo 05_04_24 Lineamientos del CTE.pdf
Acuerdo 05_04_24 Lineamientos del CTE.pdfmiriamguevara21
 
Desarrollo de habilidades del siglo XXI - Práctica Educativa en una Unidad-Ca...
Desarrollo de habilidades del siglo XXI - Práctica Educativa en una Unidad-Ca...Desarrollo de habilidades del siglo XXI - Práctica Educativa en una Unidad-Ca...
Desarrollo de habilidades del siglo XXI - Práctica Educativa en una Unidad-Ca...Carol Andrea Eraso Guerrero
 
Si cuidamos el mundo, tendremos un mundo mejor.
Si cuidamos el mundo, tendremos un mundo mejor.Si cuidamos el mundo, tendremos un mundo mejor.
Si cuidamos el mundo, tendremos un mundo mejor.monthuerta17
 

Kürzlich hochgeladen (20)

historieta materia de ecologías producto
historieta materia de ecologías productohistorieta materia de ecologías producto
historieta materia de ecologías producto
 
5° Proyecto 13 Cuadernillo para proyectos
5° Proyecto 13 Cuadernillo para proyectos5° Proyecto 13 Cuadernillo para proyectos
5° Proyecto 13 Cuadernillo para proyectos
 
BITÁCORA DE ESTUDIO DE PROBLEMÁTICA. TUTORÍA V. PDF 2 UNIDAD.pdf
BITÁCORA DE ESTUDIO DE PROBLEMÁTICA. TUTORÍA V. PDF 2 UNIDAD.pdfBITÁCORA DE ESTUDIO DE PROBLEMÁTICA. TUTORÍA V. PDF 2 UNIDAD.pdf
BITÁCORA DE ESTUDIO DE PROBLEMÁTICA. TUTORÍA V. PDF 2 UNIDAD.pdf
 
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
 
Fichas de matemática DE PRIMERO DE SECUNDARIA.pdf
Fichas de matemática DE PRIMERO DE SECUNDARIA.pdfFichas de matemática DE PRIMERO DE SECUNDARIA.pdf
Fichas de matemática DE PRIMERO DE SECUNDARIA.pdf
 
Actividad transversal 2-bloque 2. Actualización 2024
Actividad transversal 2-bloque 2. Actualización 2024Actividad transversal 2-bloque 2. Actualización 2024
Actividad transversal 2-bloque 2. Actualización 2024
 
PÉNSUM ENFERMERIA 2024 - ECUGENIUS S.A. V2
PÉNSUM ENFERMERIA 2024 - ECUGENIUS S.A. V2PÉNSUM ENFERMERIA 2024 - ECUGENIUS S.A. V2
PÉNSUM ENFERMERIA 2024 - ECUGENIUS S.A. V2
 
HISTORIETA: AVENTURAS VERDES (ECOLOGÍA).
HISTORIETA: AVENTURAS VERDES (ECOLOGÍA).HISTORIETA: AVENTURAS VERDES (ECOLOGÍA).
HISTORIETA: AVENTURAS VERDES (ECOLOGÍA).
 
Presentación Bloque 3 Actividad 2 transversal.pptx
Presentación Bloque 3 Actividad 2 transversal.pptxPresentación Bloque 3 Actividad 2 transversal.pptx
Presentación Bloque 3 Actividad 2 transversal.pptx
 
CUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADO
CUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADOCUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADO
CUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADO
 
SESIÓN DE APRENDIZAJE Leemos un texto para identificar los sinónimos y los an...
SESIÓN DE APRENDIZAJE Leemos un texto para identificar los sinónimos y los an...SESIÓN DE APRENDIZAJE Leemos un texto para identificar los sinónimos y los an...
SESIÓN DE APRENDIZAJE Leemos un texto para identificar los sinónimos y los an...
 
4° SES MATE DESCOMP. ADIT. DE NUMEROS SOBRE CASOS DE DENGUE 9-4-24 (1).docx
4° SES MATE DESCOMP. ADIT. DE NUMEROS SOBRE CASOS DE DENGUE     9-4-24 (1).docx4° SES MATE DESCOMP. ADIT. DE NUMEROS SOBRE CASOS DE DENGUE     9-4-24 (1).docx
4° SES MATE DESCOMP. ADIT. DE NUMEROS SOBRE CASOS DE DENGUE 9-4-24 (1).docx
 
Abregú, Podestá. Directores.Líderes en Acción.
Abregú, Podestá. Directores.Líderes en Acción.Abregú, Podestá. Directores.Líderes en Acción.
Abregú, Podestá. Directores.Líderes en Acción.
 
Fichas de Matemática TERCERO DE SECUNDARIA.pdf
Fichas de Matemática TERCERO DE SECUNDARIA.pdfFichas de Matemática TERCERO DE SECUNDARIA.pdf
Fichas de Matemática TERCERO DE SECUNDARIA.pdf
 
Fichas de MatemáticA QUINTO DE SECUNDARIA).pdf
Fichas de MatemáticA QUINTO DE SECUNDARIA).pdfFichas de MatemáticA QUINTO DE SECUNDARIA).pdf
Fichas de MatemáticA QUINTO DE SECUNDARIA).pdf
 
EJEMPLO MODELO DE PLAN DE REFUERZO ESCOLAR.docx
EJEMPLO MODELO DE PLAN DE REFUERZO ESCOLAR.docxEJEMPLO MODELO DE PLAN DE REFUERZO ESCOLAR.docx
EJEMPLO MODELO DE PLAN DE REFUERZO ESCOLAR.docx
 
ENSEÑAR ACUIDAR EL MEDIO AMBIENTE ES ENSEÑAR A VALORAR LA VIDA.
ENSEÑAR ACUIDAR  EL MEDIO AMBIENTE ES ENSEÑAR A VALORAR LA VIDA.ENSEÑAR ACUIDAR  EL MEDIO AMBIENTE ES ENSEÑAR A VALORAR LA VIDA.
ENSEÑAR ACUIDAR EL MEDIO AMBIENTE ES ENSEÑAR A VALORAR LA VIDA.
 
Acuerdo 05_04_24 Lineamientos del CTE.pdf
Acuerdo 05_04_24 Lineamientos del CTE.pdfAcuerdo 05_04_24 Lineamientos del CTE.pdf
Acuerdo 05_04_24 Lineamientos del CTE.pdf
 
Desarrollo de habilidades del siglo XXI - Práctica Educativa en una Unidad-Ca...
Desarrollo de habilidades del siglo XXI - Práctica Educativa en una Unidad-Ca...Desarrollo de habilidades del siglo XXI - Práctica Educativa en una Unidad-Ca...
Desarrollo de habilidades del siglo XXI - Práctica Educativa en una Unidad-Ca...
 
Si cuidamos el mundo, tendremos un mundo mejor.
Si cuidamos el mundo, tendremos un mundo mejor.Si cuidamos el mundo, tendremos un mundo mejor.
Si cuidamos el mundo, tendremos un mundo mejor.
 

Normalizacion boyce codd_4_fn

  • 1. Base de Datos Profesor: MSC Luis Serna Jherry
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9. Forma Normal Boyce/Codd ASESOR- ESTUDIANTE ASESORIA ASESOR_CURSO NEstudiante Gómez Gómez Pérez Pérez Ramos Ramos N Asesor Arias Flores Arias Sánchez Flores García NEstudiante Gómez Gómez Pérez Pérez Ramos Ramos NCurso Mate I Física Mate I Álgebra Física Mate I NAsesor Arias Flores Arias Sánchez Flores García N Asesor Arias Flores Sánchez García Curso Mate I Física Álgebra Mate I
  • 10.
  • 11.
  • 12.
  • 13.
  • 14. Forma Normal Boyce/Codd PROYECTO_TAREA_EMPLEADO PROYECTO_EMPLEADO EMPLEADO_TAREA Proyecto P01 P01 P15 P20 P30 Empleado Juana Paz Mario Gómez Ana Llanos Juana Paz Ramón Díaz Proyecto P01 P01 P15 P20 P30 Tarea análisis calidad diseño análisis análisis Empleado Juana Paz Mario Gómez Ana Llanos Juana Paz Ramón Díaz Empleado Juana Paz Mario Gómez Ana Llanos Ramón Díaz Tarea análisis calidad Diseño análisis
  • 15.
  • 16.
  • 17.
  • 18.
  • 19. Dependencia Multivalor CURSO_PROFESOR_TEXTO Esta relación especifica que: el curso impartido puede ser dictado por varios profesores utilizando varios textos”. Existen dos DMV: Curso Profesor Texto Química Moreno Físico Química Química Moreno Química Orgánica Química Mora Físico Química Química Mora Química Orgánica Matemáticas Merino Análisis Vectorial Matemáticas Merino Álgebra Matemáticas Merino Trigonometría Curso Profesor y Curso Texto
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25. Cuarta Forma Normal - Ejemplo ACTIVIDADES C_Alumno N_Deporte N_Arte Z502010 Basquet Teatro Z502010 Basquet Canto Z502010 Gimnasia Teatro Z502010 Gimnasia Canto Z510394 Atletismo Danza Z510394 Atletismo Teatro Z510394 Atletismo Mimo Z510394 Basquet Danza Z510394 Basquet Teatro Z510394 Basquet Mimo
  • 26.
  • 27.
  • 28. 4 FN - Ejemplo Actividades Deporte C_Alumno N_Arte_1 N_Arte_2 N_Arte_3 Z502010 Teatro Canto Z510394 Danza Teatro Mimo C_Alumno N_Deporte Z502010 Basquet Z502010 Gimnasia Z510394 Atletismo Z510394 Basquet
  • 29.
  • 30.
  • 31. Cuarta Forma Normal - Ejemplo NACIMIENTOS R 1 = ( bebe , madre) R2 = ( bebe , enfermera , médico) BEBE ENFERMERA MÉDICO Bebe1 Silva Zapata Bebe1 Silva Fuentes Bebe1 Silva García Bebe1 Gómez Zapata Bebe1 Gómez Fuentes Bebe1 Gómez García BEBE MADRE Bebe1 Sra. López
  • 32.
  • 33.
  • 34.
  • 35.
  • 36.
  • 37. Normalización Sin Normalizar Datos almacenados redundantemente en archivo no plano 1FN La relación tiene registros por separado para cada valor en cada campo del registro, o cada campo de un registro contiene un solo valor 2FN Cada atributo depende total y funcionalmente de su clave principal 3FN Ningún atributo no-clave depende transitivamente de su clave principal BCFN Todo determinante existente en la relación es clave candidata 4FN La relación no contiene dependencias multivaloradas
  • 38. Reglas de Inferencia para Dependencias Funcionales RI1, RI2 y RI3 se conocen como los Axiomas de Armstrong Regla reflexiva RI1: Si X  Y, entonces X  Y Regla de aumento RI2: {X  Y}|= XZ  YZ Regla transitiva RI3: {X  Y, Y  Z}|= X  Z Regla de descomposición o proyectiva RI4: {X  YZ}|= X  Z Regla de unión o aditiva RI5: {X  Y, X  Z}|= X  YZ Regla pseudotransitiva RI6: {X  Y, WY  Z}|= WX  Z
  • 39.
  • 40. Resumen del Análisis de las Dependencias Funcionales Uno a uno Muchos a uno Muchos a muchos Definición de la relación R(A,B) S(C, D) T(E, F) Dependencias A B B A C D D C F E E F Clave A o B C (E, F) Regla para agregar otro atributo A o B C C E (E, F) G
  • 41.
  • 42.
  • 43.
  • 44.
  • 45.
  • 46.
  • 47. Proceso con Diagrama de Dependencias Paso 2: Tratamiento de las DMV C Cliente N dirección_envío Dirección de Cliente : ( C Cliente , N Dirección_envío )
  • 48. Proceso con Diagrama de Dependencias Paso 3 : tratamiento de las DFC (C Cliente, N Tipo_Credito) $ Tipo_Credito Deuda de Cliente : ( C Cliente , N Tipo_credito , $ Tipo_Credito) C Cliente (N Cliente, N Tipo_documento, # Documento, $_Linea_credito, CTipo_cliente, Ntipo_cliente, C_Clasificación) Cliente : ( C Cliente , N Cliente, N Tipo_documento, # Documento, $_Linea_credito, C Tipo_cliente, Ntipo_cliente, C_Clasificación)
  • 49. Proceso con Diagrama de Dependencias Paso 4 : tratamiento de las DT C Tipo_cliente N TipoCliente Tipo de Cliente : ( C Tipo_cliente , N TipoCliente)
  • 50. Proceso con Diagrama de Dependencias Conjunto resultante de relaciones: Cliente : ( C Cliente , N Cliente, N Tipo_documento, # Documento, $_Linea_credito, C Tipo_cliente, C_Clasificación) Dirección de Cliente : ( C Cliente , N Dirección_envío ) Deuda de Cliente : ( C Cliente , N Tipo_credito , $ Tipo_Credito) Tipo de Cliente : ( C Tipo_cliente , N TipoCliente)
  • 51.

Hinweis der Redaktion

  1. Introducción a las Bases de Datos 26 de abril de 2011 UPC - Ingeniería de Sistemas
  2. Normalización 26/04/11 UPC-Ingeniería de Sistemas
  3. Normalización 26/04/11 UPC-Ingeniería de Sistemas
  4. Normalización 26/04/11 UPC-Ingeniería de Sistemas Reglas: Un cliente puede tener varias direcciones de envío, y la misma dirección de envío puede corresponder a más de un cliente (esposos, hermanos, etc.) Cada cliente tiene asignada una línea de crédito Un cliente puede tener varios tipos de crédito (por cuotas, rotativo, etc.) y para cada tipo de crédito tiene un saldo ($ Tipo_credito)