SlideShare una empresa de Scribd logo
1 de 21
Descargar para leer sin conexión
TEMA 6. DISEÑO CONCEPTUAL DE BASES DE DATOS.
          MODELO ENTIDAD – RELACIÓN.

1. Introducción
2. Metodología de diseño de bases de datos
3. Modelos de datos
4. El modelo entidad – relación
5. Metodología de diseño conceptual
1. Introducción


             ¿Principal causa de fracaso en el diseño de sistemas de información?
             La poca confianza en las metodologías de diseño de bases de datos.


             Consecuencias:                   Se subestiman el tiempo o los recursos necesarios.
                                              Las bases de datos son inadecuadas o ineficientes.
                                              La documentación es limitada.
                                              El mantenimiento es difícil.




Tema 6. Diseño conceptual de bases de datos                                                        2
2. Metodología de diseño de bases de datos

                                              Especificación de requisitos


                                              DISEÑO CONCEPTUAL


                                               Esquema conceptual



                                                  DISEÑO LÓGICO              Normalización


                                                Esquema lógico


                                                   DISEÑO FÍSICO


                                                 Esquema físico
Tema 6. Diseño conceptual de bases de datos                                                  3
Diseño conceptual
                  Especificación                                        Esquema
                   de requisitos                                       conceptual




Esquema conceptual                            Descripción de alto nivel del contenido de
                                              información de la base de datos, independiente del
                                              SGBD que se vaya a utilizar.
Modelo conceptual                             Lenguaje que se utiliza para describir esquemas
                                              conceptuales.
Propósito                                     Obtener un esquema completo que lo exprese todo.




Tema 6. Diseño conceptual de bases de datos                                                        4
Esquema                Diseño lógico          Esquema
                      conceptual                                      lógico


   Esquema lógico                             Descripción de la estructura de la base de datos según
                                              el modelo del SGBD que se vaya a utilizar.
   Modelo lógico                              Lenguaje que se utiliza para describir esquemas
                                              lógicos; hay varios modelos lógicos: de red, relacional,
                                              orientado a objetos, ...
   Propósito                                  Obtener una representación que use de la manera más
                                              eficiente los recursos disponibles en el modelo lógico
                                              para estructurar datos y modelar restricciones.

   El diseño lógico depende del modelo de BD que soporta el SGBD.


Tema 6. Diseño conceptual de bases de datos                                                              5
Esquema                   Diseño físico                Esquema
                     lógico                                                  físico

   Esquema físico                             Descripción de la implantación de una BD en la
                                              memoria secundaria: estructuras de almacena-
                                              miento y métodos usados para tener un acceso
                                              efectivo a los datos. El diseño físico se adapta al
                                              SGBD específico que se va a utilizar.

   Se expresa haciendo uso del lenguaje de definición de datos del SGBD.
   Por ejemplo, en SQL las sentencias que se utilizan son las siguientes:
                CREATE DATABASE
                CREATE TABLE                     CREATE SCHEMA
                CREATE VIEW                      CREATE SNAPSHOT
                CREATE INDEX                     CREATE CLUSTER


Tema 6. Diseño conceptual de bases de datos                                                         6
Dependencia de cada una de las etapas del diseño,
                               en el tipo de SGBD y en el SGBD específico:


                                              Tipo de SGBD         SGBD específico

   Diseño conceptual                              NO                      NO

   Diseño lógico                                   SÍ                     NO

   Diseño físico                                   SÍ                     SÍ




Tema 6. Diseño conceptual de bases de datos                                          7
3. Modelos de datos

            Esquema: Descripción de la estructura de los datos de interés.

            Un esquema conceptual se representa mediante un modelo conceptual de datos.

            Cualidades que debe poseer un modelo conceptual:
                                      Expresividad.
                                      Simplicidad.
                                      Minimalidad.
                                      Formalidad.

            Además, hay que añadir aserciones que complementen el esquema.




Tema 6. Diseño conceptual de bases de datos                                               8
4. El modelo entidad – relación
Es el modelo conceptual más utilizado para el diseño conceptual de bases de datos.
Fue introducido por Peter Chen en 1976.


                                               Entidades
                     Elementos
                                               Relaciones entre entidades (interrelaciones)
                      básicos
                  (modelo original)            Atributos


                                               Jerarquías de generalización
                        Otros
                     elementos                 Atributos compuestos

                   (añadidos para              Identificadores
                     mejorar la
                    expresividad)


