SlideShare a Scribd company logo
1 of 12
Fundamentos de Bases de Datos
Grado en Información y Documentación, Univ. de Zaragoza
Dr. Jesús Tramullas




      Introducción al
       diseño lógico
Necesidad de
transformación
●   Los esquemas conceptuales no son
    directamente implementables por los
    SGBD.
●   Es necesario transformar los esquemas
    conceptuales en esquemas lógicos.
●   El modelo lógico relacional es el más
    adecuado para transformar los ER.
Hacia el modelo relacional
●   Las entidades corresponden a las tablas
●   Los atributos corresponden a los campos de
    las tablas
●   Los identificadores/claves corresponden a las
    claves primarias de las tablas
Modelo relacional
●   El modelo relacional estructura la
    información en tablas planas,
    bidimensionales:
    –   Relación: tabla de la base de datos
    –   Atributos: las columnas de la tabla
    –   Tuplas/registros: los registros de la tabla,
        líneas horizontales
    –   Datos: la intersección entre columnas y líneas
Estructura
●   Las entradas en las intersecciones entre columnas y
    registros deben ser simples/atómicas.
●   Las entradas en las columnas deben ser del mismo
    dominio.
●   Cada columna debe tener diferente nombre.
●   Cada línea (registros) debe ser único.
●   La secuencia de líneas o de columnas no es
    significativa.
Ejemplo

                                            Atributos


            Project

            Name                   Location     Budget   Start_Date
            Silvermine             Cape Town    30000    02/03/1998
            Broederstroom          Gauteng      25000    01/06/1998

Tuplas/
            Hawequas
            Bloublommetjieskloof
                                   Wellington
                                   Wellington
                                                50000
                                                15000
                                                         01/10/1997
                                                         01/01/1998
                                                                      Relación/
Registros
            Cape Point
            …
                                   Cape Town
                                   …
                                                80000
                                                …
                                                         01/11/1998
                                                         …
                                                                      Tabla




     Dominio: conjunto de valores permitidos
Ejemplo
Transformación

        a1        a0                      b1       b0
  …                                                     …
   an        A         1              1        B        bm
                             R


    A(a0: dom_a0, a1: dom_a1,…, an: dom_an)

    Clave Primaria: {a0}

    B(b0: dom_b0, b1: dom_b1,…, bm: dom_bm, a0: dom_a0)

    Clave Primaria: {b0}

    Único: {a0}

    Clave Ajena: {a0} hace referencia a A
Tablas bien diseñadas
●   No se repiten registros – Las ocurrencias
    en la intersección entre filas y columnas no
    se repiten (es decir, no hay registros
    repetidos).
●   Todos los atributos deben ser del mismo
    dominio.
●   Los nombres de las columnas deben ser
    únicos.
●   Cada fila/registro debe tener una clave
    principal, cuyo contenido debe ser único.
Anomalías a observar
●   La actualización puede generar conflictos
    con datos ya existentes.
●   La inserción no puede realizarse por la
    presencia previa de atributos.
●   El borrado puede causar la desaparición no
    deseada de datos.
●   La existencia de estos problemas es
    causada por una incorrecta normalización.
Proceso de Normalización
●   Proceso que proyecta las tablas no
    normalizadas en tablas más pequeñas, que
    cumplan dos condiciones:
    –   Todos los atributos de la tabla dependen de la
        clave primaria.
    –   Todos los atributos de la tabla son
        independientes de otros.
    –   Cuando las tablas se han llevado a Tercera
        Forma Normal, deben estar enlazadas mediante
        claves ajenas.
Formas Normales, FN
●   1NF – Quitar grupos repetidos.
●   2NF – Quitar atributos dependientes sólo
    parcialmente de la clave primaria.
●   3NF – Quitar atributos sólo dependientes
    de otros atributos.

More Related Content

More from Jesús Tramullas

More from Jesús Tramullas (20)

Organización y descripción de información en wikis semánticos: Wikibase, Sema...
Organización y descripción de información en wikis semánticos: Wikibase, Sema...Organización y descripción de información en wikis semánticos: Wikibase, Sema...
Organización y descripción de información en wikis semánticos: Wikibase, Sema...
 
Cámaras en las trincheras: la cobertura de los fotógrafos de la Guerra Civil ...
Cámaras en las trincheras: la cobertura de los fotógrafos de la Guerra Civil ...Cámaras en las trincheras: la cobertura de los fotógrafos de la Guerra Civil ...
Cámaras en las trincheras: la cobertura de los fotógrafos de la Guerra Civil ...
 
Nuestra imaginación es la que ve y no los ojos: Wikipedia y la memoria de la ...
Nuestra imaginación es la que ve y no los ojos: Wikipedia y la memoria de la ...Nuestra imaginación es la que ve y no los ojos: Wikipedia y la memoria de la ...
Nuestra imaginación es la que ve y no los ojos: Wikipedia y la memoria de la ...
 
