SlideShare una empresa de Scribd logo
1 de 50
Descargar para leer sin conexión
BASES- CLASE 2-3


Modelo Entidad Relación



       Ing Maritzol Tenemaza V. MSc   1
Modelo Entidad Relación
   Es la percepción del mundo real que
   consta de un conjunto de objetos
   básicos llamados Entidades     y de
   relaciones entre objetos.




              Ing Maritzol Tenemaza V. MSc   2
Modelo Entidad Relación
   Entidades: Una entidad es una “cosa”
   u “objeto” del mundo real distinguible
   de todos los demás objetos. Pueden
   existir : Entidades Concretas:   como
   una persona, un libro, Entidades
   Abstractas: como una cuenta bancaria,
   un préstamo, unas      vacaciones, un
   concepto.
               Ing Maritzol Tenemaza V. MSc   3
Modelo Entidad Relación
   Atributos:     Los     atributos     describen
   propiedades que posee cada miembro de un
   conjunto de entidades, El atributo es común
   para cada miembro de un conjunto de
   entidades, sin embargo cada entidad puede
   tener su propio valor para cada atributo.
   Ejemplo: la Entidad cliente puede tener los
   atributos (nombre-cliente, dirección-cliente)
   La entidad préstamo bancario puede tener los
   atributos( número de préstamo, importe)
                 Ing Maritzol Tenemaza V. MSc   4
Modelo Entidad Relación
   Dominio del Atributo: Rango de valores
   que puede tomar un atributo
   “Cada Entidad describe los pares atributo,
   valor”
   Tipos de Atributos:
         Atributos Simples y Compuestos:
   Simples no se dividen en subpartes ejemplo
   sueldo básico. Compuestos se dividen en
   subpartes ejemplo: dirección-cliente que
   puede subdividirse en       calle, ciudad,
   provincia, codigo-postal. V. MSc
                  Ing Maritzol Tenemaza     5
Modelo Entidad Relaciòn
   Atributo Derivado: Cuando el valor de
   otros atributos se pueden derivar de los
   valores de otros atributos o entidades, por
   ejemplo el atributo préstamos podría
   derivarse según los préstamos que un cliente
   tenga en el banco.




                 Ing Maritzol Tenemaza V. MSc   6
Modelo Entidad Relación
   Atributos            univalorados          y
   multivalorados:        univalorados:   hacen
   referencia a un único valor Ejemplo: número-
   préstamo, Multivalorados: hacen referencia
   a múltiples valores. Ejemplo la dirección de
   un cliente puede limitarse a que tenga como
   máximo dos direcciones, por tanto puede
   definirse entre 0 y 2 valores.
           Atributos Nulos: Se utiliza cuando
   una entidad no tiene un valor para un
   atributo
                 Ing Maritzol Tenemaza V. MSc   7
Modelo Entidad Relación
   Relación: Es una Asociación entre
   diferentes entidades, por ejemplo: las
   entidades cliente y préstamo, definen
   las relaciones prestatario




               Ing Maritzol Tenemaza V. MSc   8
relaciones                                                      Atributos




 Nombre             Cédula                           Cédula                 valor




          cliente                                             Préstamo
                                Prestatario




                               Relación                         Entidad




                             Ing Maritzol Tenemaza V. MSc                           9
Ligaduras de correspondencia
   Cardinalidad:          o    razón    de
   cardinalidad, expresa el número de
   entidades, a las que otra entidad puede
   estar asociado vía un conjunto de
   relaciones.




               Ing Maritzol Tenemaza V. MSc   10
Ligaduras de correspondencia
   Para un conjunto de relaciones binarias (2
   entidades) la cardinalidad puede ser:
         Uno a Uno: Una entidad en A se socia
   a lo sumo con una entidad en B y viceversa.
          Uno a Varios: una entidad en A se
   socia con cualquier número de entidades en
   B. Una entidad en B, sin embargo se socia
   con a lo sumo una entidad en A

                Ing Maritzol Tenemaza V. MSc   11
Ligaduras de correspondencia
   Varios a Uno: una entidad en A se socia
   con a lo sumo una entidad en B. Una entidad
   en B, sin embargo, se puede asociar con
   cualquier número de entidades en A.
         Varios a varios: Una entidad en A se
   asocia con cualquier número de entidades en
   B y una entidad en B se asocia con cualquier
   número de entidades en A.


                 Ing Maritzol Tenemaza V. MSc   12
Ligaduras de correspondencia
    uno a uno                        uno a muchos
                                               B1
      A1         B1
                                 A1            B2
      A2         B2
                                 A             B3
                 B3              2
      A3
                                               B4
      A4         B4
                                 A3
                                               B5




                Ing Maritzol Tenemaza V. MSc        13
Ligaduras de correspondencia
     muchos a uno                 muchos a muchos

    A1     B1                              A1   B1

    A2                                     A2   B2


    A3     B2                              A3   B3

                                                B4
    A4                                     A4
           B3

    A5




                Ing Maritzol Tenemaza V. MSc         14
Dependencia de existencia

   Si la existencia de la entidad X depende
   de la entidad Y, se dice que X tiene
   dependencia de existencia          de Y,
   operacionalmente si Y se borra también
   se borra X. La entidad Y se dice que es
   la entidad dominante y X se dice que
   es la Entidad subordinada.
               Ing Maritzol Tenemaza V. MSc   15
Dependencia de existencia
     La relación es uno a varios
                                    Número      Fecha   Importe




     Préstamo
                       Préstamo -
                       Pago
                                              Pago


  Entidad
  fuerte                                     Entidad débil

 Pueden borrarse pagos pero no préstamo.
                       Ing Maritzol Tenemaza V. MSc               16
Claves
   Una clave permite en términos de los
   atributos distinguir entidades en un
   conjunto de entidades dado.
           Superclave o claves candidatas:
   conjunto de uno o más atributos que
   identifican en forma única una entidad.


               Ing Maritzol Tenemaza V. MSc   17
Claves
         Clave primaria: es una clave candidata
   que identifica en forma única a una entidad.
   (La estructura de la clave primaria para un
   conjunto de relaciones depende de la
   cardinalidad asociada al conjunto de
   relaciones)
            Clave Secundaria: Son uno o más
   atributos que permiten seleccionar más de
   una entidad.
                 Ing Maritzol Tenemaza V. MSc   18
Conjunto de Entidades débil:
   Es un conjunto de entidades que no tiene
   suficientes atributos para formar una clave
   primaria.
   La clave primaria de u conjunto de entidades
   débil, se forma mediante la clave primaria del
   conjunto de entidades fuerte, de cuya
   existencia depende el conjunto de entidades,
   más el discriminante del conjunto de
   entidades débil.

                 Ing Maritzol Tenemaza V. MSc   19