Tema 6. Diseño conceptual de bases de datos                                                   9
Entidad
       Tipo de objeto sobre el que se recoge información: cosa, persona, concepto abstracto o
      suceso (coches, casas, empleados, clientes, empresas, oficios, diseños de productos,
      conciertos, excursiones, etc.).
       Las entidades se representan gráficamente mediante rectángulos y su nombre aparece en el
      interior.
       Un nombre de entidad sólo puede aparecer una vez en el esquema.



              ASIGNATURA              ASIGNATURA es una entidad;
                                      Inglés, Cálculo, Algorítmica son ocurrencias de esta entidad.

                                      CIUDAD es una entidad;
                    CIUDAD
                                      Castellón, Barcelona, Toledo son ocurrencias de esta entidad.




Tema 6. Diseño conceptual de bases de datos                                                           10
Relación (interrelación)
       Correspondencia o asociación entre dos o más entidades.
       Las relaciones se representan gráficamente mediante rombos y su nombre aparece en el
      interior.
       La cardinalidad con la que una entidad participa en una relación especifica el número mínimo
      y el número máximo de correspondencias en las que puede tomar parte cada ocurrencia de
      dicha entidad.
                                                                      dirige_a          (0,n)
             (1,n)              lugar            (0,n)
                             residencia

   EMPLEADO                                      CIUDAD           EMPLEADO               director


                                lugar
                             nacimiento                               es_dirigido_por    (1,1)
             (1,1)                               (0,n)


       participación total                participación parcial
         u obligatoria                         u opcional

Tema 6. Diseño conceptual de bases de datos                                                         11
Atributo
            Característica de interés sobre una entidad o sobre una relación.
            La cardinalidad de un atributo indica el número mínimo y el número máximo de valores que
            puede tomar para cada ocurrencia de la entidad o relación a la que pertenece. El valor por
            omisión es (1,1).


                                                     (0,1)   fecha_inicio
                              (1,n)                                    (0,n)
                                              residencia
  nombre                                                                                 nombre
   dni                                                                           (0,1)
                    EMPLEADO                                            CIUDAD
                                                                                          altitud
   título       (0,n)
                                              nacimiento                                 num_habitantes
                              (0,1)                                    (0,n)

                                                             fecha_nacimiento



Tema 6. Diseño conceptual de bases de datos                                                               12
Jerarquía de generalización
            La entidad E es una generalización de las entidades E1, E2, ... En, si las ocurrencias de
            éstas son también ocurrencias de E. Todas las propiedades de la entidad genérica son
            heredadas por las subentidades.
            Cada jerarquía es total o parcial, y exclusiva o superpuesta.
            Un subconjunto es un caso particular de generalización con una sola entidad como
            subentidad. Un subconjunto siempre es una jerarquía parcial y exclusiva.

                                         EMPLEADO
                               (t,e)                            (p,e)



           FIJO         TEMPORAL                 DIRECTIVO              ADMINISTRATIVO     SERVICIOS
                                                        (t,s)                                    (p,s)


FUNCIONARIO         DIRECTOR             DIRECTOR                  PROGRAMADOR           COMERCIAL       PUBLICIDAD
                     TECNICO           ADMINISTRATIVO


   Tema 6. Diseño conceptual de bases de datos                                                                   13
Atributo compuesto
         Grupo de atributos que tienen afinidad en cuanto a su significado o en cuanto a su uso.
         Un atributo compuesto se representa gráficamente mediante un óvalo.

                                                                              ciudad_nacimiento

                                                                                  fecha_nacimiento
                                                           lugar_nacimiento
                       nombre                      (0,1)

                        dni                   EMPLEADO
                                                                                ciudad_residencia
                        título        (0,n)        (1,n)
                                                           lugar_residencia
                                                                                 fecha_inicio




Tema 6. Diseño conceptual de bases de datos                                                          14
Identificador
          Un identificador de una entidad es un atributo o conjunto de atributos que determina de modo único
          cada ocurrencia de esa entidad. Todo identificador debe cumplir :
            (1) no pueden existir dos ocurrencias de la entidad con el mismo valor del identificador,
            (2) si se omite cualquier atributo del identificador, la condición (1) deja de cumplirse.
          Toda entidad tiene al menos un identificador y puede tener varios identificadores alternativos.

                                      nombre                                                 num_emp
            EMPLEADO                                                       EMPLEADO
                                      fecha_nacim                  (1,1)
                                                                           trabaja_en
          dni    ciudad                                            (1,n)
                                    cant                           DEPARTAMENTO              num_depto

                (0,n)       (1,1)              (1,1)   (0,n)
        S                            SP                        P
