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




       Diseño de
     Bases de Datos
Necesidad de diseño
●
    Las bases de datos son
    representaciones de objetos y
    situaciones del mundo real.
●
    En el mundo real se producen limitaciones
    y restricciones.
●
    Las bases de datos deben reflejar
    rigurosamente el mundo real.
●
    Es necesario el uso de métodos de
    diseño rigurosos y formalizados.
Objetivo fundamental
●
    El objetivo fundamental del diseño de
    bases de datos es obtener un conjunto
    de datos y un conjunto de operaciones
    sobre ellos, que permitan satisfacer las
    necesidades de la organización.
Fases del diseño
●
    Diseño conceptual:
    –   Esquema conceptual.
                          1ª   FASE:      Análisis

●
    Diseño lógico:         I nv e st i g a ció n
                                                         Req. de
                                                      información
                                                                              Req. de
                                                                             procesos




        Esquema lógico.
                          2ª   FASE:      Diseño
    –                                                                     Modelo       semánt ico

                                                                Esquema conceptual
                           Diseño      concept ual


    Diseño físico:
                                                     Estática                    Dinámica
●
                                                                           Tecnología de gest ión
                                                                                  de dat os


    –   Esquema físico.    Diseño      lógico           Esquema
                                                         lógico
                                                                          Esquemas de
                                                                         transacciones


                                                                          SGBD


                           Diseño       físico         Esquema
                                                        físico


                          3ª   FASE:       Implant ación


                                                      Carga de la          Programas
                                                      base de datos
Productos del diseño
●
    Conceptual: obtener una representación de la
    realidad que capture las propiedades estáticas y
    dinámicas de la misma necesarias para satisfacer sus
    requerimientos. Esta representación debe suponer una
    imagen fiel del comportamiento del mundo real
●
    Lógico: traducción del esquema conceptual obtenido
    en la fase anterior dando lugar a un esquema lógico y
    a un conjunto de esquemas de transacciones, que
    expresan la estática y la dinámica.
●
    Físico: detalles de representación física y aspectos de
    eficiencia.
Modelo de datos
●
     ...instrumento que se aplica a una parcela del
    mundo real (universo del discurso) para obtener una
    estructura de datos a la que denominamos
    esquema. Esta distinción entre el modelo
    (instrumento) y el esquema (resultado de aplicar el
    instrumento) es importante... Es importante también
    distinguir entre mundo real y universo del
    discurso, ya que este último es la visión que del
    mundo real tiene el diseñador... podemos definir un
    modelo de datos como un conjunto de
    conceptos, reglas y convenciones que nos
    permiten describir los datos, aspectos estáticos y
    dinámicos del universo del discurso.
Propiedades
●
    Estáticas: objetos de información
    (entidades), propiedades de los objetos
    (atributos), relaciones entre objetos y
    restricciones sobre los objetos o sus
    relaciones → Esquema.
●
    Dinámicas: operaciones sobre los objetos
    o sus relaciones, conjuntos de
    operaciones (transacciones) y
    restricciones sobre la evolución de los
    objetos y sus relaciones →
    Especificación de transacciones.
Contenidos del modelo
●
    En primer lugar, un modelo conceptual de información,
    entendiendo por tal un modelo de la estructura de información
    contenida en el universo de discurso representado, así como
    de la semántica que la acompaña y complementa.
●
    En segundo lugar, un modelo conceptual de funciones,
    entendiendo por tal un modelo estructurado de las
    actividades, procesos o funciones que se tienen lugar en el
    universo de discurso representado.
●
    Por último, un modelo conceptual de dinámica, entendiendo
    por tal un modelo que represente las dinámica,
    comportamiento y variaciones de los dos anteriores, desde
    una perspectiva espacial y temporal.
Una propuesta de
proceso de diseño, 1
●
    Fase 1: Recopilación y análisis de
    requerimientos.
    –   En esta fase se trata de conocer las
        expectativas del usuario sobre la base de
        datos. Para ello, se identifican los grupos de
        usuarios reales y posibles y las áreas de
        aplicación, se revisa la documentación
        existente, se analiza el entorno operativo y los
        requerimientos de procesado, y se realizan
        entrevistas y cuestionarios con los usuarios.
        Para todo ello existen técnicas formalizadas de
        especificación de requerimientos.