Drupal 7
Drupal 7Drupal 7
Drupal 7
 
Desarrollo de colecciones de patrimonio cultural en entornos colaborativos
Desarrollo de colecciones de patrimonio cultural en entornos colaborativosDesarrollo de colecciones de patrimonio cultural en entornos colaborativos
Desarrollo de colecciones de patrimonio cultural en entornos colaborativos
 
Análisis de tipos de descripción de fotografía antigua en Wikimedia Commons
Análisis de tipos de descripción de fotografía antigua en Wikimedia CommonsAnálisis de tipos de descripción de fotografía antigua en Wikimedia Commons
Análisis de tipos de descripción de fotografía antigua en Wikimedia Commons
 
Perspectivas para la publicación académica en entornos digitales: colaborar p...
Perspectivas para la publicación académica en entornos digitales: colaborar p...Perspectivas para la publicación académica en entornos digitales: colaborar p...
Perspectivas para la publicación académica en entornos digitales: colaborar p...
 
2. Introducción a la gestión de contenidos / Content Management 101
2. Introducción a la gestión de contenidos / Content Management 1012. Introducción a la gestión de contenidos / Content Management 101
2. Introducción a la gestión de contenidos / Content Management 101
 
Wikipedia como herramienta para la elaboración de artículos de referencia par...
Wikipedia como herramienta para la elaboración de artículos de referencia par...Wikipedia como herramienta para la elaboración de artículos de referencia par...
Wikipedia como herramienta para la elaboración de artículos de referencia par...
 
Wikipedia Categories on Research: Towards a Qualitiative Review of Uses and A...
Wikipedia Categories on Research: Towards a Qualitiative Review of Uses and A...Wikipedia Categories on Research: Towards a Qualitiative Review of Uses and A...
Wikipedia Categories on Research: Towards a Qualitiative Review of Uses and A...
 
Use of Wikipedia categories on information retrieval: a brief research
Use of Wikipedia categories on information retrieval: a brief researchUse of Wikipedia categories on information retrieval: a brief research
Use of Wikipedia categories on information retrieval: a brief research
 
Cómo difundir los trabajos académicos
Cómo difundir los trabajos académicosCómo difundir los trabajos académicos
Cómo difundir los trabajos académicos
 
9. Software colaborativo
9. Software colaborativo9. Software colaborativo
9. Software colaborativo
 
8. Bibliotecas digitales
8. Bibliotecas digitales8. Bibliotecas digitales
8. Bibliotecas digitales
 
7. Repositorios digitales
7. Repositorios digitales7. Repositorios digitales
7. Repositorios digitales
 
Líneas para el desarrollo de proyectos con Wikipedia y Wikimedia Commons en m...
Líneas para el desarrollo de proyectos con Wikipedia y Wikimedia Commons en m...Líneas para el desarrollo de proyectos con Wikipedia y Wikimedia Commons en m...
Líneas para el desarrollo de proyectos con Wikipedia y Wikimedia Commons en m...
 
6. Desarrollo de colecciones de documentos digitales
6. Desarrollo de colecciones de documentos digitales6. Desarrollo de colecciones de documentos digitales
6. Desarrollo de colecciones de documentos digitales
 
Fundamentos de la gestión de proyectos: organización y estructura
Fundamentos de la gestión de proyectos: organización y estructuraFundamentos de la gestión de proyectos: organización y estructura
Fundamentos de la gestión de proyectos: organización y estructura
 
5. Guías temáticas
5. Guías temáticas5. Guías temáticas
5. Guías temáticas
 
4. Directorios tematicos / Subject Gateways
4. Directorios tematicos / Subject Gateways4. Directorios tematicos / Subject Gateways
4. Directorios tematicos / Subject Gateways
 

Recently uploaded

RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACIONRESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
amelia poma
 
6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria
Wilian24
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Fernando Solis
 

Recently uploaded (20)

Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024
 
Revista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfRevista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdf
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
 
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACIONRESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
 
FICHA PROYECTO COIL- GLOBAL CLASSROOM.docx.pdf
FICHA PROYECTO COIL- GLOBAL CLASSROOM.docx.pdfFICHA PROYECTO COIL- GLOBAL CLASSROOM.docx.pdf
FICHA PROYECTO COIL- GLOBAL CLASSROOM.docx.pdf
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024
 
6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria
 
Tema 11. Dinámica de la hidrosfera 2024
Tema 11.  Dinámica de la hidrosfera 2024Tema 11.  Dinámica de la hidrosfera 2024
Tema 11. Dinámica de la hidrosfera 2024
 