S#                                                                         P#


 Tema 6. Diseño conceptual de bases de datos                                                             15
5. Metodología de diseño conceptual
               Para cada área funcional de la empresa se construye un esquema
               conceptual local siguiendo estos pasos:

                         (1)    Identificar las entidades.
                         (2)    Identificar las relaciones.
                         (3)    Identificar los atributos y asociarlos a entidades y relaciones.
                         (4)    Determinar los dominios de los atributos.
                         (5)    Determinar los identificadores.
                         (6)    Determinar las jerarquías de generalización (si las hay).
                         (7)    Dibujar el diagrama entidad – relación.
                         (8)    Revisar el esquema conceptual local con el usuario.




Tema 6. Diseño conceptual de bases de datos                                                        16
Ejemplo


                                                         nombre    teléfono                                momento
         cuánto
                                                                                                   (0,n)
                                               (1,n)                            (1,n)
                               gusta                        AMIGO                          frecuenta

                       (0,n)                                                                       (0,n)


                         CERVEZA                              sirve                          BAR
                                                 (0,n)                        (1,n)


                      nombre           marca                                            nombre dirección


                                               momento ∈ {mañana, tarde, noche, indiferente}
                                               cuánto ∈ {nada, normal, mucho}



Tema 6. Diseño conceptual de bases de datos                                                                          17
Ejercicio 1
                                                                                             fecha_incio
                                               número_expediente
                                                                                               fecha_fin
                                                          estado     período         (0,1)


                                              (1,1)                      (0,n)
                                 tiene                  ASUNTO                         lleva

                         (1,n)                                                                 (0,n)

        dni                 CLIENTE                                dni             PROCURADOR



                        nombre dirección                                         nombre dirección




Tema 6. Diseño conceptual de bases de datos                                                                18
número_identificación
Ejercicio 2
                                                               sexo
                                                                  año_nacimiento
                                                                       país
                                                                           continente

                              posee                          ANIMAL                      pertenece
                                              (1,1)                           (1,1)

                         (1,n)                                                                    (1,n)
                                                (1,n)                         (1,n)
                                 ZOO                            alberga                   ESPECIE

              nombre                                               nombre_científico
                ciudad                                                   nombre_vulgar
                        país                                                            familia
                         tamaño                                                              peligro
                        presupuesto
                                                      Hay un ciclo ¿alguna relación es redundante?

Tema 6. Diseño conceptual de bases de datos                                                               19
Ejercicio 3

                                                          (1,n)
                                                SOCIO                   posee

                                                                                            (1,1)
                  PERSONA               (t,s)

                                                         (0,n)                  (0,n)
           dni                                  PATRÓN               salida              BARCO
         nombre
                                                             fecha                matrícula
              dirección                                                                 nombre
                                                                hora
                                                                  destino                amarre
                                                                                            cuota




Tema 6. Diseño conceptual de bases de datos                                                         20
De cada AMIGO sabemos el nombre y su teléfono.
De cada BAR sabemos el nombre y la dirección.
De cada CERVEZA sabemos el nombre y la marca.
Los AMIGOS frecuentan uno o varios bares. Puede que les guste ir a cada bar en momentos distintos del día
(mañana, tarde o noche), o puede que les sea indiferente.
Cada AMIGO ha probado una o varias cervezas y sabe cuánto le gustan: nada, normal o mucho.
Una misma CERVEZA puede gustar a varios AMIGOS y puede servirse en varios BARES distintos.
De las CERVEZAS que tenemos, algunas no las ha probado nadie.
También puede ocurrir que haya CERVEZAS que no se sirvan en ninguno de los BARES que nos interesan.
Cada BAR sirve una o varias cervezas.
Entre los BARES que nos interesan, puede que haya algunos que no frecuenten nuestros amigos, y otros que
sean frecuentados por varios amigos.




Tema 6. Diseño conceptual de bases de datos                                                          21

Más contenido relacionado

Destacado

Análisis y diseño oo con umldclases
Análisis y diseño oo con umldclasesAnálisis y diseño oo con umldclases
Análisis y diseño oo con umldclasesRoberto Garcia
 
Base de datos
Base de datosBase de datos
Base de datoscaoxman
 