Una propuesta de
proceso de diseño, 2
●
    Fase 2: Diseño conceptual de la base
    de datos.
    –   Esta fase se subdivide en otras dos. La Fase 2a
        corresponde al diseño del esquema conceptual,
        esquema de especificación del modelo de datos a alto
        nivel, independiente de cualquier SGBD, que no puede
        utilizarse para implementar directamente la estructura de
        la base de datos. La Fase 2b corresponde al diseño de
        transacciones, es decir, a aquellas aplicaciones que van a
        manipular datos contenidos en la base de datos. Se suelen
        identificar mediante el estudio de las entradas y salidas de
        datos y su comportamiento funcional.
Una propuesta de
proceso de diseño, 3
●
    Fase 3: Elección de un SGBD.
    –   Se consideran diferentes factores técnicos, económicos y
        de beneficio, de servicio técnico y formación de usuarios,
        organizativos de rendimiento, etc.
●
    Fase 4: Transformación del modelo de
    datos (o fase de diseño lógico).
    –   En esta fase se crea un esquema conceptual y los
        esquemas externos necesarios en el modelo de datos del
        SGBD seleccionado, mediante la transformación de los
        esquemas de modelo de datos a alto nivel obtenidos en
        la Fase 2a, al modelo de datos ofrecido por el SGBD.
Una propuesta de
proceso de diseño, 4
●
    Fase 5: Diseño de la base de datos
    física.
    –   Consiste en definir las estructuras de almacenamiento y de
        acceso para alcanzar una rendimiento óptimo de las
        aplicaciones de la base de datos.
●
    Fase 6: Implementación del sistema de
    base de datos.
    –   En esta fase final se hace realidad la base de datos,
        mediante la creación y la compilación del esquema de
        bases de datos y de los ficheros de bases de datos, así
        como de las transacciones, a través de las aplicaciones.

Más contenido relacionado

La actualidad más candente

Organización y estructura interna del cpu
Organización y estructura interna del cpuOrganización y estructura interna del cpu
Organización y estructura interna del cpu
Isaí Beto Matz Mijes
 
Analisis Y DiseñO Orientado A Objetos
Analisis Y DiseñO Orientado A ObjetosAnalisis Y DiseñO Orientado A Objetos
Analisis Y DiseñO Orientado A Objetos
yoiner santiago
 
Tipos de usuarios de base de datos diapositivas
Tipos de usuarios de base de datos diapositivasTipos de usuarios de base de datos diapositivas
Tipos de usuarios de base de datos diapositivas
grupo niche ortega
 

La actualidad más candente (20)

Organización y estructura interna del cpu
Organización y estructura interna del cpuOrganización y estructura interna del cpu
Organización y estructura interna del cpu
 
Diagrama de Flujo de Datos (DFD)
Diagrama de Flujo de Datos (DFD)Diagrama de Flujo de Datos (DFD)
Diagrama de Flujo de Datos (DFD)
 
Metodologia orientada a objeto
Metodologia orientada a objetoMetodologia orientada a objeto
Metodologia orientada a objeto
 
Bases de Datos Semanticas
Bases de Datos SemanticasBases de Datos Semanticas
Bases de Datos Semanticas
 
Introducción a los modelos de datos
Introducción a los modelos de datosIntroducción a los modelos de datos
Introducción a los modelos de datos
 
Sistemas operativos - Sistemas De Archivos - reporte unidad 5
Sistemas operativos - Sistemas De Archivos - reporte unidad 5Sistemas operativos - Sistemas De Archivos - reporte unidad 5
Sistemas operativos - Sistemas De Archivos - reporte unidad 5
 
Qué son los metadatos
Qué son los metadatosQué son los metadatos
Qué son los metadatos
 
Modelo de datos
Modelo de datosModelo de datos
Modelo de datos
 
Exposicion base datos
Exposicion  base datosExposicion  base datos
Exposicion base datos
 
Analisis Y DiseñO Orientado A Objetos
Analisis Y DiseñO Orientado A ObjetosAnalisis Y DiseñO Orientado A Objetos
Analisis Y DiseñO Orientado A Objetos
 
Diseño logico de una base de datos
Diseño logico de  una base de datosDiseño logico de  una base de datos
Diseño logico de una base de datos
 
Diccionario de datos en los sistemas de información
Diccionario de datos en los sistemas de informaciónDiccionario de datos en los sistemas de información
Diccionario de datos en los sistemas de información
 
Componentes de sgbd
Componentes de sgbdComponentes de sgbd
Componentes de sgbd
 
Sistema De Gestión De Base De Datos
Sistema De Gestión De Base De DatosSistema De Gestión De Base De Datos
Sistema De Gestión De Base De Datos
 
DISEÑO DE SALIDA DEL SISTEMA
DISEÑO DE SALIDA DEL SISTEMADISEÑO DE SALIDA DEL SISTEMA
DISEÑO DE SALIDA DEL SISTEMA
 