Conjunto de Entidades débil:
   El conjunto de entidades dominante se
   llama     propietario. (Relación   de
   existencia)

   Conjunto de entidades fuerte: Es
   un conjunto de entidades que tienen
   clave primaria

               Ing Maritzol Tenemaza V. MSc   20
Diagrama entidad relación
    La estructura lógica de una base de datos,
   se puede expresar gráficamente mediante un
   diagrama     entidad               – relación. Sus
   componentes son:
   Rectángulos: representan conjuntos de
   entidades.
   Elipses: Representan atributos.
   Rombos: representan relaciones.
   Líneas:    unen atributos a conjuntos de
   entidades, y conjuntos de entidades a
   conjuntos de relaciones. V. MSc
                  Ing Maritzol Tenemaza             21
Diagrama entidad relación
     Elipses   Dobles:    representan
   atributos multivalorados.
   Líneas dobles: participación total
   de una entidad en un conjunto de
   relaciones.




               Ing Maritzol Tenemaza V. MSc   22
Diagrama entidad relación
    “Los atributos de un conjunto, que
   son miembros de una clave
   primaria, están subrayadas”
   Número-pago
   Importe - pago
   importe
   Número-préstamo
   pago
              Ing Maritzol Tenemaza V. MSc   23
Diagrama Entidad - Relación

                                                                                 Fecha - pago



 Número-préstamo              importe                             Número-pago                   Importe - pago




                                                                                pago
                                                 Pago-
                   préstamo                      préstamo




                                        Ing Maritzol Tenemaza V. MSc                                             24
Características de un modelo
Entidad Relación Extendido:
   Especialización: Es el resultado de
   tomar un subconjunto de entidades del
   nivel más alto, para formar un conjunto
   de entidades de nivel más bajo. Los
   atributos de los conjuntos del nivel más
   alto, los heredan los conjuntos de
   entidades del nivel más bajo.

               Ing Maritzol Tenemaza V. MSc   25
Características de un modelo
Entidad Relación Extendido:
   Generalización:Es el resultado de
   tomar la unión de dos o más conjuntos
   del nivel más bajo para producir un
   conjunto de entidades del nivel más
   alto.
   Hay      dos formas diferentes para
   transformar en tablas, un diagrama E-R
   que incluye generalización:
               Ing Maritzol Tenemaza V. MSc   26
generalización
 2. Para cada conjunto de entidades de nivel
    más bajo crear una tabla crear la columna
    por cada atributo del conjunto de entidades
    mas bajo , más una columna por cada
    atributo del conjunto de entidades del nivel
    más alto. Ejemplo:
    Nivel BAJO:                Cuenta_Ahorro(número,
    tipo_interés, saldo)
    Nivel BAJO:          Cuenta_Corriente(número,
    descubierto, saldo)
    Redunda el campo Tenemaza V. MSc
                  Ing Maritzol
                               saldo               27
Agregación
  Agregación: Una limitación del modelo
  entidad-relación es que no puede
  expresar relaciones entre relaciones. La
  solución es usar agregación; una
  abstracción en el que el conjunto de
  relaciones se tratan como conjuntos de
  entidades, del nivel más alto

              Ing Maritzol Tenemaza V. MSc   28
Número-cuenta                    saldo




                    Cuenta                                         Especialización



                                 ES

    Tipo-interés                                              descubierto




Cuenta.ahorro                         Cuenta_corriente




                                                 ES
                                                                              Generalización




                        normal                            senior




          Num_movim                                   Fecha-nacimiento




                          Ing Maritzol Tenemaza V. MSc                                         29
Fases de Diseño de un esquema
de Bases de Datos E-R
    Las fases del diseño son importantes, pues
   brindan un orden sistémico, para aplicarlos:
 1. Especificación de Requisitos del usuario:
    caracterizar completamente las necesidades
    de datos esperados por los usuarios.
 2. Diseño conceptual: definir los modelos de
    datos en nuestro caso el modelo E-R,
    definiendo conjuntos de entidades, conjuntos
    de relaciones,    atributos y ligaduras de
    correspondencia.
                 Ing Maritzol Tenemaza V. MSc   30
Fases de Diseño de un esquema
de Bases de Datos E-R
    Especificación                 de          requisitos
   funcionales:      definir tipos de
   operaciones que se tendrán con los
   datos
 1.Diseño físico: cambiar del esquema
   conceptual al SGBD.


                Ing Maritzol Tenemaza V. MSc           31
Ejercicio: Desarrollo bancario:

 1. Especificación       de     Requisitos    del
    usuario: La especificación inicial puede
    basarse en entrevistas previas:
    El banco está organizado en sucursales.
    Cada sucursal está ubicada en una ciudad
    particular, y se identifica por un nombre
    único. El banco controla los activos de cada
    sucursal.


                 Ing Maritzol Tenemaza V. MSc   32
Ejercicio: Desarrollo bancario:

 a. Los clientes del banco se identifican
    mediante su cédula . el banco almacena
    cada nombre de cliente, la dirección y la
    ciudad donde viven los clientes. Los clientes
    pueden tener cuentas y pueden pedir
    préstamos. Un cliente puede estar asociado
    con un responsable de cuenta, que puede
    actuar como un responsable de préstamos o
    banquero personal para un cliente, se
    identifica por su cédula, el banco mantiene
    su nombre.
                 Ing Maritzol Tenemaza V. MSc   33
Ejercicio: Desarrollo bancario:
a. El banco ofrece dos tipos de cuentas , de
   ahorro y corrientes. Las cuentas pueden
   asociarse a más de un cliente y un cliente
   puede tener más de una cuenta. Cada
   cuenta está asignada a un único número de
   cuenta . El banco mantiene un registro del
   saldo de cada cuenta y la fecha más
   reciente en la que la cuenta fue accedida,
   por cada cliente que mantiene la cuenta.
   Además cada cuenta de ahorro tiene un
   tipo de interés y para cada cuenta corriente
   se almacena el descubierto.
                  Ing Maritzol Tenemaza V. MSc    34
Ejercicio: Desarrollo bancario:
a.   Un préstamo tiene lugar en una sucursal particular y
     puede estar asociado a un cliente. Un préstamo se
     identifica mediante su único número de préstamo.
     Para cada préstamo el banco mantiene registro del
     importe del préstamo y de los pagos del préstamo. .
     Aunque un número de pago de préstamo no
     identifica de forma única un pago entre todos los
     préstamos del banco, un número de pago identifica
     un pago particular para un préstamo específico. Para
     cada pago se almacena la fecha y el importe.




                     Ing Maritzol Tenemaza V. MSc      35