metodologia de diseño de base de datos
metodologia de diseño de base de datosmetodologia de diseño de base de datos
metodologia de diseño de base de datosemnero
 
Relaciones en una base de datos
Relaciones en una base de datosRelaciones en una base de datos
Relaciones en una base de datoskabinfive
 
Problemas de diseño de base de datos
Problemas de diseño de base de datosProblemas de diseño de base de datos
Problemas de diseño de base de datosgonzalopomboza
 
Modelo entidad relación de base de datos
Modelo entidad relación de base de datosModelo entidad relación de base de datos
Modelo entidad relación de base de datosani_tuza
 
Como hacer una introduccion
Como hacer una introduccionComo hacer una introduccion
Como hacer una introduccionIntroduccion-2
 
Como hacer introduccion
Como hacer introduccionComo hacer introduccion
Como hacer introduccionortizximena
 

Destacado (12)

base de datos
base de datosbase de datos
base de datos
 
Análisis y diseño oo con umldclases
Análisis y diseño oo con umldclasesAnálisis y diseño oo con umldclases
Análisis y diseño oo con umldclases
 
Base de datos
Base de datosBase de datos
Base de datos
 
Tema6
Tema6Tema6
Tema6
 
modelo entidad-relacion
modelo entidad-relacionmodelo entidad-relacion
modelo entidad-relacion
 
metodologia de diseño de base de datos
metodologia de diseño de base de datosmetodologia de diseño de base de datos
metodologia de diseño de base de datos
 
Relaciones en una base de datos
Relaciones en una base de datosRelaciones en una base de datos
Relaciones en una base de datos
 
Problemas de diseño de base de datos
Problemas de diseño de base de datosProblemas de diseño de base de datos
Problemas de diseño de base de datos
 
Tratados limitrofes de colombia
Tratados limitrofes de colombia Tratados limitrofes de colombia
Tratados limitrofes de colombia
 
Modelo entidad relación de base de datos
Modelo entidad relación de base de datosModelo entidad relación de base de datos
Modelo entidad relación de base de datos
 
Como hacer una introduccion
Como hacer una introduccionComo hacer una introduccion
Como hacer una introduccion
 
Como hacer introduccion
Como hacer introduccionComo hacer introduccion
Como hacer introduccion
 

Similar a Dise O Conceptual

Similar a Dise O Conceptual (20)

Principios.Sobre.Bases.De.Datos.Relacionales. .Jorge.Sanchez
Principios.Sobre.Bases.De.Datos.Relacionales. .Jorge.SanchezPrincipios.Sobre.Bases.De.Datos.Relacionales. .Jorge.Sanchez
Principios.Sobre.Bases.De.Datos.Relacionales. .Jorge.Sanchez
 
Bdrelacional
BdrelacionalBdrelacional
Bdrelacional
 
Bdrelacional
BdrelacionalBdrelacional
Bdrelacional
 
2 modelos de datos
2 modelos de datos2 modelos de datos
2 modelos de datos
 
Diseño datos
Diseño datosDiseño datos
Diseño datos
 
Actividad base de datos 2
Actividad base de datos 2Actividad base de datos 2
Actividad base de datos 2
 
Asi1 3x02
Asi1 3x02Asi1 3x02
Asi1 3x02
 
Contenidos por competencias
Contenidos por competenciasContenidos por competencias
Contenidos por competencias
 
Cuestiones de repado capitulo 17
Cuestiones de repado capitulo 17Cuestiones de repado capitulo 17
Cuestiones de repado capitulo 17
 
Bad115 2012 ofic
Bad115 2012 oficBad115 2012 ofic
Bad115 2012 ofic
 
Prototipo alejandra torres
Prototipo alejandra torresPrototipo alejandra torres
Prototipo alejandra torres
 
Prototipo alejandra torres (2)
Prototipo alejandra torres (2)Prototipo alejandra torres (2)
Prototipo alejandra torres (2)
 
SILABO DE BASE DE DATOS I
SILABO DE BASE DE DATOS I SILABO DE BASE DE DATOS I
SILABO DE BASE DE DATOS I
 
Silabo Base de datos parte 2
Silabo Base de datos parte 2Silabo Base de datos parte 2
Silabo Base de datos parte 2
 
Conceptos de bases de datos
Conceptos de bases de datosConceptos de bases de datos
Conceptos de bases de datos
 
Introducción
IntroducciónIntroducción
Introducción
 