Transacciones
TransaccionesTransacciones
Transacciones
 
Tipos de usuarios de base de datos diapositivas
Tipos de usuarios de base de datos diapositivasTipos de usuarios de base de datos diapositivas
Tipos de usuarios de base de datos diapositivas
 
Organización lógica y física.
Organización lógica y física.Organización lógica y física.
Organización lógica y física.
 
Evolución de los sgbd
Evolución de los sgbdEvolución de los sgbd
Evolución de los sgbd
 
SISTEMA DE GESTION DE BASE DE DATOS SGBD
SISTEMA DE GESTION DE BASE DE DATOS SGBDSISTEMA DE GESTION DE BASE DE DATOS SGBD
SISTEMA DE GESTION DE BASE DE DATOS SGBD
 

Similar a Diseño de bases de datos

Analisis estructurado
Analisis estructuradoAnalisis estructurado
Analisis estructurado
kvillazon
 
Conceptos generales de sia
Conceptos generales de siaConceptos generales de sia
Conceptos generales de sia
Antonio Atenas
 
Conceptos generales de sia
Conceptos generales de siaConceptos generales de sia
Conceptos generales de sia
Antonio Atenas
 
Tm06 diseño bd
Tm06 diseño bdTm06 diseño bd
Tm06 diseño bd
Julio Pari
 

Similar a Diseño de bases de datos (20)

Fases para la creación de una base de datos
Fases para la creación de una base de datosFases para la creación de una base de datos
Fases para la creación de una base de datos
 
P.E.S.I..
P.E.S.I..P.E.S.I..
P.E.S.I..
 
Planificacion de proyecto software (1)
Planificacion de proyecto software  (1)Planificacion de proyecto software  (1)
Planificacion de proyecto software (1)
 
Ciclo de vida de una Base de Datos
Ciclo de vida de una Base de DatosCiclo de vida de una Base de Datos
Ciclo de vida de una Base de Datos
 
Trabajo grupal flavio cosme eldin junior
Trabajo grupal flavio cosme eldin juniorTrabajo grupal flavio cosme eldin junior
Trabajo grupal flavio cosme eldin junior
 
Trabajo grupal flavio cosme eldin junior
Trabajo grupal flavio cosme eldin juniorTrabajo grupal flavio cosme eldin junior
Trabajo grupal flavio cosme eldin junior
 
Fases para la creación de una Base de Datos
Fases para la creación de una Base de DatosFases para la creación de una Base de Datos
Fases para la creación de una Base de Datos
 
Analisis estructurado
Analisis estructuradoAnalisis estructurado
Analisis estructurado
 
Fases para la creacion de una base de datos
Fases para la creacion de una base de datosFases para la creacion de una base de datos
Fases para la creacion de una base de datos
 
Conceptos generales de sia
Conceptos generales de siaConceptos generales de sia
Conceptos generales de sia
 
Conceptos generales de sia
Conceptos generales de siaConceptos generales de sia
Conceptos generales de sia
 
Conceptos generales de sia
Conceptos generales de siaConceptos generales de sia
Conceptos generales de sia
 
Tm06 diseño bd
Tm06 diseño bdTm06 diseño bd
Tm06 diseño bd
 
Cómo diseñar una base de datos
Cómo diseñar una base de datosCómo diseñar una base de datos
Cómo diseñar una base de datos
 
Diseño de una Base de Datos
Diseño de una Base de DatosDiseño de una Base de Datos
Diseño de una Base de Datos
 
Ciclo De Vida De Los Sistemas
Ciclo De Vida De Los SistemasCiclo De Vida De Los Sistemas
Ciclo De Vida De Los Sistemas
 
Ciclo De Vida De Los Sistemas
Ciclo De Vida De Los SistemasCiclo De Vida De Los Sistemas
Ciclo De Vida De Los Sistemas
 
Base de datos
Base de datosBase de datos
Base de datos
 
Metodologia rup parte 1
Metodologia rup parte 1Metodologia rup parte 1
Metodologia rup parte 1
 
Partes de una memoria técnica - T.Baiget (SocialBiblio)
Partes de una memoria técnica - T.Baiget (SocialBiblio)Partes de una memoria técnica - T.Baiget (SocialBiblio)
Partes de una memoria técnica - T.Baiget (SocialBiblio)
 

Más de Jesús Tramullas

Más de Jesús Tramullas (20)

Temas y métodos de investigación en Ciencia de la Información
Temas y métodos de investigación en Ciencia de la InformaciónTemas y métodos de investigación en Ciencia de la Información
Temas y métodos de investigación en Ciencia de la Información
 