Ejercicio Modelo E-R
 a. Entidades y atributos:
     i.       Sucursal         (Nombre_sucursal,
    ciudad_sucursal,             activos_sucursal
    ii. Cliente (cédula_cliente, nombre_cliente,
    dirección_cliente, ciudad_cliente).
    iii.          Cuenta (número de cuenta,
    saldo_cuenta, fecha_acceso)
    1.    Ahorros (tipo de interés)
    2.    Corriente (descubierto)

                 Ing Maritzol Tenemaza V. MSc   36
Ejercicio Modelo E-R
 a. i.      Préstamo (número_préstamo,
    importe_prestamo)
 b. ii.            Pago (numero_pago,
    fecha_pago, importe-pago)
 c. iii.    Consejero ( cedula_consejero,
    nombre_consejero)


               Ing Maritzol Tenemaza V. MSc   37
nombre_sucursal                          ciudad_sucurssal                 activos_sucursal



                                                                                Sucursal




                              nombre_client                                   Préstamo_sucurs
                              e                                               al

     cédula_cliente
                                                   número_préstamo                                  importe del préstamo                  Número _ pago




                    Cliente                        Prestatari                 Préstamo                       Préstamo
                                                   o                                                         _Pago                       Pago


dirección_cliente
                                 ciudad_cliente                                            Fecha_acceso
                                                                                                                        Fecha_pag               Importe_pag
                                                                                                                        o                       o



                          Consejer                                                         impositor
                          o

                                                                                                                                                          Diagrama
                                                                Número de Cuenta
                                                                                                             Saldo_Cuenta                                 Entidad
                      Empleado
                                                                                                  Cuenta
                                                                                                                                                          Relación
                                                  Nombre_Empleado
                                                                                                   E
        Cédula_Empleado
                                                                                                   S
                                                                    Tipo de                                                 descubiert
                                                                    Interés                                                 o


                                                                      Ing Maritzol Tenemaza V. MSc
                                                                           Ahorro         Corriente
                                                                                                                                                                     38
3. Reducción de un esquema
Entidad_Relación a Tablas
 1. Una base de datos generada a partir de un
    esquema E-R, se puede representar por una
    colección de tablas: Por cada conjunto de
    entidades, y para cada conjunto de
    relaciones, hay una única tabla a la que se
    asigna el nombre del conjunto de
    entidades, o del conjunto de relaciones
    correspondientes. Cada tabla tiene un
    número de columnas, cada una de las
    cuales tiene un nombre único

                 Ing Maritzol Tenemaza V. MSc   39
Esquema de la Base de Datos
   Esquema_          Sucursal         =
   (nombre_sucursal,    ciudad_sucursal,
   activos_sucursal)

   Esquema_Préstamo                          (
   nombre_sucursal,numero_préstamo,
   importe_prestamo)

              Ing Maritzol Tenemaza V. MSc   40
Esquema de la Base de Datos
   Esquema_Cliente = (cedula_cliente,
   nombre_cliente, dirección)

   Esquema_Prestatario = (cédula_cliente,
   número_préstamo)

   Esquema Pago = (número_préstamo,
   número_pago, monto_pago)
               Ing Maritzol Tenemaza V. MSc   41
Esquema de la Base de Datos
   Esquema_          Empleado       =
   (cédula_empleado, nombre_empleado)

   Esquema_Consejero                          =
   (cédula_empleado, cédula_cliente)

   Esquema_Impositor = (cédula_cliente,
   número_cuenta, fecha_acceso)
               Ing Maritzol Tenemaza V. MSc   42
Esquema de la Base de Datos
   Esquema_CuentaAhorros      =      (
   número_cuenta,        saldo_cuenta,
   tipo_interés)

   Esquema_CuentaCorriente            =
   (número_cuenta,         saldo_cuenta,
   descubierto)


              Ing Maritzol Tenemaza V. MSc   43
tablas
 Número-prestamo        importe                Cedula-cliente         Número de préstamo

 p-17                   20000                  12345678901            p-17
 p-23                   10000                  34455667778            p-18
 p-25                   5000                   44445566777            p-19

 Nombre-cliente     Cédula-cliente         Calle-cliente         Ciudad-cliente
 Santos             12345678901            La recoleta           01
 Moromenacho        34455667778            La rotonda            02
 sheller            44445566777            La armenia            03


 Número        de   Número de pago         Fecha-pago            Importe pago
 préstamo
 p-17               1                       04/02/2004           2000
 p-18               1                       05/04/2003           5000
 p-17               2                       04/03/2003           2000
 p-19               1                       01/01/04
                                  Ing Maritzol Tenemaza V. MSc   2000                      44
Ejercicios:
   Constrúyase un diagrama E-R para una
   oficina de registro de una universidad,
   la oficina mantiene datos acerca de
   cada clase, incluyendo el profesor, la
   matrícula y el lugar de las clases. Para
   cada par estudiante clase se almacena
   la nota.

               Ing Maritzol Tenemaza V. MSc   45
Ejercicios
   Constrúyase un diagrama E-R para una
   compañía de seguros de coches que
   tiene un conjunto de clientes, cada uno
   de los cuales posee uno o mas coches.
   Cada coche tiene asociado un número
   de cero a cualquier valor que almacena
   el número de accidentes.

               Ing Maritzol Tenemaza V. MSc   46
Ejercicios
   Constrúyase un diagrama E-R para un
   hospital con un conjunto de pacientes,
   y un conjunto de médicos, asociese con
   cada paciente un registro con diferentes
   pruebas y exámenes realizados .




               Ing Maritzol Tenemaza V. MSc   47
Ejercicios
   Constrúyase las tablas apropiadas, para
   cada una de los diagramas entidad
   relación.




               Ing Maritzol Tenemaza V. MSc   48
Ejercicios
 1. Considérese una base de datos de una
    universidad para la planificación de las aulas
    para los exámenes finales. Esta base de
    datos se modelaría mediante un único
    conjunto de entidades examen, con
    atributos, nombre-curso, número sección,
    número-aula, hora. Alternativamente se
    podrían definir uno o mas conjuntos de
    entidades con conjuntos de relaciones para
    sustituir algunos de los atributos         del
    conjunto de entidades examen como:
                  Ing Maritzol Tenemaza V. MSc   49
Ejercicios
 1. Curso con atributos, nombre, departamento
    y número-c
 2. Sección con atributos, número-s y
    matriculados que es un conjunto de
    entidades débil, dependiente del curso
 3. Aula con atributos, número-a, capacidad,
    edificio.
    Muéstrese en un diagrama E- R el uso de los
    tres conjuntos de entidades adicionales
    listados.
                 Ing Maritzol Tenemaza V. MSc   50

Más contenido relacionado

La actualidad más candente

Clase 2 rectificadores de media onda conceptos básicos parte 1
Clase 2 rectificadores de media onda conceptos básicos parte 1Clase 2 rectificadores de media onda conceptos básicos parte 1
Clase 2 rectificadores de media onda conceptos básicos parte 1Tensor
 
Familias logicas de circuitos integrados
Familias logicas de circuitos integradosFamilias logicas de circuitos integrados
Familias logicas de circuitos integradosMarioSanabria98
 
circuito derivador e integrador
circuito derivador e integradorcircuito derivador e integrador
circuito derivador e integradorfercanove
 
Fuente regulada
Fuente reguladaFuente regulada
Fuente reguladabeto938
 
Formas normales
Formas normalesFormas normales
Formas normalesdidachos1
 
Ac dc rectificadores
Ac dc rectificadoresAc dc rectificadores
Ac dc rectificadoresfabio guevara
 
Árboles Binarios
Árboles BinariosÁrboles Binarios
Árboles BinariosElmerPichiy
 
Dependencias Funcionales en Bases de Datos
Dependencias Funcionales en Bases de DatosDependencias Funcionales en Bases de Datos
Dependencias Funcionales en Bases de DatosEsteban Andres Diaz Mina
 
METODOS DE ORDENACION ORDENAMIENTO Y BUSQUEDA (ALGORITMOS)
METODOS DE ORDENACION ORDENAMIENTO Y BUSQUEDA (ALGORITMOS)METODOS DE ORDENACION ORDENAMIENTO Y BUSQUEDA (ALGORITMOS)
METODOS DE ORDENACION ORDENAMIENTO Y BUSQUEDA (ALGORITMOS)Fuerza Auriazul
 
Multivibradores, Temporizadores y aplicaciones de los Flip-Flops
Multivibradores, Temporizadores y aplicaciones de los Flip-FlopsMultivibradores, Temporizadores y aplicaciones de los Flip-Flops
Multivibradores, Temporizadores y aplicaciones de los Flip-FlopsFernando Aparicio Urbano Molano
 
Forma normal de boyce codd y algoritmos de descomposición
Forma normal de boyce codd y algoritmos de descomposiciónForma normal de boyce codd y algoritmos de descomposición
Forma normal de boyce codd y algoritmos de descomposiciónJuan Anaya
 

La actualidad más candente (20)

Clase 2 rectificadores de media onda conceptos básicos parte 1
Clase 2 rectificadores de media onda conceptos básicos parte 1Clase 2 rectificadores de media onda conceptos básicos parte 1
Clase 2 rectificadores de media onda conceptos básicos parte 1
 
Boletin 2 proteccion
Boletin 2   proteccionBoletin 2   proteccion
Boletin 2 proteccion
 
Algoritmos de ordenamiento externos
Algoritmos de ordenamiento externosAlgoritmos de ordenamiento externos
Algoritmos de ordenamiento externos
 
Fundamentos de BD - unidad 3 modelo relacional
Fundamentos de BD - unidad 3 modelo relacionalFundamentos de BD - unidad 3 modelo relacional
Fundamentos de BD - unidad 3 modelo relacional
 
Familias logicas de circuitos integrados
Familias logicas de circuitos integradosFamilias logicas de circuitos integrados
Familias logicas de circuitos integrados
 
Diagrama de transición de estados
Diagrama de transición de estadosDiagrama de transición de estados
Diagrama de transición de estados
 
circuito derivador e integrador
circuito derivador e integradorcircuito derivador e integrador
circuito derivador e integrador
 
Fuente regulada
Fuente reguladaFuente regulada
Fuente regulada
 
transformadores
transformadorestransformadores
transformadores
 
Database relazionali
Database relazionaliDatabase relazionali
Database relazionali
 
Presentacion pasaje a tablas
Presentacion pasaje a tablasPresentacion pasaje a tablas
Presentacion pasaje a tablas
 
Consultas en sql básico
Consultas en sql básicoConsultas en sql básico
Consultas en sql básico
 
Formas normales
Formas normalesFormas normales
Formas normales
 
Ac dc rectificadores
Ac dc rectificadoresAc dc rectificadores
Ac dc rectificadores
 
Árboles Binarios
Árboles BinariosÁrboles Binarios
Árboles Binarios
 
Dependencias Funcionales en Bases de Datos
Dependencias Funcionales en Bases de DatosDependencias Funcionales en Bases de Datos
Dependencias Funcionales en Bases de Datos
 
METODOS DE ORDENACION ORDENAMIENTO Y BUSQUEDA (ALGORITMOS)
METODOS DE ORDENACION ORDENAMIENTO Y BUSQUEDA (ALGORITMOS)METODOS DE ORDENACION ORDENAMIENTO Y BUSQUEDA (ALGORITMOS)
METODOS DE ORDENACION ORDENAMIENTO Y BUSQUEDA (ALGORITMOS)
 
Multivibradores, Temporizadores y aplicaciones de los Flip-Flops
Multivibradores, Temporizadores y aplicaciones de los Flip-FlopsMultivibradores, Temporizadores y aplicaciones de los Flip-Flops
Multivibradores, Temporizadores y aplicaciones de los Flip-Flops
 
Instrucciones del-8085 eiee
Instrucciones del-8085 eieeInstrucciones del-8085 eiee
Instrucciones del-8085 eiee
 
Forma normal de boyce codd y algoritmos de descomposición
Forma normal de boyce codd y algoritmos de descomposiciónForma normal de boyce codd y algoritmos de descomposición
Forma normal de boyce codd y algoritmos de descomposición
 

Destacado

Correspondencia 1 a 1
Correspondencia 1 a 1Correspondencia 1 a 1
Correspondencia 1 a 1THAIMYA3
 
Principios de conteo
Principios de conteoPrincipios de conteo
Principios de conteo1Daisy
 
Operaciones lógicas (Preescolar)
Operaciones lógicas (Preescolar)Operaciones lógicas (Preescolar)
Operaciones lógicas (Preescolar)Anndy Mendez
 
1.9. el uso de can y can't, oraciones y preguntas con este verbo
1.9.  el uso de can y can't, oraciones y preguntas con este verbo1.9.  el uso de can y can't, oraciones y preguntas con este verbo
1.9. el uso de can y can't, oraciones y preguntas con este verboAlberto Carranza Garcia
 
Conclusiones sobre bases de datos
Conclusiones sobre bases de datosConclusiones sobre bases de datos
Conclusiones sobre bases de datoslizemontoya
 
Noción de orden "correspondencia"
Noción de orden "correspondencia"Noción de orden "correspondencia"
Noción de orden "correspondencia"MrJerico
 

Destacado (11)

Clase 3 tipos de sistemas
Clase 3 tipos de sistemasClase 3 tipos de sistemas
Clase 3 tipos de sistemas
 
Correspondencia 1 a 1
Correspondencia 1 a 1Correspondencia 1 a 1
Correspondencia 1 a 1
 
Correspondencia 1
Correspondencia 1Correspondencia 1
Correspondencia 1
 
Portafolio 4 comp
Portafolio 4 compPortafolio 4 comp
Portafolio 4 comp
 
Principios de conteo
Principios de conteoPrincipios de conteo
Principios de conteo
 
Operaciones lógicas (Preescolar)
Operaciones lógicas (Preescolar)Operaciones lógicas (Preescolar)
Operaciones lógicas (Preescolar)
 
1.9. el uso de can y can't, oraciones y preguntas con este verbo
1.9.  el uso de can y can't, oraciones y preguntas con este verbo1.9.  el uso de can y can't, oraciones y preguntas con este verbo
1.9. el uso de can y can't, oraciones y preguntas con este verbo
 
el saber educativo
el saber educativo el saber educativo
el saber educativo
 
Conclusiones sobre bases de datos
Conclusiones sobre bases de datosConclusiones sobre bases de datos
Conclusiones sobre bases de datos
 
Noción de orden "correspondencia"
Noción de orden "correspondencia"Noción de orden "correspondencia"
Noción de orden "correspondencia"
 
Principios de conteo
Principios de conteoPrincipios de conteo
Principios de conteo
 

Similar a Bases clase 2

Modelamiento de-entidad relacion
Modelamiento de-entidad relacionModelamiento de-entidad relacion
Modelamiento de-entidad relacionAnthonyLeonRuiz
 
09 modelo entrel
09 modelo entrel09 modelo entrel
09 modelo entrelINEB
 
3a5 victor uquillas-tarea 1
3a5 victor uquillas-tarea 13a5 victor uquillas-tarea 1
3a5 victor uquillas-tarea 1jusphe
 
Modelo entidad relación parte 1
Modelo entidad relación parte 1Modelo entidad relación parte 1
Modelo entidad relación parte 1Miguel Orquera
 
MODELAMIENTO ENTIDAD-RELACION
MODELAMIENTO ENTIDAD-RELACIONMODELAMIENTO ENTIDAD-RELACION
MODELAMIENTO ENTIDAD-RELACIONAlcira Gonzales
 
MODELAMIENTO ENTIDAD-RELACION (ER)
MODELAMIENTO ENTIDAD-RELACION (ER)MODELAMIENTO ENTIDAD-RELACION (ER)
MODELAMIENTO ENTIDAD-RELACION (ER)DorvinEduardo
 
Modelo Entidad Relacion
Modelo Entidad Relacion Modelo Entidad Relacion
Modelo Entidad Relacion Johaeli92
 
Modelo de datos semantico
Modelo de datos semanticoModelo de datos semantico
Modelo de datos semanticoclasetic2011
 
Modelo entidad de relación mendoza
Modelo entidad de relación mendozaModelo entidad de relación mendoza
Modelo entidad de relación mendozaRosii Pezo
 
Modelo entidad de relación mendoza
Modelo entidad de relación mendozaModelo entidad de relación mendoza
Modelo entidad de relación mendozaRosii Pezo
 
3 modelo er
3 modelo er3 modelo er
3 modelo erramume69
 
Modelo entidad relaciónalvarolegarda
Modelo entidad relaciónalvarolegardaModelo entidad relaciónalvarolegarda
Modelo entidad relaciónalvarolegardaalvarolegarda
 

Similar a Bases clase 2 (20)

Modelamiento de-entidad relacion
Modelamiento de-entidad relacionModelamiento de-entidad relacion
Modelamiento de-entidad relacion
 
09 modelo entrel
09 modelo entrel09 modelo entrel
09 modelo entrel
 
3a5 victor uquillas-tarea 1
3a5 victor uquillas-tarea 13a5 victor uquillas-tarea 1
3a5 victor uquillas-tarea 1
 
Modelo entidad relación parte 1
Modelo entidad relación parte 1Modelo entidad relación parte 1
Modelo entidad relación parte 1
 
Modelo er
Modelo erModelo er
Modelo er
 
cc302modulo2
cc302modulo2cc302modulo2
cc302modulo2
 
Trabajo de sistemas andrey
Trabajo de sistemas andreyTrabajo de sistemas andrey
Trabajo de sistemas andrey
 
Modelo entidad relación
Modelo entidad relaciónModelo entidad relación
Modelo entidad relación
 
MODELAMIENTO ENTIDAD-RELACION
MODELAMIENTO ENTIDAD-RELACIONMODELAMIENTO ENTIDAD-RELACION
MODELAMIENTO ENTIDAD-RELACION
 
MODELAMIENTO ENTIDAD-RELACION (ER)
MODELAMIENTO ENTIDAD-RELACION (ER)MODELAMIENTO ENTIDAD-RELACION (ER)
MODELAMIENTO ENTIDAD-RELACION (ER)
 
entidad relacion
entidad relacionentidad relacion
entidad relacion
 
Base de datos i trab. 6666
Base de datos i trab.  6666Base de datos i trab.  6666
Base de datos i trab. 6666
 
Modelo Entidad Relacion
Modelo Entidad Relacion Modelo Entidad Relacion
Modelo Entidad Relacion
 
Dbd1.2
Dbd1.2Dbd1.2
Dbd1.2
 
Modelo de datos semantico
Modelo de datos semanticoModelo de datos semantico
Modelo de datos semantico
 
Modelo entidad de relación mendoza
Modelo entidad de relación mendozaModelo entidad de relación mendoza
Modelo entidad de relación mendoza
 
Modelo entidad de relación mendoza
Modelo entidad de relación mendozaModelo entidad de relación mendoza
Modelo entidad de relación mendoza
 
Modelos Lógicos Basados en Objetos
Modelos Lógicos Basados en ObjetosModelos Lógicos Basados en Objetos
Modelos Lógicos Basados en Objetos
 
3 modelo er
3 modelo er3 modelo er
3 modelo er
 
Modelo entidad relaciónalvarolegarda
Modelo entidad relaciónalvarolegardaModelo entidad relaciónalvarolegarda
Modelo entidad relaciónalvarolegarda
 

Más de Maritzol Tenemaza

Más de Maritzol Tenemaza (8)

Clase n.2 què es sistema operativo
Clase n.2 què es sistema operativoClase n.2 què es sistema operativo
Clase n.2 què es sistema operativo
 
Cómo mejorar una imagen en adobe fireworks
Cómo mejorar una imagen en adobe fireworksCómo mejorar una imagen en adobe fireworks
Cómo mejorar una imagen en adobe fireworks
 
Procesos e hilos- Parte 1
Procesos e hilos- Parte 1Procesos e hilos- Parte 1
Procesos e hilos- Parte 1
 
Clase 4 -
Clase 4 -Clase 4 -
Clase 4 -
 
CóMo Planificar Y Realizar Un Seminario
CóMo Planificar Y Realizar Un SeminarioCóMo Planificar Y Realizar Un Seminario
CóMo Planificar Y Realizar Un Seminario
 
Los Objetivos
Los ObjetivosLos Objetivos
Los Objetivos
 
La Clase
La ClaseLa Clase
La Clase
 
Planificación grupo P
Planificación grupo PPlanificación grupo P
Planificación grupo P
 

Último

la unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscala unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscaeliseo91
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxlclcarmen
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.José Luis Palma
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónLourdes Feria
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arteRaquel Martín Contreras
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dstEphaniiie
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...JonathanCovena1
 
UNIDAD DPCC. 2DO. DE SECUNDARIA DEL 2024
UNIDAD DPCC. 2DO. DE  SECUNDARIA DEL 2024UNIDAD DPCC. 2DO. DE  SECUNDARIA DEL 2024
UNIDAD DPCC. 2DO. DE SECUNDARIA DEL 2024AndreRiva2
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptxFelicitasAsuncionDia
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Carlos Muñoz
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdfDemetrio Ccesa Rayme
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosCesarFernandez937857
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PCCesarFernandez937857
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxAna Fernandez
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSjlorentemartos
 

Último (20)

la unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscala unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fisca
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.
 
Unidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la InvestigaciónUnidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la Investigación
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arte
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes d
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...
 
UNIDAD DPCC. 2DO. DE SECUNDARIA DEL 2024
UNIDAD DPCC. 2DO. DE  SECUNDARIA DEL 2024UNIDAD DPCC. 2DO. DE  SECUNDARIA DEL 2024
UNIDAD DPCC. 2DO. DE SECUNDARIA DEL 2024
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptx
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdf
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos Básicos
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PC
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docx
 
Medición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptxMedición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptx
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
 

Bases clase 2

  • 1. BASES- CLASE 2-3 Modelo Entidad Relación Ing Maritzol Tenemaza V. MSc 1
  • 2. Modelo Entidad Relación Es la percepción del mundo real que consta de un conjunto de objetos básicos llamados Entidades y de relaciones entre objetos. Ing Maritzol Tenemaza V. MSc 2
  • 3. Modelo Entidad Relación Entidades: Una entidad es una “cosa” u “objeto” del mundo real distinguible de todos los demás objetos. Pueden existir : Entidades Concretas: como una persona, un libro, Entidades Abstractas: como una cuenta bancaria, un préstamo, unas vacaciones, un concepto. Ing Maritzol Tenemaza V. MSc 3
  • 4. Modelo Entidad Relación Atributos: Los atributos describen propiedades que posee cada miembro de un conjunto de entidades, El atributo es común para cada miembro de un conjunto de entidades, sin embargo cada entidad puede tener su propio valor para cada atributo. Ejemplo: la Entidad cliente puede tener los atributos (nombre-cliente, dirección-cliente) La entidad préstamo bancario puede tener los atributos( número de préstamo, importe) Ing Maritzol Tenemaza V. MSc 4
  • 5. Modelo Entidad Relación Dominio del Atributo: Rango de valores que puede tomar un atributo “Cada Entidad describe los pares atributo, valor” Tipos de Atributos:  Atributos Simples y Compuestos: Simples no se dividen en subpartes ejemplo sueldo básico. Compuestos se dividen en subpartes ejemplo: dirección-cliente que puede subdividirse en calle, ciudad, provincia, codigo-postal. V. MSc Ing Maritzol Tenemaza 5
  • 6. Modelo Entidad Relaciòn Atributo Derivado: Cuando el valor de otros atributos se pueden derivar de los valores de otros atributos o entidades, por ejemplo el atributo préstamos podría derivarse según los préstamos que un cliente tenga en el banco. Ing Maritzol Tenemaza V. MSc 6
  • 7. Modelo Entidad Relación Atributos univalorados y multivalorados: univalorados: hacen referencia a un único valor Ejemplo: número- préstamo, Multivalorados: hacen referencia a múltiples valores. Ejemplo la dirección de un cliente puede limitarse a que tenga como máximo dos direcciones, por tanto puede definirse entre 0 y 2 valores.  Atributos Nulos: Se utiliza cuando una entidad no tiene un valor para un atributo Ing Maritzol Tenemaza V. MSc 7
  • 8. Modelo Entidad Relación Relación: Es una Asociación entre diferentes entidades, por ejemplo: las entidades cliente y préstamo, definen las relaciones prestatario Ing Maritzol Tenemaza V. MSc 8
  • 9. relaciones Atributos Nombre Cédula Cédula valor cliente Préstamo Prestatario Relación Entidad Ing Maritzol Tenemaza V. MSc 9
  • 10. Ligaduras de correspondencia Cardinalidad: o razón de cardinalidad, expresa el número de entidades, a las que otra entidad puede estar asociado vía un conjunto de relaciones. Ing Maritzol Tenemaza V. MSc 10
  • 11. Ligaduras de correspondencia Para un conjunto de relaciones binarias (2 entidades) la cardinalidad puede ser:  Uno a Uno: Una entidad en A se socia a lo sumo con una entidad en B y viceversa.  Uno a Varios: una entidad en A se socia con cualquier número de entidades en B. Una entidad en B, sin embargo se socia con a lo sumo una entidad en A Ing Maritzol Tenemaza V. MSc 11
  • 12. Ligaduras de correspondencia Varios a Uno: una entidad en A se socia con a lo sumo una entidad en B. Una entidad en B, sin embargo, se puede asociar con cualquier número de entidades en A.  Varios a varios: Una entidad en A se asocia con cualquier número de entidades en B y una entidad en B se asocia con cualquier número de entidades en A. Ing Maritzol Tenemaza V. MSc 12
  • 13. Ligaduras de correspondencia uno a uno uno a muchos B1 A1 B1 A1 B2 A2 B2 A B3 B3 2 A3 B4 A4 B4 A3 B5 Ing Maritzol Tenemaza V. MSc 13
  • 14. Ligaduras de correspondencia muchos a uno muchos a muchos A1 B1 A1 B1 A2 A2 B2 A3 B2 A3 B3 B4 A4 A4 B3 A5 Ing Maritzol Tenemaza V. MSc 14
  • 15. Dependencia de existencia Si la existencia de la entidad X depende de la entidad Y, se dice que X tiene dependencia de existencia de Y, operacionalmente si Y se borra también se borra X. La entidad Y se dice que es la entidad dominante y X se dice que es la Entidad subordinada. Ing Maritzol Tenemaza V. MSc 15
  • 16. Dependencia de existencia La relación es uno a varios Número Fecha Importe Préstamo Préstamo - Pago Pago Entidad fuerte Entidad débil Pueden borrarse pagos pero no préstamo. Ing Maritzol Tenemaza V. MSc 16
  • 17. Claves Una clave permite en términos de los atributos distinguir entidades en un conjunto de entidades dado.  Superclave o claves candidatas: conjunto de uno o más atributos que identifican en forma única una entidad. Ing Maritzol Tenemaza V. MSc 17
  • 18. Claves  Clave primaria: es una clave candidata que identifica en forma única a una entidad. (La estructura de la clave primaria para un conjunto de relaciones depende de la cardinalidad asociada al conjunto de relaciones)  Clave Secundaria: Son uno o más atributos que permiten seleccionar más de una entidad. Ing Maritzol Tenemaza V. MSc 18
  • 19. Conjunto de Entidades débil: Es un conjunto de entidades que no tiene suficientes atributos para formar una clave primaria. La clave primaria de u conjunto de entidades débil, se forma mediante la clave primaria del conjunto de entidades fuerte, de cuya existencia depende el conjunto de entidades, más el discriminante del conjunto de entidades débil. Ing Maritzol Tenemaza V. MSc 19
  • 20. Conjunto de Entidades débil: El conjunto de entidades dominante se llama propietario. (Relación de existencia) Conjunto de entidades fuerte: Es un conjunto de entidades que tienen clave primaria Ing Maritzol Tenemaza V. MSc 20
  • 21. Diagrama entidad relación La estructura lógica de una base de datos, se puede expresar gráficamente mediante un diagrama entidad – relación. Sus componentes son: Rectángulos: representan conjuntos de entidades. Elipses: Representan atributos. Rombos: representan relaciones. Líneas: unen atributos a conjuntos de entidades, y conjuntos de entidades a conjuntos de relaciones. V. MSc Ing Maritzol Tenemaza 21
  • 22. Diagrama entidad relación Elipses Dobles: representan atributos multivalorados. Líneas dobles: participación total de una entidad en un conjunto de relaciones. Ing Maritzol Tenemaza V. MSc 22
  • 23. Diagrama entidad relación “Los atributos de un conjunto, que son miembros de una clave primaria, están subrayadas” Número-pago Importe - pago importe Número-préstamo pago Ing Maritzol Tenemaza V. MSc 23
  • 24. Diagrama Entidad - Relación Fecha - pago Número-préstamo importe Número-pago Importe - pago pago Pago- préstamo préstamo Ing Maritzol Tenemaza V. MSc 24
  • 25. Características de un modelo Entidad Relación Extendido: Especialización: Es el resultado de tomar un subconjunto de entidades del nivel más alto, para formar un conjunto de entidades de nivel más bajo. Los atributos de los conjuntos del nivel más alto, los heredan los conjuntos de entidades del nivel más bajo. Ing Maritzol Tenemaza V. MSc 25
  • 26. Características de un modelo Entidad Relación Extendido: Generalización:Es el resultado de tomar la unión de dos o más conjuntos del nivel más bajo para producir un conjunto de entidades del nivel más alto. Hay dos formas diferentes para transformar en tablas, un diagrama E-R que incluye generalización: Ing Maritzol Tenemaza V. MSc 26
  • 27. generalización 2. Para cada conjunto de entidades de nivel más bajo crear una tabla crear la columna por cada atributo del conjunto de entidades mas bajo , más una columna por cada atributo del conjunto de entidades del nivel más alto. Ejemplo: Nivel BAJO: Cuenta_Ahorro(número, tipo_interés, saldo) Nivel BAJO: Cuenta_Corriente(número, descubierto, saldo) Redunda el campo Tenemaza V. MSc Ing Maritzol saldo 27
  • 28. Agregación Agregación: Una limitación del modelo entidad-relación es que no puede expresar relaciones entre relaciones. La solución es usar agregación; una abstracción en el que el conjunto de relaciones se tratan como conjuntos de entidades, del nivel más alto Ing Maritzol Tenemaza V. MSc 28
  • 29. Número-cuenta saldo Cuenta Especialización ES Tipo-interés descubierto Cuenta.ahorro Cuenta_corriente ES Generalización normal senior Num_movim Fecha-nacimiento Ing Maritzol Tenemaza V. MSc 29
  • 30. Fases de Diseño de un esquema de Bases de Datos E-R Las fases del diseño son importantes, pues brindan un orden sistémico, para aplicarlos: 1. Especificación de Requisitos del usuario: caracterizar completamente las necesidades de datos esperados por los usuarios. 2. Diseño conceptual: definir los modelos de datos en nuestro caso el modelo E-R, definiendo conjuntos de entidades, conjuntos de relaciones, atributos y ligaduras de correspondencia. Ing Maritzol Tenemaza V. MSc 30
  • 31. Fases de Diseño de un esquema de Bases de Datos E-R Especificación de requisitos funcionales: definir tipos de operaciones que se tendrán con los datos 1.Diseño físico: cambiar del esquema conceptual al SGBD. Ing Maritzol Tenemaza V. MSc 31
  • 32. Ejercicio: Desarrollo bancario: 1. Especificación de Requisitos del usuario: La especificación inicial puede basarse en entrevistas previas: El banco está organizado en sucursales. Cada sucursal está ubicada en una ciudad particular, y se identifica por un nombre único. El banco controla los activos de cada sucursal. Ing Maritzol Tenemaza V. MSc 32
  • 33. Ejercicio: Desarrollo bancario: a. Los clientes del banco se identifican mediante su cédula . el banco almacena cada nombre de cliente, la dirección y la ciudad donde viven los clientes. Los clientes pueden tener cuentas y pueden pedir préstamos. Un cliente puede estar asociado con un responsable de cuenta, que puede actuar como un responsable de préstamos o banquero personal para un cliente, se identifica por su cédula, el banco mantiene su nombre. Ing Maritzol Tenemaza V. MSc 33
  • 34. Ejercicio: Desarrollo bancario: a. El banco ofrece dos tipos de cuentas , de ahorro y corrientes. Las cuentas pueden asociarse a más de un cliente y un cliente puede tener más de una cuenta. Cada cuenta está asignada a un único número de cuenta . El banco mantiene un registro del saldo de cada cuenta y la fecha más reciente en la que la cuenta fue accedida, por cada cliente que mantiene la cuenta. Además cada cuenta de ahorro tiene un tipo de interés y para cada cuenta corriente se almacena el descubierto. Ing Maritzol Tenemaza V. MSc 34
  • 35. Ejercicio: Desarrollo bancario: a. Un préstamo tiene lugar en una sucursal particular y puede estar asociado a un cliente. Un préstamo se identifica mediante su único número de préstamo. Para cada préstamo el banco mantiene registro del importe del préstamo y de los pagos del préstamo. . Aunque un número de pago de préstamo no identifica de forma única un pago entre todos los préstamos del banco, un número de pago identifica un pago particular para un préstamo específico. Para cada pago se almacena la fecha y el importe. Ing Maritzol Tenemaza V. MSc 35
  • 36. Ejercicio Modelo E-R a. Entidades y atributos: i. Sucursal (Nombre_sucursal, ciudad_sucursal, activos_sucursal ii. Cliente (cédula_cliente, nombre_cliente, dirección_cliente, ciudad_cliente). iii. Cuenta (número de cuenta, saldo_cuenta, fecha_acceso) 1. Ahorros (tipo de interés) 2. Corriente (descubierto) Ing Maritzol Tenemaza V. MSc 36
  • 37. Ejercicio Modelo E-R a. i. Préstamo (número_préstamo, importe_prestamo) b. ii. Pago (numero_pago, fecha_pago, importe-pago) c. iii. Consejero ( cedula_consejero, nombre_consejero) Ing Maritzol Tenemaza V. MSc 37
  • 38. nombre_sucursal ciudad_sucurssal activos_sucursal Sucursal nombre_client Préstamo_sucurs e al cédula_cliente número_préstamo importe del préstamo Número _ pago Cliente Prestatari Préstamo Préstamo o _Pago Pago dirección_cliente ciudad_cliente Fecha_acceso Fecha_pag Importe_pag o o Consejer impositor o Diagrama Número de Cuenta Saldo_Cuenta Entidad Empleado Cuenta Relación Nombre_Empleado E Cédula_Empleado S Tipo de descubiert Interés o Ing Maritzol Tenemaza V. MSc Ahorro Corriente 38
  • 39. 3. Reducción de un esquema Entidad_Relación a Tablas 1. Una base de datos generada a partir de un esquema E-R, se puede representar por una colección de tablas: Por cada conjunto de entidades, y para cada conjunto de relaciones, hay una única tabla a la que se asigna el nombre del conjunto de entidades, o del conjunto de relaciones correspondientes. Cada tabla tiene un número de columnas, cada una de las cuales tiene un nombre único Ing Maritzol Tenemaza V. MSc 39
  • 40. Esquema de la Base de Datos Esquema_ Sucursal = (nombre_sucursal, ciudad_sucursal, activos_sucursal) Esquema_Préstamo ( nombre_sucursal,numero_préstamo, importe_prestamo) Ing Maritzol Tenemaza V. MSc 40
  • 41. Esquema de la Base de Datos Esquema_Cliente = (cedula_cliente, nombre_cliente, dirección) Esquema_Prestatario = (cédula_cliente, número_préstamo) Esquema Pago = (número_préstamo, número_pago, monto_pago) Ing Maritzol Tenemaza V. MSc 41
  • 42. Esquema de la Base de Datos Esquema_ Empleado = (cédula_empleado, nombre_empleado) Esquema_Consejero = (cédula_empleado, cédula_cliente) Esquema_Impositor = (cédula_cliente, número_cuenta, fecha_acceso) Ing Maritzol Tenemaza V. MSc 42
  • 43. Esquema de la Base de Datos Esquema_CuentaAhorros = ( número_cuenta, saldo_cuenta, tipo_interés) Esquema_CuentaCorriente = (número_cuenta, saldo_cuenta, descubierto) Ing Maritzol Tenemaza V. MSc 43
  • 44. tablas Número-prestamo importe Cedula-cliente Número de préstamo p-17 20000 12345678901 p-17 p-23 10000 34455667778 p-18 p-25 5000 44445566777 p-19 Nombre-cliente Cédula-cliente Calle-cliente Ciudad-cliente Santos 12345678901 La recoleta 01 Moromenacho 34455667778 La rotonda 02 sheller 44445566777 La armenia 03 Número de Número de pago Fecha-pago Importe pago préstamo p-17 1 04/02/2004 2000 p-18 1 05/04/2003 5000 p-17 2 04/03/2003 2000 p-19 1 01/01/04 Ing Maritzol Tenemaza V. MSc 2000 44
  • 45. Ejercicios: Constrúyase un diagrama E-R para una oficina de registro de una universidad, la oficina mantiene datos acerca de cada clase, incluyendo el profesor, la matrícula y el lugar de las clases. Para cada par estudiante clase se almacena la nota. Ing Maritzol Tenemaza V. MSc 45
  • 46. Ejercicios Constrúyase un diagrama E-R para una compañía de seguros de coches que tiene un conjunto de clientes, cada uno de los cuales posee uno o mas coches. Cada coche tiene asociado un número de cero a cualquier valor que almacena el número de accidentes. Ing Maritzol Tenemaza V. MSc 46
  • 47. Ejercicios Constrúyase un diagrama E-R para un hospital con un conjunto de pacientes, y un conjunto de médicos, asociese con cada paciente un registro con diferentes pruebas y exámenes realizados . Ing Maritzol Tenemaza V. MSc 47
  • 48. Ejercicios Constrúyase las tablas apropiadas, para cada una de los diagramas entidad relación. Ing Maritzol Tenemaza V. MSc 48
  • 49. Ejercicios 1. Considérese una base de datos de una universidad para la planificación de las aulas para los exámenes finales. Esta base de datos se modelaría mediante un único conjunto de entidades examen, con atributos, nombre-curso, número sección, número-aula, hora. Alternativamente se podrían definir uno o mas conjuntos de entidades con conjuntos de relaciones para sustituir algunos de los atributos del conjunto de entidades examen como: Ing Maritzol Tenemaza V. MSc 49
  • 50. Ejercicios 1. Curso con atributos, nombre, departamento y número-c 2. Sección con atributos, número-s y matriculados que es un conjunto de entidades débil, dependiente del curso 3. Aula con atributos, número-a, capacidad, edificio. Muéstrese en un diagrama E- R el uso de los tres conjuntos de entidades adicionales listados. Ing Maritzol Tenemaza V. MSc 50