Metodología para el desarrollo de bases de datos
Metodología para el desarrollo de bases de datosMetodología para el desarrollo de bases de datos
Metodología para el desarrollo de bases de datos
 
Metodologia para el desarrollo
Metodologia para el desarrollo Metodologia para el desarrollo
Metodologia para el desarrollo
 
1 process
1 process1 process
1 process
 
Diseño conceptual
Diseño conceptualDiseño conceptual
Diseño conceptual
 

Más de Francisco Godoy

Unidad I Introduccion Finanzas
Unidad I Introduccion FinanzasUnidad I Introduccion Finanzas
Unidad I Introduccion FinanzasFrancisco Godoy
 
Unidad I Valor De Las Personas En La OrganizacióN
Unidad I   Valor De Las Personas En La OrganizacióNUnidad I   Valor De Las Personas En La OrganizacióN
Unidad I Valor De Las Personas En La OrganizacióNFrancisco Godoy
 
Unidad 6 Evaluacion De Resultados
Unidad 6  Evaluacion De ResultadosUnidad 6  Evaluacion De Resultados
Unidad 6 Evaluacion De ResultadosFrancisco Godoy
 
Unidad 5 Implementacion De La Estrategia
Unidad 5  Implementacion De La EstrategiaUnidad 5  Implementacion De La Estrategia
Unidad 5 Implementacion De La EstrategiaFrancisco Godoy
 
Unidad 2 Mision Y Vision
Unidad 2   Mision Y VisionUnidad 2   Mision Y Vision
Unidad 2 Mision Y VisionFrancisco Godoy
 
Unidad 3 Determinar Objetivos
Unidad 3  Determinar ObjetivosUnidad 3  Determinar Objetivos
Unidad 3 Determinar ObjetivosFrancisco Godoy
 
Reclutamiento De Personal
Reclutamiento De PersonalReclutamiento De Personal
Reclutamiento De PersonalFrancisco Godoy
 
Presen Clases Bdd Unidad 4
Presen Clases Bdd Unidad 4Presen Clases Bdd Unidad 4
Presen Clases Bdd Unidad 4Francisco Godoy
 
Presen Clases Bdd Unidad 2
Presen Clases Bdd Unidad 2Presen Clases Bdd Unidad 2
Presen Clases Bdd Unidad 2Francisco Godoy
 
Presen Clases Bdd Unidad 3
Presen Clases Bdd Unidad 3Presen Clases Bdd Unidad 3
Presen Clases Bdd Unidad 3Francisco Godoy
 
Presen Clases Bdd Unidad 1
Presen Clases Bdd Unidad 1Presen Clases Bdd Unidad 1
Presen Clases Bdd Unidad 1Francisco Godoy
 
SeleccióN%20del%20personal
SeleccióN%20del%20personalSeleccióN%20del%20personal
SeleccióN%20del%20personalFrancisco Godoy
 

Más de Francisco Godoy (20)

Unidad I Introduccion Finanzas
Unidad I Introduccion FinanzasUnidad I Introduccion Finanzas
Unidad I Introduccion Finanzas
 
Unidad I Amortizaci N
Unidad I Amortizaci NUnidad I Amortizaci N
Unidad I Amortizaci N
 
Unidad I Valor De Las Personas En La OrganizacióN
Unidad I   Valor De Las Personas En La OrganizacióNUnidad I   Valor De Las Personas En La OrganizacióN
Unidad I Valor De Las Personas En La OrganizacióN
 
Unidad 6 Evaluacion De Resultados
Unidad 6  Evaluacion De ResultadosUnidad 6  Evaluacion De Resultados
Unidad 6 Evaluacion De Resultados
 
Unidad 5 Implementacion De La Estrategia
Unidad 5  Implementacion De La EstrategiaUnidad 5  Implementacion De La Estrategia
Unidad 5 Implementacion De La Estrategia
 
Unidad 4 Estrategia
Unidad 4  EstrategiaUnidad 4  Estrategia
Unidad 4 Estrategia
 
Unidad 2 Mision Y Vision
Unidad 2   Mision Y VisionUnidad 2   Mision Y Vision
Unidad 2 Mision Y Vision
 
Unidad 3 Determinar Objetivos
Unidad 3  Determinar ObjetivosUnidad 3  Determinar Objetivos
Unidad 3 Determinar Objetivos
 
Reclutamiento De Personal
Reclutamiento De PersonalReclutamiento De Personal
Reclutamiento De Personal
 