Breve panorama del relato de ciencia ficción español en la década de 1970
Breve panorama del relato de ciencia ficción español en la década de 1970Breve panorama del relato de ciencia ficción español en la década de 1970
Breve panorama del relato de ciencia ficción español en la década de 1970
 
El diseño de la herramienta.wiki.transficcion.eu
El diseño de la herramienta.wiki.transficcion.euEl diseño de la herramienta.wiki.transficcion.eu
El diseño de la herramienta.wiki.transficcion.eu
 
Lo que no se documenta no existe. Introducción a la elaboración de documentac...
Lo que no se documenta no existe. Introducción a la elaboración de documentac...Lo que no se documenta no existe. Introducción a la elaboración de documentac...
Lo que no se documenta no existe. Introducción a la elaboración de documentac...
 
No solo de software libre vive la cultura libre
No solo de software libre vive la cultura libreNo solo de software libre vive la cultura libre
No solo de software libre vive la cultura libre
 
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
 

Último

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
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
EliaHernndez7
 

Último (20)

AEC2. Egipto Antiguo. Adivina, Adivinanza.pptx
AEC2. Egipto Antiguo. Adivina, Adivinanza.pptxAEC2. Egipto Antiguo. Adivina, Adivinanza.pptx
AEC2. Egipto Antiguo. Adivina, Adivinanza.pptx
 
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!
 
activ4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdfactiv4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdf
 
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
 
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
 
La Evaluacion Formativa SM6 Ccesa007.pdf
La Evaluacion Formativa SM6  Ccesa007.pdfLa Evaluacion Formativa SM6  Ccesa007.pdf
La Evaluacion Formativa SM6 Ccesa007.pdf
 
PLAN LECTOR 2024 integrado nivel inicial-miercoles 10.pptx
PLAN LECTOR 2024  integrado nivel inicial-miercoles 10.pptxPLAN LECTOR 2024  integrado nivel inicial-miercoles 10.pptx
PLAN LECTOR 2024 integrado nivel inicial-miercoles 10.pptx
 
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxCONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
 
La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración Ambiental
 
Ensayo Paes competencia matematicas 2 Preuniversitario
Ensayo Paes competencia matematicas 2 PreuniversitarioEnsayo Paes competencia matematicas 2 Preuniversitario
Ensayo Paes competencia matematicas 2 Preuniversitario
 
Novena de Pentecostés con textos de san Juan Eudes
Novena de Pentecostés con textos de san Juan EudesNovena de Pentecostés con textos de san Juan Eudes
Novena de Pentecostés con textos de san Juan Eudes
 
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
 
Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024
 
UNIDAD DE APRENDIZAJE DE PRIMER GRADO DEL MES DE MAYO PARA TRABAJAR CON ESTUD...
UNIDAD DE APRENDIZAJE DE PRIMER GRADO DEL MES DE MAYO PARA TRABAJAR CON ESTUD...UNIDAD DE APRENDIZAJE DE PRIMER GRADO DEL MES DE MAYO PARA TRABAJAR CON ESTUD...
UNIDAD DE APRENDIZAJE DE PRIMER GRADO DEL MES DE MAYO PARA TRABAJAR CON ESTUD...
 
Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024
 
Louis Jean François Lagrenée. Erotismo y sensualidad. El erotismo en la Hist...
Louis Jean François Lagrenée.  Erotismo y sensualidad. El erotismo en la Hist...Louis Jean François Lagrenée.  Erotismo y sensualidad. El erotismo en la Hist...
Louis Jean François Lagrenée. Erotismo y sensualidad. El erotismo en la Hist...
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
 
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
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
 