prostitución en España: una mirada integral!
prostitución en España: una mirada integral!prostitución en España: una mirada integral!
prostitución en España: una mirada integral!
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
 
Lecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigosLecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigos
 
Sesión de clase APC: Los dos testigos.pdf
Sesión de clase APC: Los dos testigos.pdfSesión de clase APC: Los dos testigos.pdf
Sesión de clase APC: Los dos testigos.pdf
 
Usos y desusos de la inteligencia artificial en revistas científicas
Usos y desusos de la inteligencia artificial en revistas científicasUsos y desusos de la inteligencia artificial en revistas científicas
Usos y desusos de la inteligencia artificial en revistas científicas
 
activ4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdfactiv4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdf
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
 
Los dos testigos. Testifican de la Verdad
Los dos testigos. Testifican de la VerdadLos dos testigos. Testifican de la Verdad
Los dos testigos. Testifican de la Verdad
 
Biografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdfBiografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdf
 
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdfPlan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
 
PP_Comunicacion en Salud: Objetivación de signos y síntomas
PP_Comunicacion en Salud: Objetivación de signos y síntomasPP_Comunicacion en Salud: Objetivación de signos y síntomas
PP_Comunicacion en Salud: Objetivación de signos y síntomas
 
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN PARÍS. Por JAVIER SOL...
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN  PARÍS. Por JAVIER SOL...ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN  PARÍS. Por JAVIER SOL...
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN PARÍS. Por JAVIER SOL...
 

Introducción al diseño lógico

  • 1. Fundamentos de Bases de Datos Grado en Información y Documentación, Univ. de Zaragoza Dr. Jesús Tramullas Introducción al diseño lógico
  • 2. Necesidad de transformación ● Los esquemas conceptuales no son directamente implementables por los SGBD. ● Es necesario transformar los esquemas conceptuales en esquemas lógicos. ● El modelo lógico relacional es el más adecuado para transformar los ER.
  • 3. Hacia el modelo relacional ● Las entidades corresponden a las tablas ● Los atributos corresponden a los campos de las tablas ● Los identificadores/claves corresponden a las claves primarias de las tablas
  • 4. Modelo relacional ● El modelo relacional estructura la información en tablas planas, bidimensionales: – Relación: tabla de la base de datos – Atributos: las columnas de la tabla – Tuplas/registros: los registros de la tabla, líneas horizontales – Datos: la intersección entre columnas y líneas
  • 5. Estructura ● Las entradas en las intersecciones entre columnas y registros deben ser simples/atómicas. ● Las entradas en las columnas deben ser del mismo dominio. ● Cada columna debe tener diferente nombre. ● Cada línea (registros) debe ser único. ● La secuencia de líneas o de columnas no es significativa.
  • 6. Ejemplo Atributos Project Name Location Budget Start_Date Silvermine Cape Town 30000 02/03/1998 Broederstroom Gauteng 25000 01/06/1998 Tuplas/ Hawequas Bloublommetjieskloof Wellington Wellington 50000 15000 01/10/1997 01/01/1998 Relación/ Registros Cape Point … Cape Town … 80000 … 01/11/1998 … Tabla Dominio: conjunto de valores permitidos
  • 8. Transformación a1 a0 b1 b0 … … an A 1 1 B bm R A(a0: dom_a0, a1: dom_a1,…, an: dom_an) Clave Primaria: {a0} B(b0: dom_b0, b1: dom_b1,…, bm: dom_bm, a0: dom_a0) Clave Primaria: {b0} Único: {a0} Clave Ajena: {a0} hace referencia a A
  • 9. Tablas bien diseñadas ● No se repiten registros – Las ocurrencias en la intersección entre filas y columnas no se repiten (es decir, no hay registros repetidos). ● Todos los atributos deben ser del mismo dominio. ● Los nombres de las columnas deben ser únicos. ● Cada fila/registro debe tener una clave principal, cuyo contenido debe ser único.
  • 10. Anomalías a observar ● La actualización puede generar conflictos con datos ya existentes. ● La inserción no puede realizarse por la presencia previa de atributos. ● El borrado puede causar la desaparición no deseada de datos. ● La existencia de estos problemas es causada por una incorrecta normalización.
  • 11. Proceso de Normalización ● Proceso que proyecta las tablas no normalizadas en tablas más pequeñas, que cumplan dos condiciones: – Todos los atributos de la tabla dependen de la clave primaria. – Todos los atributos de la tabla son independientes de otros. – Cuando las tablas se han llevado a Tercera Forma Normal, deben estar enlazadas mediante claves ajenas.
  • 12. Formas Normales, FN ● 1NF – Quitar grupos repetidos. ● 2NF – Quitar atributos dependientes sólo parcialmente de la clave primaria. ● 3NF – Quitar atributos sólo dependientes de otros atributos.