Presen Clases Bdd Unidad 4
Presen Clases Bdd Unidad 4Presen Clases Bdd Unidad 4
Presen Clases Bdd Unidad 4
 
Presen Clases Bdd Unidad 2
Presen Clases Bdd Unidad 2Presen Clases Bdd Unidad 2
Presen Clases Bdd Unidad 2
 
Presen Clases Bdd Unidad 3
Presen Clases Bdd Unidad 3Presen Clases Bdd Unidad 3
Presen Clases Bdd Unidad 3
 
Presen Clases Bdd Unidad 1
Presen Clases Bdd Unidad 1Presen Clases Bdd Unidad 1
Presen Clases Bdd Unidad 1
 
Mercado De Capitales
Mercado De CapitalesMercado De Capitales
Mercado De Capitales
 
El Sistema Financiero
El Sistema FinancieroEl Sistema Financiero
El Sistema Financiero
 
Caso De Uso Sia Ii
Caso De Uso Sia IiCaso De Uso Sia Ii
Caso De Uso Sia Ii
 
Anualidades Anticipadas
Anualidades AnticipadasAnualidades Anticipadas
Anualidades Anticipadas
 
Anualidades
AnualidadesAnualidades
Anualidades
 
SeleccióN%20del%20personal
SeleccióN%20del%20personalSeleccióN%20del%20personal
SeleccióN%20del%20personal
 
Uml Apoyo
Uml ApoyoUml Apoyo
Uml Apoyo
 

Último

GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx241523733
 
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOAREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOnarvaezisabella21
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativaAdrianaMartnez618894
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxAlexander López
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.241514949
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son241514984
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxNombre Apellidos
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx241522327
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 
Hernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxHernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxJOSEMANUELHERNANDEZH11
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptchaverriemily794
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxJOSEFERNANDOARENASCA
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxAlexander López
 
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptJavierHerrera662252
 
Tecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxTecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxGESTECPERUSAC
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELmaryfer27m
 
Explorando la historia y funcionamiento de la memoria ram
Explorando la historia y funcionamiento de la memoria ramExplorando la historia y funcionamiento de la memoria ram
Explorando la historia y funcionamiento de la memoria ramDIDIERFERNANDOGUERRE
 

Último (20)

GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx
 
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOAREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativa
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 
Hernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxHernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptx
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptx
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
 
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
 
Tecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxTecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptx
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFEL
 
Explorando la historia y funcionamiento de la memoria ram
Explorando la historia y funcionamiento de la memoria ramExplorando la historia y funcionamiento de la memoria ram
Explorando la historia y funcionamiento de la memoria ram
 