Diseño de bases de datos

  • 1. Fundamentos de Bases de Datos Grado en Información y Documentación, Univ. de Zaragoza Dr. Jesús Tramullas Diseño de Bases de Datos
  • 2. Necesidad de diseño ● Las bases de datos son representaciones de objetos y situaciones del mundo real. ● En el mundo real se producen limitaciones y restricciones. ● Las bases de datos deben reflejar rigurosamente el mundo real. ● Es necesario el uso de métodos de diseño rigurosos y formalizados.
  • 3. Objetivo fundamental ● El objetivo fundamental del diseño de bases de datos es obtener un conjunto de datos y un conjunto de operaciones sobre ellos, que permitan satisfacer las necesidades de la organización.
  • 4. Fases del diseño ● Diseño conceptual: – Esquema conceptual. 1ª FASE: Análisis ● Diseño lógico: I nv e st i g a ció n Req. de información Req. de procesos Esquema lógico. 2ª FASE: Diseño – Modelo semánt ico Esquema conceptual Diseño concept ual Diseño físico: Estática Dinámica ● Tecnología de gest ión de dat os – Esquema físico. Diseño lógico Esquema lógico Esquemas de transacciones SGBD Diseño físico Esquema físico 3ª FASE: Implant ación Carga de la Programas base de datos
  • 5. Productos del diseño ● Conceptual: obtener una representación de la realidad que capture las propiedades estáticas y dinámicas de la misma necesarias para satisfacer sus requerimientos. Esta representación debe suponer una imagen fiel del comportamiento del mundo real ● Lógico: traducción del esquema conceptual obtenido en la fase anterior dando lugar a un esquema lógico y a un conjunto de esquemas de transacciones, que expresan la estática y la dinámica. ● Físico: detalles de representación física y aspectos de eficiencia.
  • 6. Modelo de datos ● ...instrumento que se aplica a una parcela del mundo real (universo del discurso) para obtener una estructura de datos a la que denominamos esquema. Esta distinción entre el modelo (instrumento) y el esquema (resultado de aplicar el instrumento) es importante... Es importante también distinguir entre mundo real y universo del discurso, ya que este último es la visión que del mundo real tiene el diseñador... podemos definir un modelo de datos como un conjunto de conceptos, reglas y convenciones que nos permiten describir los datos, aspectos estáticos y dinámicos del universo del discurso.
  • 7. Propiedades ● Estáticas: objetos de información (entidades), propiedades de los objetos (atributos), relaciones entre objetos y restricciones sobre los objetos o sus relaciones → Esquema. ● Dinámicas: operaciones sobre los objetos o sus relaciones, conjuntos de operaciones (transacciones) y restricciones sobre la evolución de los objetos y sus relaciones → Especificación de transacciones.
  • 8. Contenidos del modelo ● En primer lugar, un modelo conceptual de información, entendiendo por tal un modelo de la estructura de información contenida en el universo de discurso representado, así como de la semántica que la acompaña y complementa. ● En segundo lugar, un modelo conceptual de funciones, entendiendo por tal un modelo estructurado de las actividades, procesos o funciones que se tienen lugar en el universo de discurso representado. ● Por último, un modelo conceptual de dinámica, entendiendo por tal un modelo que represente las dinámica, comportamiento y variaciones de los dos anteriores, desde una perspectiva espacial y temporal.
  • 9. Una propuesta de proceso de diseño, 1 ● Fase 1: Recopilación y análisis de requerimientos. – En esta fase se trata de conocer las expectativas del usuario sobre la base de datos. Para ello, se identifican los grupos de usuarios reales y posibles y las áreas de aplicación, se revisa la documentación existente, se analiza el entorno operativo y los requerimientos de procesado, y se realizan entrevistas y cuestionarios con los usuarios. Para todo ello existen técnicas formalizadas de especificación de requerimientos.
  • 10. Una propuesta de proceso de diseño, 2 ● Fase 2: Diseño conceptual de la base de datos. – Esta fase se subdivide en otras dos. La Fase 2a corresponde al diseño del esquema conceptual, esquema de especificación del modelo de datos a alto nivel, independiente de cualquier SGBD, que no puede utilizarse para implementar directamente la estructura de la base de datos. La Fase 2b corresponde al diseño de transacciones, es decir, a aquellas aplicaciones que van a manipular datos contenidos en la base de datos. Se suelen identificar mediante el estudio de las entradas y salidas de datos y su comportamiento funcional.
  • 11. Una propuesta de proceso de diseño, 3 ● Fase 3: Elección de un SGBD. – Se consideran diferentes factores técnicos, económicos y de beneficio, de servicio técnico y formación de usuarios, organizativos de rendimiento, etc. ● Fase 4: Transformación del modelo de datos (o fase de diseño lógico). – En esta fase se crea un esquema conceptual y los esquemas externos necesarios en el modelo de datos del SGBD seleccionado, mediante la transformación de los esquemas de modelo de datos a alto nivel obtenidos en la Fase 2a, al modelo de datos ofrecido por el SGBD.
  • 12. Una propuesta de proceso de diseño, 4 ● Fase 5: Diseño de la base de datos física. – Consiste en definir las estructuras de almacenamiento y de acceso para alcanzar una rendimiento óptimo de las aplicaciones de la base de datos. ● Fase 6: Implementación del sistema de base de datos. – En esta fase final se hace realidad la base de datos, mediante la creación y la compilación del esquema de bases de datos y de los ficheros de bases de datos, así como de las transacciones, a través de las aplicaciones.