Dise O Conceptual

  • 1. TEMA 6. DISEÑO CONCEPTUAL DE BASES DE DATOS. MODELO ENTIDAD – RELACIÓN. 1. Introducción 2. Metodología de diseño de bases de datos 3. Modelos de datos 4. El modelo entidad – relación 5. Metodología de diseño conceptual
  • 2. 1. Introducción ¿Principal causa de fracaso en el diseño de sistemas de información? La poca confianza en las metodologías de diseño de bases de datos. Consecuencias: Se subestiman el tiempo o los recursos necesarios. Las bases de datos son inadecuadas o ineficientes. La documentación es limitada. El mantenimiento es difícil. Tema 6. Diseño conceptual de bases de datos 2
  • 3. 2. Metodología de diseño de bases de datos Especificación de requisitos DISEÑO CONCEPTUAL Esquema conceptual DISEÑO LÓGICO Normalización Esquema lógico DISEÑO FÍSICO Esquema físico Tema 6. Diseño conceptual de bases de datos 3
  • 4. Diseño conceptual Especificación Esquema de requisitos conceptual Esquema conceptual Descripción de alto nivel del contenido de información de la base de datos, independiente del SGBD que se vaya a utilizar. Modelo conceptual Lenguaje que se utiliza para describir esquemas conceptuales. Propósito Obtener un esquema completo que lo exprese todo. Tema 6. Diseño conceptual de bases de datos 4
  • 5. Esquema Diseño lógico Esquema conceptual lógico Esquema lógico Descripción de la estructura de la base de datos según el modelo del SGBD que se vaya a utilizar. Modelo lógico Lenguaje que se utiliza para describir esquemas lógicos; hay varios modelos lógicos: de red, relacional, orientado a objetos, ... Propósito Obtener una representación que use de la manera más eficiente los recursos disponibles en el modelo lógico para estructurar datos y modelar restricciones. El diseño lógico depende del modelo de BD que soporta el SGBD. Tema 6. Diseño conceptual de bases de datos 5
  • 6. Esquema Diseño físico Esquema lógico físico Esquema físico Descripción de la implantación de una BD en la memoria secundaria: estructuras de almacena- miento y métodos usados para tener un acceso efectivo a los datos. El diseño físico se adapta al SGBD específico que se va a utilizar. Se expresa haciendo uso del lenguaje de definición de datos del SGBD. Por ejemplo, en SQL las sentencias que se utilizan son las siguientes: CREATE DATABASE CREATE TABLE CREATE SCHEMA CREATE VIEW CREATE SNAPSHOT CREATE INDEX CREATE CLUSTER Tema 6. Diseño conceptual de bases de datos 6
  • 7. Dependencia de cada una de las etapas del diseño, en el tipo de SGBD y en el SGBD específico: Tipo de SGBD SGBD específico Diseño conceptual NO NO Diseño lógico SÍ NO Diseño físico SÍ SÍ Tema 6. Diseño conceptual de bases de datos 7
  • 8. 3. Modelos de datos Esquema: Descripción de la estructura de los datos de interés. Un esquema conceptual se representa mediante un modelo conceptual de datos. Cualidades que debe poseer un modelo conceptual: Expresividad. Simplicidad. Minimalidad. Formalidad. Además, hay que añadir aserciones que complementen el esquema. Tema 6. Diseño conceptual de bases de datos 8
  • 9. 4. El modelo entidad – relación Es el modelo conceptual más utilizado para el diseño conceptual de bases de datos. Fue introducido por Peter Chen en 1976. Entidades Elementos Relaciones entre entidades (interrelaciones) básicos (modelo original) Atributos Jerarquías de generalización Otros elementos Atributos compuestos (añadidos para Identificadores mejorar la expresividad) Tema 6. Diseño conceptual de bases de datos 9
  • 10. Entidad Tipo de objeto sobre el que se recoge información: cosa, persona, concepto abstracto o suceso (coches, casas, empleados, clientes, empresas, oficios, diseños de productos, conciertos, excursiones, etc.). Las entidades se representan gráficamente mediante rectángulos y su nombre aparece en el interior. Un nombre de entidad sólo puede aparecer una vez en el esquema. ASIGNATURA ASIGNATURA es una entidad; Inglés, Cálculo, Algorítmica son ocurrencias de esta entidad. CIUDAD es una entidad; CIUDAD Castellón, Barcelona, Toledo son ocurrencias de esta entidad. Tema 6. Diseño conceptual de bases de datos 10
  • 11. Relación (interrelación) Correspondencia o asociación entre dos o más entidades. Las relaciones se representan gráficamente mediante rombos y su nombre aparece en el interior. La cardinalidad con la que una entidad participa en una relación especifica el número mínimo y el número máximo de correspondencias en las que puede tomar parte cada ocurrencia de dicha entidad. dirige_a (0,n) (1,n) lugar (0,n) residencia EMPLEADO CIUDAD EMPLEADO director lugar nacimiento es_dirigido_por (1,1) (1,1) (0,n) participación total participación parcial u obligatoria u opcional Tema 6. Diseño conceptual de bases de datos 11
  • 12. Atributo Característica de interés sobre una entidad o sobre una relación. La cardinalidad de un atributo indica el número mínimo y el número máximo de valores que puede tomar para cada ocurrencia de la entidad o relación a la que pertenece. El valor por omisión es (1,1). (0,1) fecha_inicio (1,n) (0,n) residencia nombre nombre dni (0,1) EMPLEADO CIUDAD altitud título (0,n) nacimiento num_habitantes (0,1) (0,n) fecha_nacimiento Tema 6. Diseño conceptual de bases de datos 12
  • 13. Jerarquía de generalización La entidad E es una generalización de las entidades E1, E2, ... En, si las ocurrencias de éstas son también ocurrencias de E. Todas las propiedades de la entidad genérica son heredadas por las subentidades. Cada jerarquía es total o parcial, y exclusiva o superpuesta. Un subconjunto es un caso particular de generalización con una sola entidad como subentidad. Un subconjunto siempre es una jerarquía parcial y exclusiva. EMPLEADO (t,e) (p,e) FIJO TEMPORAL DIRECTIVO ADMINISTRATIVO SERVICIOS (t,s) (p,s) FUNCIONARIO DIRECTOR DIRECTOR PROGRAMADOR COMERCIAL PUBLICIDAD TECNICO ADMINISTRATIVO Tema 6. Diseño conceptual de bases de datos 13
  • 14. Atributo compuesto Grupo de atributos que tienen afinidad en cuanto a su significado o en cuanto a su uso. Un atributo compuesto se representa gráficamente mediante un óvalo. ciudad_nacimiento fecha_nacimiento lugar_nacimiento nombre (0,1) dni EMPLEADO ciudad_residencia título (0,n) (1,n) lugar_residencia fecha_inicio Tema 6. Diseño conceptual de bases de datos 14
  • 15. Identificador Un identificador de una entidad es un atributo o conjunto de atributos que determina de modo único cada ocurrencia de esa entidad. Todo identificador debe cumplir : (1) no pueden existir dos ocurrencias de la entidad con el mismo valor del identificador, (2) si se omite cualquier atributo del identificador, la condición (1) deja de cumplirse. Toda entidad tiene al menos un identificador y puede tener varios identificadores alternativos. nombre num_emp EMPLEADO EMPLEADO fecha_nacim (1,1) trabaja_en dni ciudad (1,n) cant DEPARTAMENTO num_depto (0,n) (1,1) (1,1) (0,n) S SP P S# P# Tema 6. Diseño conceptual de bases de datos 15
  • 16. 5. Metodología de diseño conceptual Para cada área funcional de la empresa se construye un esquema conceptual local siguiendo estos pasos: (1) Identificar las entidades. (2) Identificar las relaciones. (3) Identificar los atributos y asociarlos a entidades y relaciones. (4) Determinar los dominios de los atributos. (5) Determinar los identificadores. (6) Determinar las jerarquías de generalización (si las hay). (7) Dibujar el diagrama entidad – relación. (8) Revisar el esquema conceptual local con el usuario. Tema 6. Diseño conceptual de bases de datos 16
  • 17. Ejemplo nombre teléfono momento cuánto (0,n) (1,n) (1,n) gusta AMIGO frecuenta (0,n) (0,n) CERVEZA sirve BAR (0,n) (1,n) nombre marca nombre dirección momento ∈ {mañana, tarde, noche, indiferente} cuánto ∈ {nada, normal, mucho} Tema 6. Diseño conceptual de bases de datos 17
  • 18. Ejercicio 1 fecha_incio número_expediente fecha_fin estado período (0,1) (1,1) (0,n) tiene ASUNTO lleva (1,n) (0,n) dni CLIENTE dni PROCURADOR nombre dirección nombre dirección Tema 6. Diseño conceptual de bases de datos 18
  • 19. número_identificación Ejercicio 2 sexo año_nacimiento país continente posee ANIMAL pertenece (1,1) (1,1) (1,n) (1,n) (1,n) (1,n) ZOO alberga ESPECIE nombre nombre_científico ciudad nombre_vulgar país familia tamaño peligro presupuesto Hay un ciclo ¿alguna relación es redundante? Tema 6. Diseño conceptual de bases de datos 19
  • 20. Ejercicio 3 (1,n) SOCIO posee (1,1) PERSONA (t,s) (0,n) (0,n) dni PATRÓN salida BARCO nombre fecha matrícula dirección nombre hora destino amarre cuota Tema 6. Diseño conceptual de bases de datos 20
  • 21. De cada AMIGO sabemos el nombre y su teléfono. De cada BAR sabemos el nombre y la dirección. De cada CERVEZA sabemos el nombre y la marca. Los AMIGOS frecuentan uno o varios bares. Puede que les guste ir a cada bar en momentos distintos del día (mañana, tarde o noche), o puede que les sea indiferente. Cada AMIGO ha probado una o varias cervezas y sabe cuánto le gustan: nada, normal o mucho. Una misma CERVEZA puede gustar a varios AMIGOS y puede servirse en varios BARES distintos. De las CERVEZAS que tenemos, algunas no las ha probado nadie. También puede ocurrir que haya CERVEZAS que no se sirvan en ninguno de los BARES que nos interesan. Cada BAR sirve una o varias cervezas. Entre los BARES que nos interesan, puede que haya algunos que no frecuenten nuestros amigos, y otros que sean frecuentados por varios amigos. Tema 6. Diseño conceptual de bases de datos 21