SlideShare ist ein Scribd-Unternehmen logo
1 von 24
Downloaden Sie, um offline zu lesen
Diseño Conceptual - Modelo ER

          Temas:
                  Fases en el diseño de BDs.
                  Modelización Conceptual.
                  Modelo Entidad Relación (Extendido).
                  Modelización usando Modelo ER.




In.Co. - Facultad de Ingeniería   Curso : Fundamentos de Bases de Datos   Tema 2. Diseño Conceptual   1




      Diseño Conceptual - Modelo ER
          Referencia:
                  Capítulos 3, 14.2.2, y 21 del [EN]
                  Projeto Lógico e Físico de Banco de Dados. V.
                  W. Setzer.




In.Co. - Facultad de Ingeniería   Curso : Fundamentos de Bases de Datos   Tema 2. Diseño Conceptual   2




                                                                                                          1
Fases y resultados en el diseño de
      BDs

           Real World
           Situation

                       Conceptual Modeling

                    PRODUCTS                           BUY           Conceptual Schema
                                                                         (e.g., Entity-Relationship)
          ALIMENTS CLEANING CLIENTS

                      System Design

         CREATE TABLE PRODUCTS (...);
                                                                     Logical Schema
         CREATE TABLE CLIENTS (...);                                      (e.g., Relational, Object-Oriented)


In.Co. - Facultad de Ingeniería   Curso : Fundamentos de Bases de Datos                  Tema 2. Diseño Conceptual   3




      Modelado conceptual
          Qué es ?
                  Primer etapa en diseño de una BD.
                  Actividad en la cual se constuyen esquemas
                  conceptuales de una realidad.
          Sub-etapas:
                  Estudio del problema real.
                  Especificación usando un lenguaje de muy alto nivel.
                  Validar resultado.
          Resultado:
                  Esquema Conceptual
          Lenguajes usados:
                  Modelos Conceptuales.
In.Co. - Facultad de Ingeniería   Curso : Fundamentos de Bases de Datos                  Tema 2. Diseño Conceptual   4




                                                                                                                         2
Modelización conceptual
          Los Modelos Conceptuales:
                  Modelos de datos de muy alto nivel.
                  En general se concentran en estructuras y
                  restricciones de integridad.
                  Suelen tener una representación gráfica
                  asociada.
    Algunos Modelos Conceptuales:
                  Modelo Entidad-Relación [1976].
                  Modelos ER Extendidos [´80s y ´90s].


In.Co. - Facultad de Ingeniería   Curso : Fundamentos de Bases de Datos   Tema 2. Diseño Conceptual   5




        Modelos de Datos Conceptuales-
        Conceptos básicos
     Elementos identificables en la mayoría de los
     modelos de datos conceptuales:
            Conjuntos
                   Los elementos de interés aparecen agrupados o
                   clasificados en conjuntos de acuerdo a sus
                   características (Personas, Cursos, etc).
            Relaciones entre Conjuntos
                   Conjuntos de parejas, ternas, cuaternas, etc. de
                   elementos de los conjuntos anteriores. (Estudiantes
                   aprueban cursos, docentes dictan cursos, etc).
            Restricciones de Integridad.
                   Condiciones que indican cuando un elemento o una
                   pareja puede o no puede pertenecer a un conjunto o
                   relación. (Todos los estudiantes deben ser mayores de
                   18 años, etc.)
In.Co. - Facultad de Ingeniería   Curso : Fundamentos de Bases de Datos   Tema 2. Diseño Conceptual   6




                                                                                                          3
Modelos de Datos Conceptuales-
   Términos Comunes
     Atributo
            Característica que nos interesa de un determinado
            elemento de la realidad. Ej.: Nombre de un
            funcionario

                             Tiene un tipo asociado (Ej: NomFunc: String)




In.Co. - Facultad de Ingeniería   Curso : Fundamentos de Bases de Datos        Tema 2. Diseño Conceptual   7




 Modelos de Datos Conceptuales-
 Términos Comunes
          Cardinalidad
                                                     Cuantos elementos de un conjunto pueden estar
                                                     relacionados con un elemento del origen.
                   N:1
                         Dada una relación entre dos conjuntos A y B, se dice
                         que tiene cardinalidad N:1 si dado un elemento
                         cualquiera de A, puede haber en la relación sólo una
                         pareja con ese elemento. EJ:
                          A = { a1, a2, a3 }
                                                 Es una restricción de integridad !
                          B = { b1, b2, b3, b4 }
                          A R B = { (a1,b2), (a2,b1), (a3,b1) }


In.Co. - Facultad de Ingeniería   Curso : Fundamentos de Bases de Datos        Tema 2. Diseño Conceptual   8




                                                                                                               4
Modelos de Datos Conceptuales-
Términos Comunes
     Cardinalidad
            N:N
                   Dada una relación entre dos conjuntos A y B, se dice que
                   tiene cardinalidad N:N si dado un elemento de A puede
                   haber cualquier cantidad de elementos de B.
                   Ej:
                   A R B = { (a1,b2),(a1,b3),(a2,b2) }




In.Co. - Facultad de Ingeniería   Curso : Fundamentos de Bases de Datos                   Tema 2. Diseño Conceptual   9




  Modelos de Datos Conceptuales-
  Términos Comunes
          Totalidad:                                                  Es otra restricción de integridad
                  Dada una relación entre dos conjuntos A y B,
                  se dice que es Total con respecto a A si todos
                  los elementos de A deben aparecer en alguna
                  pareja de la relación.
                                             Puede definirse en función de la cardinalidad




In.Co. - Facultad de Ingeniería   Curso : Fundamentos de Bases de Datos                   Tema 2. Diseño Conceptual   10




                                                                                                                           5
(o propiedades de los esquemas
      conceptuales)
          Principio del 100%:
                  El esquema conceptual asociado a un problema
                  debe representar todos sus aspectos.


          Principio de Conceptualización:
                  El esquema conceptual no debe incluir ningún
                  elemento asociado a la implementación del
                  esquema, así como ningún elemento orientado
                  a la performance de la futura BD.


In.Co. - Facultad de Ingeniería   Curso : Fundamentos de Bases de Datos   Tema 2. Diseño Conceptual   11




      Modelo Entidad-Relación
          Modelo Conceptual muy usado.
                  Propuesto por Chen en 1976.
                  Existe una gran variedad de “dialectos” y
                  variantes del Modelo ER.
                  Los modelos OO se inspiran y toman ideas de
                  él, por lo que presentan similaridades.
          Sus conceptos básicos:
                  Entidad : elemento de la realidad.
                         Por ejemplo: Estudiantes, Cursos, Docentes.
                  Relación : asociación entre elementos.
                         Por ejemplo: Cursa, Dicta

In.Co. - Facultad de Ingeniería   Curso : Fundamentos de Bases de Datos   Tema 2. Diseño Conceptual   12




                                                                                                           6
Modelo Entidad-Relación
          Qué dialecto usaremos en el curso ?
                  El modelo gráfico de las transparencias.
                  Los conceptos descriptos en el Cap 21 [EN],
                  que son una extensión de los del Cap 3.
                  Coincide bastante con el del Korth&Silberchatz.


          Elementos principales:
                  Entidades, Relaciones, Atributos
                  Generalización, Agregación, Entidad Débil.

In.Co. - Facultad de Ingeniería    Curso : Fundamentos de Bases de Datos                                        Tema 2. Diseño Conceptual   13




      Modelización conceptual - Ejemplo 1
          Un Esquema Entidad-Relación:
                  Modeliza la realización de cursos por parte de
                  estudiantes.

                                                            N     CURSA            N
                                  ESTUDIANTES                                              CURSOS
                                                                 nota                    codigo: clave
                                  nro_estud:clave                          fecha
                                                                                         nombre
                                  nombre
                                  dirección
                                  fecha_nacimiento
                                  edad: calculado                             OBLIGATORIOS               OPCIONALES
                                  promedio_nota:calculado
                                                                              semestre                   cantidad_horas




In.Co. - Facultad de Ingeniería    Curso : Fundamentos de Bases de Datos                                        Tema 2. Diseño Conceptual   14




                                                                                                                                                 7
Modelización conceptual -
     Ejemplo 2
           Otro Esquema ER:
                            ETA P A S                 N                                  1            P RO Y ECTO S

                                                                                                   id e n tif: c la v e
                            n ro .:cla v e                  ETA P A _PR O Y
                                                                                                   n o m b re
                            n o m b re
                                                                                                   fec h a _ co m ien zo
                            d e sc rip ció n
                                                                                                   fec h a _ fin a liza c io n


                                               1    R E A L IZ A              N
                 E S T U D IA N T E S                                                TALLER                                IN V E S T IG A C IO N

                                                   n o ta                            D escrip c io n                       p resu p u e sto
                 n ro _ estu d :c la v e                         fe c h a
                 n o m b re
                 d ire cc ió n                                                                                                         N

                                  N
                                                                        INV E S T IG A DO R
                                                             1                                                N
                                                                                                                             ta re a
                                                                            id e n tif: c la v e
                                                                            n o m b re                                           P A R T IC IP A
                          S U P E R V IS IO N                               e m a il




In.Co. - Facultad de Ingeniería   Curso : Fundamentos de Bases de Datos                                                      Tema 2. Diseño Conceptual   15




      Modelo Entidad-Relacion
         Tiene un DDL Gráfico orientado a la
         representación de estructuras y
         restricciones de integridad.
         No tiene un DML Standard.
         Tiene 2 elementos básicos:
                Diagrama Entidad-Relación.
                        Representa las estructuras y restricciones
                        estandarizadas.
                Restricciones no estructurales.
                        Fórmulas lógicas o de conjuntos, representando las
                        restricciones que no pueden ser expresadas en el
                        diagrama por su complejidad o por falta de notación.
In.Co. - Facultad de Ingeniería   Curso : Fundamentos de Bases de Datos                                                      Tema 2. Diseño Conceptual   16




                                                                                                                                                              8
Modelo Entidad-Relación
                    ETA P A S                    N                                 1             P RO Y ECTO S

                                                                                             id e n tif: c la v e
                    n ro .:cla v e                     ETA P A _P RO Y
                                                                                             n o m b re
                    n o m b re
                                                                                             fe c h a _ co m ie n z o
                    d e scrip c ió n
                                                                                             fe c h a _ fin aliz a c io n


                                        1      R E A L IZ A             N
         E S T UD IA N T E S                                                   T AL L E R                             INV E S T IG AC ION

                                              n o ta                           De scrip c io n                        p resu p u e sto
         n ro _ e stu d :c la ve                            fe ch a
         n o m b re
         d ire c c ió n                                                                                                           N

                         N
                                                                  INV E S T IG ADO R
                                                        1                                               N
                                                                                                                        ta re a
                                                                      id e n tif: c la v e
                                                                      n o m b re                                            P A R T IC IP A
                  S U P E R VIS IO N                                  e m a il


           RNE:
                    Taller ∩ Investigación= ∅ (No hay ningún proyecto que
                   esté a la vez en “Taller” y en “Investigación)
In.Co. - Facultad de Ingeniería        Curso : Fundamentos de Bases de Datos                                                              Tema 2. Diseño Conceptual   17




      Modelo ER - Constructores
          Resumen de principales constructores :
                  Conjunto de Entidades:
                           modeliza objetos de la realidad.
                  Relación:
                           modeliza asociaciones entre objetos.
                  Atributo:
                           modeliza propiedades de Tipos de Ent. o de Rel.
                  Agregación:
                           representa un Tipo de Rel. como un Tipo de Ent.
                  Especialización:
                           modeliza sub Tipos de Entidad.

In.Co. - Facultad de Ingeniería        Curso : Fundamentos de Bases de Datos                                                              Tema 2. Diseño Conceptual   18




                                                                                                                                                                           9
Diagrama de Entidad-Relación
                 Los conjuntos de entidades se presentan con un
                rectángulo con el nombre, del que “cuelgan” los
                atributos.
                 Las relaciones se representan con un rombo
                con el nombre y que está conectado con los
                conjuntos de entidades que relaciona.
                 Hay un conjunto grande de restricciones que se
                pueden imponer sobre el diagrama con
                diferentes notaciones.



In.Co. - Facultad de Ingeniería   Curso : Fundamentos de Bases de Datos   Tema 2. Diseño Conceptual   19




      Modelos ER - Uso práctico
             Cómo aplicar un modelo de datos para
             representar una determinada realidad se
             puede resumir en los siguientes pasos:

           1. Identificar los elementos de nuestro problema.
           2. Identificar las relaciones entre los objetos.
           3. Representar las propiedades que nos interesan
              de nuestros objetos.
           4. Determinar otras restricciones que deseamos
              imponer.

In.Co. - Facultad de Ingeniería   Curso : Fundamentos de Bases de Datos   Tema 2. Diseño Conceptual   20




                                                                                                           10
Caso de estudio
    En un hospital se tiene un registro de pacientes, un registro
    de personal y uno de salas con funcionarios que trabajan en
    esas salas y con pacientes internados en esas salas.
    Del personal nos interesa el número de empleado, el
    nombre, la dirección y el teléfono.
    Sabemos que dos empleados no tienen el mismo numero.
    De los pacientes nos interesa el número de registro (le es
    asignado cuando ingresa) y el nombre mientras que de las
    salas nos interesa el nombre y la cantidad de camas que
    tiene.
    También se sabe que un empleado trabaja en una única sala
    y que en una sala trabajan varios empleados. Lo mismo
    ocurre con los pacientes.


In.Co. - Facultad de Ingeniería   Curso : Fundamentos de Bases de Datos   Tema 2. Diseño Conceptual   21




   Identificacion de elementos y
   relaciones.
                  Conjuntos de objetos:
                         Pacientes, Salas, Personal
                  Relaciones entre esos conjuntos:
                         Los Pacientes están Internados en las Salas y el Personal
                         Trabaja en las Salas.
                  Características que interesan de los objetos:
                         Personal: nro. de funcionario, nombre, direccion y telefono
                         Pacientes: nro. de registro, nombre
                         Salas: nombre, cantidad de camas
                  Restricciones:
                         Un empleado trabaja en una unica sala y en una sala trabajan
                         varios empleados. Un paciente está internado en una sola sala
                         pero en una sala hay varios pacientes.

In.Co. - Facultad de Ingeniería   Curso : Fundamentos de Bases de Datos   Tema 2. Diseño Conceptual   22




                                                                                                           11
Caso de Estudio - Primer Nivel
                                                          nombre          #camas


                                                     1
                                                                SALAS          1

                 Trabaja                                                              Internado

                                  N                                                            N
                                                         tel
          PERSONAL                                                                 PACIENTES
                                               dir                                                   nombre
        #emp                      nom                                          #reg
In.Co. - Facultad de Ingeniería   Curso : Fundamentos de Bases de Datos                 Tema 2. Diseño Conceptual   23




      Entidades
         Una Entidad es un elemento distinguible de
         nuestra realidad.

         Las entidades se agrupan en Conjuntos de
         Entidades o Tipos de Entidades.




In.Co. - Facultad de Ingeniería   Curso : Fundamentos de Bases de Datos                 Tema 2. Diseño Conceptual   24




                                                                                                                         12
Atributos
          Un Atributo es una función tal que dado un
          elemento de un determinado conjunto de
          entidades devuelve un valor de un
          determinado conjunto de valores.




In.Co. - Facultad de Ingeniería   Curso : Fundamentos de Bases de Datos                 Tema 2. Diseño Conceptual   25




      Entidades y Atributos – Esquema e
      Instancia
       Funcionarios
                                                                          Nombre
                                                                                                  Nombres
                                                                           Dir
                                                                                                            Dirs
                                                                               Sueldo

        FUNCIONARIOS
                                                                          Instancia
      Nombre                  Sueldo                  Dir

                                            Nombre: Funcionarios → Nombres                               Sueldos
    Esquema                                 Dir: Funcionarios → Dirs
                                            Sueldo: Funcionarios → Sueldos
In.Co. - Facultad de Ingeniería   Curso : Fundamentos de Bases de Datos                 Tema 2. Diseño Conceptual   26




                                                                                                                         13
Atributos Estructurados
          Permiten representar atributos compuestos
          que están formados por varias partes
          independientes.
                                                                   Dir: Funcionarios → Ciudades × Viv
                                                                   Ciudad: Ciudades × Viv → Ciudades
   FUNCIONARIOS                                                    Vivienda: Ciudades × Viv → Viv
                                                                   Nro: Viv → NrosDePuerta
                                                 Dir
                                                                   Calle: Viv → Calles
                        Ciudad                Vivienda

                                                                          Calle
                                        Nro


In.Co. - Facultad de Ingeniería   Curso : Fundamentos de Bases de Datos               Tema 2. Diseño Conceptual   27




      Atributos Multivalorados
          Son funciones que devuelven un valor de tipo
          conjunto de otro dominio.
           Devuelven un elemento del conjunto Potencia del otro
           dominio.
                                  ...
                                  Autores: Libros→ 2Autor
                    Libros        Descriptores: Libros→ 2Descriptor
      Código                      ...
          Autores*
                Título                                    Editorial
                                                                           Nombre
                     Descriptores*                      Ciudad



In.Co. - Facultad de Ingeniería   Curso : Fundamentos de Bases de Datos               Tema 2. Diseño Conceptual   28




                                                                                                                       14
Restricciones sobre Conjuntos de
      Entidades
          Se dice que un atributo es Determinante
          cuando no pueden existir dos entidades en
          el conjunto que tengan el mismo valor en
          ese atributo.    Las entidades del conjunto se
                                                             pueden IDENTIFICAR mediante
                                    Libros                   los valores de ese atributo.
  Código
                                                                       Es una restricción porque
      Autores*
                                                                       dice cuáles conjuntos de
            Título                                    Editorial
                                                                Nombre entidades son instancias
                 Descriptores*                       Ciudad
                                                                       válidas para este esquema
                                                                       y cuáles no lo son.

In.Co. - Facultad de Ingeniería   Curso : Fundamentos de Bases de Datos         Tema 2. Diseño Conceptual   29




      Relaciones - Esquema e Instancia
          Una relación es un conjunto de parejas
          ternas, cuádruplas, etc. de entidades.
          El esquema de una relación se representa
          con un rombo que une los conjuntos de
Ci        entidades que participan de la relación. Cod
               Estudiantes                                        Inscriptos   Cursos
Nombre
                                                                                                Descripción



Estudiantes                                                                                     Cursos
In.Co. - Facultad de Ingeniería   Curso : Fundamentos de Bases de Datos         Tema 2. Diseño Conceptual   30




                                                                                                                 15
Restricciones sobre Relaciones
        Cardinalidad
        Totalidad
     Dado un estudiante E, en                                                      Dado un curso A, cuántos
     cuántos cursos puede estar                                                    estudiantes puede tener
     inscripto como máximo?                                                        inscriptos como máximo?
Ci                                                                                                                        Cod
                                                     N                                5
               Estudiantes                                        Inscriptos                  Cursos
                                                                                                            Descripción
Nombre
                        Todos los estudiantes
                        deben estar inscriptos en
                        algún curso.

In.Co. - Facultad de Ingeniería   Curso : Fundamentos de Bases de Datos                       Tema 2. Diseño Conceptual     31




      Restricciones sobre Relaciones
          Restricciones no Estructurales.

   Ci                                                                                                                     Cod
                                                        N                                 5
                   Estudiantes                                        Inscriptos              Cursos
                                                                                                            Descripción
   Nombre
                                                        N                                 N
                                                                          Examen

   Un estudiante no puede                                     ∀e∈Estudiantes.∀c∈Cursos.
   dar un examen de un                                          <e,c>∈Examen → <e,c>∈Inscriptos
   curso en el que no está
                                                              Otra Versión:
   inscripto.
                                                              Examen ⊆ Inscriptos

In.Co. - Facultad de Ingeniería   Curso : Fundamentos de Bases de Datos                       Tema 2. Diseño Conceptual     32




                                                                                                                                 16
Atributos de Relaciones
        Se tiene información de materiales y proveedores
        indicando qué material provee cada proveedor.
        Del material, se conoce el código que lo
        identifica, el nombre y una descripción.
        Del proveedor se conoce su RUT, su nombre y su
        dirección.
        Cualquier material puede ser provisto por
        cualquier proveedor.
Código
                                                  N                            N
               Materiales                                        Provee                Proveedores
Nombre
            Descripción                                                            RUT        Nombre              Dir

In.Co. - Facultad de Ingeniería   Curso : Fundamentos de Bases de Datos                      Tema 2. Diseño Conceptual         33




      Atributos de Relación
     Se conoce también el precio al que un
     proveedor provee un producto.
            Es un atributo del proveedor?                                                      Es un atributo
                   no porque depende del producto.                                             de la Relación !
            Es un atributo del producto?
                   no porque depende del proveedor.
                                       Precio                                 Precio                            Precio
   Código
                                                      N                          N
                    Materiales                                       Provee              Proveedores
   Nombre
                 Descripción                                                           RUT        Nombre                 Dir
                                          Precio: Provee → Precios
In.Co. - Facultad de Ingeniería   Curso : Fundamentos de Bases de Datos                      Tema 2. Diseño Conceptual         34




                                                                                                                                    17
Combinación de Constructores de
      Atributos
          Hay un conjunto de cines de los que se conoce el nombre
          y la ciudad y se asume que la pareja nombre-ciudad
          identifica al cine.
          Existe también un conjunto de películas que se exhibe en
          los cines y de las que se conoce un cod que la identifica y
          un nombre.
          Cada cine efectúa diferentes funciones de cada película,
          con una fecha y hora para cada una.

              Películas                                           Exhibe                    Cines

          Cod Nombre                                             Función*                            id
                                                         Fecha            Hora     Nombre                  Ciudad
In.Co. - Facultad de Ingeniería   Curso : Fundamentos de Bases de Datos                   Tema 2. Diseño Conceptual   35




      Autorelaciones
          En una empresa, existen funcionarios y se sabe
          que unos funcionarios son jefes de otros. Un jefe
          es jefe de varios funcionarios y un subordinado es
          controlado por un único jefe.
                                                                 CI       Nombre


                                                N Funcionarios                     1
                                               Subordinado




                                                                                   Jefe




                                                             Coordinación

                                                                      Roles
In.Co. - Facultad de Ingeniería   Curso : Fundamentos de Bases de Datos                   Tema 2. Diseño Conceptual   36




                                                                                                                           18
Relaciones Múltiples
     Una empresa de construcción, a partir del
     diseño de sus proyectos, realiza documentos
     de requerimientos de materiales.
     Todo requerimiento da origen a uno más
     pedidos de compra.
     Se desea modelar qué requerimientos solicitan
     qué materiales originando qué pedidos.
                Materiales                                                        Requerimientos
                                                                    M-R-P

                                                                Pedidos
In.Co. - Facultad de Ingeniería   Curso : Fundamentos de Bases de Datos               Tema 2. Diseño Conceptual   37




      Relaciones Múltiples -
      Cardinalidades
                                               Dado un pedido y un
                                               requerimiento, con cuántos
                                               materiales se relaciona?

              Materiales                              N                           Requerimientos
                                                                   M-R-P      N
                                                                N

                                                               Pedidos
      Dado un material y un
                                                                          Dado un material y un pedido,
      requerimiento, con cuántos
                                                                          con cuántos requerimientos
      pedidos se relaciona?
                                                                          como máximo se relaciona?
In.Co. - Facultad de Ingeniería   Curso : Fundamentos de Bases de Datos               Tema 2. Diseño Conceptual   38




                                                                                                                       19
Agregaciones
     Objetivo:
            Representar asociaciones entre elementos de
            Relaciones y de otros Conjuntos de Entidades.
            Representar relaciónes entre múltiples Conjuntos
            de Entidades pero manteniendo relaciones binarias.
     Constructor:
            Se re-interpreta una Relacion como si fuera un
            Conjunto de Entidades.
            El nuevo Conjunto de Entidades se utiliza como
            cualquier otro.
            Es un operador de “Casting”.
In.Co. - Facultad de Ingeniería   Curso : Fundamentos de Bases de Datos                Tema 2. Diseño Conceptual   39




      Agregaciones

                                                 N                            N
           Materiales                                           M-R               Requerimientos

                                                                          N

                                                                   M-R-P
                                                                              Esta representación permite
    Con una totalidad
                                                                          N   que existan parejas
    representa lo mismo
                                                                              material-requerimiento sin
    que con la relación
    triple.
                                                               Pedidos        pedido. La relación triple
                                                                              no lo permite.

In.Co. - Facultad de Ingeniería   Curso : Fundamentos de Bases de Datos                Tema 2. Diseño Conceptual   40




                                                                                                                        20
Especialización de Conjuntos de
      Entidades
     Una empresa tiene varios departamentos de los que se
     conoce un nombre que los identifica. Además tiene un
     conjunto de funcionarios de los que se conoce su CI, su
     Nombre, su dirección y el departamento en que trabaja.
     Si el funcionario es un chofer, se conoce su nro de libreta
     de conducir y la cantidad de accidentes que tuvo. Si es
     administrativo, entonces se conocen los idiomas que
     habla. Si es técnico, se conoce las especialidades en que
     puede trabajar.
     La empresa tiene a su vez un conjunto de coches de los
     que se conoce su matrícula y la marca. Cualquier coche
     puede ser conducido por cualquier chofer.
     La empresa lleva adelante un conjunto de proyectos. De
     cada proyecto se conoce un nro. de proyecto que lo
     identifica y qué técnicos trabajan en él. Un técnico puede
     estar asignado a varios proyectos simultáneamente y en
     cada proyecto pueden trabajar varios técnicos.
In.Co. - Facultad de Ingeniería   Curso : Fundamentos de Bases de Datos               Tema 2. Diseño Conceptual   41




      Especialización de Conjuntos de
      Entidades
                                                          CI       Nombre   Dir                         Nombre

                                                                             N                  1
   Atributos                                         Funcionarios                   Trab              Deptos
   diferentes
                                                                                             Especialidades*
Libreta

            Choferes                                         Admin                Tecnicos
C_Acc                       N                                                           N Se puede ser
                                                          Idiomas*                        chofer, admin,
             Conducen                                                               Asig y técnico a la
              N                           Matricula                                 N     vez !
               Coches                       Relaciones diferentes             Proyectos                     #Proy
                                            Marca
In.Co. - Facultad de Ingeniería   Curso : Fundamentos de Bases de Datos               Tema 2. Diseño Conceptual   42




                                                                                                                       21
Entidad Débil
     Existe un conjunto de hospitales de los cuales se
     conoce el código del hospital, el nombre, la
     dirección y los teléfonos.
     Hay salas de las cuales se conoce el nombre de la
     sala y la cantidad de camas que tiene en un
     hospital dado. En diferentes hospitales hay salas
     con el mismo nombre (Ej. General, u Operaciones
     1)
     Hay empleados que trabajan en las salas de los
     hospitales de los cuales se conoce el nro. de
     empleado, otras informaciones. Los nros de
     empleados no se repiten en los distintos
     hospitales.
In.Co. - Facultad de Ingeniería   Curso : Fundamentos de Bases de Datos                       Tema 2. Diseño Conceptual   43




                                                                                       No se pueden agregar
      Entidad Debil                                                                    los empleados en las
                                                                                       salas !
                                  Cod-hosp
                                                            Hospitales                 #cant-camas-salas*
                                  Nombre
                                              Dir           Tel*            Nom-Salas*

                                                    1                                  N                      Nom-Sala
               Hospitales                                                 H-S                 Salas           #camas
                                                                                                       1
Cod-hosp                                Tel*
     Nombre                       Dir                                                           E-S

      Empleados de distintos                                                                         N
                                                                                #emp
      hospitales figuran en la                                                             Empleados
      misma sala !!!                                                        Info-emp

In.Co. - Facultad de Ingeniería   Curso : Fundamentos de Bases de Datos                       Tema 2. Diseño Conceptual   44




                                                                                                                               22
Entidad Debil identifican usando una relación)
                 Conjunto de Entidades Débiles
                 (Se



                                                                                                                Nom-Sala
                Hospitales                                                H-S                   Salas            #camas
                                                                                                       1
Cod-hosp                                Tel*
                                                              Cardinalidad N:1
     Nombre                       Dir                                                             E-S
                                                                                                        N
                                                                                   #emp

                                                                                Info-emp
                                                                                           Empleados
    Conjunto de Entidades Fuertes                                                                       Puede haber
    (Se identifican por un atributo)                                                                    identificador
                                                                                                        parcial. 45
In.Co. - Facultad de Ingeniería   Curso : Fundamentos de Bases de Datos                    Tema 2. Diseño Conceptual




      Modelización Conceptual: MER
      vs UML
          MER:
                  Cada rectángulo representa un conjunto de Entidades.
                  Sólo podemos conocer a las entidades a través de los
                  atributos
                  Si dos entidades tienen los mismos valores en todos
                  sus atributos (o se relacionan con las mismas entidades
                  por relaciones débiles), son la misma Entidad.
                  Se utiliza para modelado conceptual.
                  Sólo representa los aspectos estáticos de un sistema
                  (la base de datos).



In.Co. - Facultad de Ingeniería   Curso : Fundamentos de Bases de Datos                    Tema 2. Diseño Conceptual   46




                                                                                                                            23
Modelización Conceptual: MER
       vs UML
           UML
                   Cada rectángulo representa un conjunto de objetos.
                   Cada objeto tiene atributos y métodos.
                   Cada objeto es diferente de cualquier otro objeto de su
                   misma clase.
                   Se utiliza para Modelado Conceptual y Diseño Lógico.
                   Representa los aspectos estáticos pero hay métodos
                   que representan parte de la dinámica del sistema.
           CONCLUSION:
                   Mer y UML son diferentes !!!!
                   Si se piensa UML a la hora de construir un MER
                   pueden cometerse errores.

 In.Co. - Facultad de Ingeniería   Curso : Fundamentos de Bases de Datos   Tema 2. Diseño Conceptual   47




Ejercicio.

Se desea modelar la estructura de un banco de datos que contiene información relativa a ejercicios
para toda la Universidad.
La realidad consiste en lo siguiente:

Se tienen ejercicios, identificados por un código, con una fecha de propuesta asociada y que pueden
tener varios autores. Estos ejercicios pueden ser de práctico, de examen o simplemente propuestas
de ejercicios.
Tanto los ejercicios de práctico como los de examen están asociados a materias dentro de carreras
determinadas. Por ejemplo, el ejercicio código PR274 es un ejercicio de práctico asociado a la
materia Programación 1 de la carrera Ingeniería en Computación, pero no está asociado a la misma
materia de la carrera de Ing. en Sistemas de Computación.
Sobre los ejercicios de práctico asociados a una materia en una carrera, interesa saber en qué nro.
de hoja está dicho ejercicio, su nro. dentro de la hoja y un código de dificultad asociado. Un ejercicio
de práctico puede aparecer en varias materias de diferentes carreras. Todos los ejercicios de
práctico están asociados a alguna materia.
Sobre los ejercicios de examen, interesa saber la fecha del examen en que apareció, su cantidad de
puntos y el nro. de ejercicio en el examen. Un ejercicio de examen está asociado a una y sólo una
materia dentro de una carrera.
La información que interesa sobre las materias es el nombre y sobre las carreras su identificación.
Se sabe que dentro de una carrera hay muchas materias y que una misma materia puede estar
dentro de varias carreras. Una materia en una carrera tiene una determinada cantidad de horas de
curso. Las materias con igual nombre, aunque se encuentren en distintas carreras, tendrán
asociadas un mismo conjunto de temas.

Por otro lado, todos los ejercicios (de cualquier tipo) están relacionados con temas con distintos
grados de profundidad.
Cada tema se identifica por un código e interesa saber cuáles temas son previos de otros.




                                                                                                            24

Weitere ähnliche Inhalte

Andere mochten auch

Indonesia
IndonesiaIndonesia
IndonesiaDDTC
 
¿Qué es el bonding en TFTs?
¿Qué es el bonding en TFTs?¿Qué es el bonding en TFTs?
¿Qué es el bonding en TFTs?Monolitic, S.A.
 
yellowmed Medizintechnik Handelsportal
yellowmed Medizintechnik Handelsportalyellowmed Medizintechnik Handelsportal
yellowmed Medizintechnik Handelsportalyellowmed
 
Análisis Cualitativo Pacific Rubiales
Análisis Cualitativo Pacific RubialesAnálisis Cualitativo Pacific Rubiales
Análisis Cualitativo Pacific Rubialesandres_johan
 
Final_ThesisWmWant-2
Final_ThesisWmWant-2Final_ThesisWmWant-2
Final_ThesisWmWant-2William Want
 
Alumnos data virtual
Alumnos data virtualAlumnos data virtual
Alumnos data virtualINGETRONICA
 
Dental Tribune Mar 2012
Dental Tribune Mar 2012Dental Tribune Mar 2012
Dental Tribune Mar 2012Yes!RESULTS
 
Enfermedades no infecciosas Ricardo Torres, Alejandro Sanchez y Sergio Alamo
 Enfermedades no infecciosas Ricardo Torres, Alejandro Sanchez y Sergio Alamo  Enfermedades no infecciosas Ricardo Torres, Alejandro Sanchez y Sergio Alamo
Enfermedades no infecciosas Ricardo Torres, Alejandro Sanchez y Sergio Alamo IES Alhamilla de Almeria
 
Tuning in not zoning out: teaching students legal skills via a multimedia leg...
Tuning in not zoning out: teaching students legal skills via a multimedia leg...Tuning in not zoning out: teaching students legal skills via a multimedia leg...
Tuning in not zoning out: teaching students legal skills via a multimedia leg...Emily Allbon
 
Grups mediàtics Espanya i Catalunya (2013)
Grups mediàtics Espanya i Catalunya (2013)Grups mediàtics Espanya i Catalunya (2013)
Grups mediàtics Espanya i Catalunya (2013)Carles Lamelo Varela
 
Guia de actividades tpack lengua y literatura
Guia de actividades tpack   lengua y literaturaGuia de actividades tpack   lengua y literatura
Guia de actividades tpack lengua y literaturasilpya99
 
Latam 2020 : Internet y la revolucion móvil en LatinoAmérica
Latam 2020 : Internet y la revolucion móvil en LatinoAméricaLatam 2020 : Internet y la revolucion móvil en LatinoAmérica
Latam 2020 : Internet y la revolucion móvil en LatinoAméricaRecargaPay
 
Thèse Laureline Pouteau - Evolution des stratégies marketing des laboratoires...
Thèse Laureline Pouteau - Evolution des stratégies marketing des laboratoires...Thèse Laureline Pouteau - Evolution des stratégies marketing des laboratoires...
Thèse Laureline Pouteau - Evolution des stratégies marketing des laboratoires...Morgan REMOLEUR
 

Andere mochten auch (20)

Indonesia
IndonesiaIndonesia
Indonesia
 
¿Qué es el bonding en TFTs?
¿Qué es el bonding en TFTs?¿Qué es el bonding en TFTs?
¿Qué es el bonding en TFTs?
 
Vocabulary
VocabularyVocabulary
Vocabulary
 
yellowmed Medizintechnik Handelsportal
yellowmed Medizintechnik Handelsportalyellowmed Medizintechnik Handelsportal
yellowmed Medizintechnik Handelsportal
 
Boletín conect@dos octubre n°14
Boletín conect@dos octubre n°14Boletín conect@dos octubre n°14
Boletín conect@dos octubre n°14
 
проверка верстки
проверка версткипроверка верстки
проверка верстки
 
Especial vinos
Especial vinosEspecial vinos
Especial vinos
 
Análisis Cualitativo Pacific Rubiales
Análisis Cualitativo Pacific RubialesAnálisis Cualitativo Pacific Rubiales
Análisis Cualitativo Pacific Rubiales
 
Final_ThesisWmWant-2
Final_ThesisWmWant-2Final_ThesisWmWant-2
Final_ThesisWmWant-2
 
Achegarte 2011
Achegarte 2011Achegarte 2011
Achegarte 2011
 
Alumnos data virtual
Alumnos data virtualAlumnos data virtual
Alumnos data virtual
 
Dental Tribune Mar 2012
Dental Tribune Mar 2012Dental Tribune Mar 2012
Dental Tribune Mar 2012
 
Enfermedades no infecciosas Ricardo Torres, Alejandro Sanchez y Sergio Alamo
 Enfermedades no infecciosas Ricardo Torres, Alejandro Sanchez y Sergio Alamo  Enfermedades no infecciosas Ricardo Torres, Alejandro Sanchez y Sergio Alamo
Enfermedades no infecciosas Ricardo Torres, Alejandro Sanchez y Sergio Alamo
 
Tuning in not zoning out: teaching students legal skills via a multimedia leg...
Tuning in not zoning out: teaching students legal skills via a multimedia leg...Tuning in not zoning out: teaching students legal skills via a multimedia leg...
Tuning in not zoning out: teaching students legal skills via a multimedia leg...
 
Grups mediàtics Espanya i Catalunya (2013)
Grups mediàtics Espanya i Catalunya (2013)Grups mediàtics Espanya i Catalunya (2013)
Grups mediàtics Espanya i Catalunya (2013)
 
Bathoom Accessories Sets
Bathoom Accessories SetsBathoom Accessories Sets
Bathoom Accessories Sets
 
Taller de quimica 6
Taller de quimica 6Taller de quimica 6
Taller de quimica 6
 
Guia de actividades tpack lengua y literatura
Guia de actividades tpack   lengua y literaturaGuia de actividades tpack   lengua y literatura
Guia de actividades tpack lengua y literatura
 
Latam 2020 : Internet y la revolucion móvil en LatinoAmérica
Latam 2020 : Internet y la revolucion móvil en LatinoAméricaLatam 2020 : Internet y la revolucion móvil en LatinoAmérica
Latam 2020 : Internet y la revolucion móvil en LatinoAmérica
 
Thèse Laureline Pouteau - Evolution des stratégies marketing des laboratoires...
Thèse Laureline Pouteau - Evolution des stratégies marketing des laboratoires...Thèse Laureline Pouteau - Evolution des stratégies marketing des laboratoires...
Thèse Laureline Pouteau - Evolution des stratégies marketing des laboratoires...
 

Ähnlich wie 3 diseno conceptual

Ähnlich wie 3 diseno conceptual (20)

Diseno creacion-bases-datos-completo
Diseno creacion-bases-datos-completoDiseno creacion-bases-datos-completo
Diseno creacion-bases-datos-completo
 
El modelo de entidad relación (e r)
El modelo de entidad relación (e r)El modelo de entidad relación (e r)
El modelo de entidad relación (e r)
 
Bases dedatosysistemasdeinformacion
Bases dedatosysistemasdeinformacionBases dedatosysistemasdeinformacion
Bases dedatosysistemasdeinformacion
 
Gestionbasesdatos readthedocs io_es_latest_tema2_teoria_html
Gestionbasesdatos readthedocs io_es_latest_tema2_teoria_htmlGestionbasesdatos readthedocs io_es_latest_tema2_teoria_html
Gestionbasesdatos readthedocs io_es_latest_tema2_teoria_html
 
Clase 4 - Programación IV - BSI1100
Clase 4 - Programación IV - BSI1100Clase 4 - Programación IV - BSI1100
Clase 4 - Programación IV - BSI1100
 
Bdrelacional
BdrelacionalBdrelacional
Bdrelacional
 
Bdrelacional
BdrelacionalBdrelacional
Bdrelacional
 
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
 
Modelo de datos
Modelo de datosModelo de datos
Modelo de datos
 
Base de Datos, Diseño Comceptual , logico y Fisico
Base de Datos, Diseño Comceptual , logico y FisicoBase de Datos, Diseño Comceptual , logico y Fisico
Base de Datos, Diseño Comceptual , logico y Fisico
 
Base de datos
Base de datosBase de datos
Base de datos
 
Bdrelacional
BdrelacionalBdrelacional
Bdrelacional
 
Bd relacional
Bd relacionalBd relacional
Bd relacional
 
Base de Datos
Base de DatosBase de Datos
Base de Datos
 
Iniciando BDOO
Iniciando BDOOIniciando BDOO
Iniciando BDOO
 
Diseño+de..
Diseño+de..Diseño+de..
Diseño+de..
 
DiseñO De Sitemas
DiseñO De SitemasDiseñO De Sitemas
DiseñO De Sitemas
 
Modelo relacional 11 3
Modelo relacional 11 3Modelo relacional 11 3
Modelo relacional 11 3
 
3 diseño de-bd
3 diseño de-bd3 diseño de-bd
3 diseño de-bd
 
3 diseño de-bd (1)
3 diseño de-bd (1)3 diseño de-bd (1)
3 diseño de-bd (1)
 

Kürzlich hochgeladen

Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfpatriciaines1993
 
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptxRESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptxpvtablets2023
 
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptxRigoTito
 
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdfPlan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdfcarolinamartinezsev
 
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docxTALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docxNadiaMartnez11
 
6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primariaWilian24
 
Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024IES Vicent Andres Estelles
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxiemerc2024
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfMercedes Gonzalez
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptAlberto Rubio
 
La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalJonathanCovena1
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Juan Martín Martín
 
Factores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdfFactores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdfJonathanCovena1
 
Posición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptxPosición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptxBeatrizQuijano2
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Katherine Concepcion Gonzalez
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptxdeimerhdz21
 

Kürzlich hochgeladen (20)

Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
 
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptxRESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
 
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
 
Lecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigosLecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigos
 
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdfPlan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
 
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docxTALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
 
Tema 11. Dinámica de la hidrosfera 2024
Tema 11.  Dinámica de la hidrosfera 2024Tema 11.  Dinámica de la hidrosfera 2024
Tema 11. Dinámica de la hidrosfera 2024
 
6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria
 
Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
 
Sesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronósticoSesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronóstico
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
 
La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración Ambiental
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024
 
Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024
 
Factores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdfFactores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdf
 
Posición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptxPosición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptx
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptx
 

3 diseno conceptual

  • 1. Diseño Conceptual - Modelo ER Temas: Fases en el diseño de BDs. Modelización Conceptual. Modelo Entidad Relación (Extendido). Modelización usando Modelo ER. In.Co. - Facultad de Ingeniería Curso : Fundamentos de Bases de Datos Tema 2. Diseño Conceptual 1 Diseño Conceptual - Modelo ER Referencia: Capítulos 3, 14.2.2, y 21 del [EN] Projeto Lógico e Físico de Banco de Dados. V. W. Setzer. In.Co. - Facultad de Ingeniería Curso : Fundamentos de Bases de Datos Tema 2. Diseño Conceptual 2 1
  • 2. Fases y resultados en el diseño de BDs Real World Situation Conceptual Modeling PRODUCTS BUY Conceptual Schema (e.g., Entity-Relationship) ALIMENTS CLEANING CLIENTS System Design CREATE TABLE PRODUCTS (...); Logical Schema CREATE TABLE CLIENTS (...); (e.g., Relational, Object-Oriented) In.Co. - Facultad de Ingeniería Curso : Fundamentos de Bases de Datos Tema 2. Diseño Conceptual 3 Modelado conceptual Qué es ? Primer etapa en diseño de una BD. Actividad en la cual se constuyen esquemas conceptuales de una realidad. Sub-etapas: Estudio del problema real. Especificación usando un lenguaje de muy alto nivel. Validar resultado. Resultado: Esquema Conceptual Lenguajes usados: Modelos Conceptuales. In.Co. - Facultad de Ingeniería Curso : Fundamentos de Bases de Datos Tema 2. Diseño Conceptual 4 2
  • 3. Modelización conceptual Los Modelos Conceptuales: Modelos de datos de muy alto nivel. En general se concentran en estructuras y restricciones de integridad. Suelen tener una representación gráfica asociada. Algunos Modelos Conceptuales: Modelo Entidad-Relación [1976]. Modelos ER Extendidos [´80s y ´90s]. In.Co. - Facultad de Ingeniería Curso : Fundamentos de Bases de Datos Tema 2. Diseño Conceptual 5 Modelos de Datos Conceptuales- Conceptos básicos Elementos identificables en la mayoría de los modelos de datos conceptuales: Conjuntos Los elementos de interés aparecen agrupados o clasificados en conjuntos de acuerdo a sus características (Personas, Cursos, etc). Relaciones entre Conjuntos Conjuntos de parejas, ternas, cuaternas, etc. de elementos de los conjuntos anteriores. (Estudiantes aprueban cursos, docentes dictan cursos, etc). Restricciones de Integridad. Condiciones que indican cuando un elemento o una pareja puede o no puede pertenecer a un conjunto o relación. (Todos los estudiantes deben ser mayores de 18 años, etc.) In.Co. - Facultad de Ingeniería Curso : Fundamentos de Bases de Datos Tema 2. Diseño Conceptual 6 3
  • 4. Modelos de Datos Conceptuales- Términos Comunes Atributo Característica que nos interesa de un determinado elemento de la realidad. Ej.: Nombre de un funcionario Tiene un tipo asociado (Ej: NomFunc: String) In.Co. - Facultad de Ingeniería Curso : Fundamentos de Bases de Datos Tema 2. Diseño Conceptual 7 Modelos de Datos Conceptuales- Términos Comunes Cardinalidad Cuantos elementos de un conjunto pueden estar relacionados con un elemento del origen. N:1 Dada una relación entre dos conjuntos A y B, se dice que tiene cardinalidad N:1 si dado un elemento cualquiera de A, puede haber en la relación sólo una pareja con ese elemento. EJ: A = { a1, a2, a3 } Es una restricción de integridad ! B = { b1, b2, b3, b4 } A R B = { (a1,b2), (a2,b1), (a3,b1) } In.Co. - Facultad de Ingeniería Curso : Fundamentos de Bases de Datos Tema 2. Diseño Conceptual 8 4
  • 5. Modelos de Datos Conceptuales- Términos Comunes Cardinalidad N:N Dada una relación entre dos conjuntos A y B, se dice que tiene cardinalidad N:N si dado un elemento de A puede haber cualquier cantidad de elementos de B. Ej: A R B = { (a1,b2),(a1,b3),(a2,b2) } In.Co. - Facultad de Ingeniería Curso : Fundamentos de Bases de Datos Tema 2. Diseño Conceptual 9 Modelos de Datos Conceptuales- Términos Comunes Totalidad: Es otra restricción de integridad Dada una relación entre dos conjuntos A y B, se dice que es Total con respecto a A si todos los elementos de A deben aparecer en alguna pareja de la relación. Puede definirse en función de la cardinalidad In.Co. - Facultad de Ingeniería Curso : Fundamentos de Bases de Datos Tema 2. Diseño Conceptual 10 5
  • 6. (o propiedades de los esquemas conceptuales) Principio del 100%: El esquema conceptual asociado a un problema debe representar todos sus aspectos. Principio de Conceptualización: El esquema conceptual no debe incluir ningún elemento asociado a la implementación del esquema, así como ningún elemento orientado a la performance de la futura BD. In.Co. - Facultad de Ingeniería Curso : Fundamentos de Bases de Datos Tema 2. Diseño Conceptual 11 Modelo Entidad-Relación Modelo Conceptual muy usado. Propuesto por Chen en 1976. Existe una gran variedad de “dialectos” y variantes del Modelo ER. Los modelos OO se inspiran y toman ideas de él, por lo que presentan similaridades. Sus conceptos básicos: Entidad : elemento de la realidad. Por ejemplo: Estudiantes, Cursos, Docentes. Relación : asociación entre elementos. Por ejemplo: Cursa, Dicta In.Co. - Facultad de Ingeniería Curso : Fundamentos de Bases de Datos Tema 2. Diseño Conceptual 12 6
  • 7. Modelo Entidad-Relación Qué dialecto usaremos en el curso ? El modelo gráfico de las transparencias. Los conceptos descriptos en el Cap 21 [EN], que son una extensión de los del Cap 3. Coincide bastante con el del Korth&Silberchatz. Elementos principales: Entidades, Relaciones, Atributos Generalización, Agregación, Entidad Débil. In.Co. - Facultad de Ingeniería Curso : Fundamentos de Bases de Datos Tema 2. Diseño Conceptual 13 Modelización conceptual - Ejemplo 1 Un Esquema Entidad-Relación: Modeliza la realización de cursos por parte de estudiantes. N CURSA N ESTUDIANTES CURSOS nota codigo: clave nro_estud:clave fecha nombre nombre dirección fecha_nacimiento edad: calculado OBLIGATORIOS OPCIONALES promedio_nota:calculado semestre cantidad_horas In.Co. - Facultad de Ingeniería Curso : Fundamentos de Bases de Datos Tema 2. Diseño Conceptual 14 7
  • 8. Modelización conceptual - Ejemplo 2 Otro Esquema ER: ETA P A S N 1 P RO Y ECTO S id e n tif: c la v e n ro .:cla v e ETA P A _PR O Y n o m b re n o m b re fec h a _ co m ien zo d e sc rip ció n fec h a _ fin a liza c io n 1 R E A L IZ A N E S T U D IA N T E S TALLER IN V E S T IG A C IO N n o ta D escrip c io n p resu p u e sto n ro _ estu d :c la v e fe c h a n o m b re d ire cc ió n N N INV E S T IG A DO R 1 N ta re a id e n tif: c la v e n o m b re P A R T IC IP A S U P E R V IS IO N e m a il In.Co. - Facultad de Ingeniería Curso : Fundamentos de Bases de Datos Tema 2. Diseño Conceptual 15 Modelo Entidad-Relacion Tiene un DDL Gráfico orientado a la representación de estructuras y restricciones de integridad. No tiene un DML Standard. Tiene 2 elementos básicos: Diagrama Entidad-Relación. Representa las estructuras y restricciones estandarizadas. Restricciones no estructurales. Fórmulas lógicas o de conjuntos, representando las restricciones que no pueden ser expresadas en el diagrama por su complejidad o por falta de notación. In.Co. - Facultad de Ingeniería Curso : Fundamentos de Bases de Datos Tema 2. Diseño Conceptual 16 8
  • 9. Modelo Entidad-Relación ETA P A S N 1 P RO Y ECTO S id e n tif: c la v e n ro .:cla v e ETA P A _P RO Y n o m b re n o m b re fe c h a _ co m ie n z o d e scrip c ió n fe c h a _ fin aliz a c io n 1 R E A L IZ A N E S T UD IA N T E S T AL L E R INV E S T IG AC ION n o ta De scrip c io n p resu p u e sto n ro _ e stu d :c la ve fe ch a n o m b re d ire c c ió n N N INV E S T IG ADO R 1 N ta re a id e n tif: c la v e n o m b re P A R T IC IP A S U P E R VIS IO N e m a il RNE: Taller ∩ Investigación= ∅ (No hay ningún proyecto que esté a la vez en “Taller” y en “Investigación) In.Co. - Facultad de Ingeniería Curso : Fundamentos de Bases de Datos Tema 2. Diseño Conceptual 17 Modelo ER - Constructores Resumen de principales constructores : Conjunto de Entidades: modeliza objetos de la realidad. Relación: modeliza asociaciones entre objetos. Atributo: modeliza propiedades de Tipos de Ent. o de Rel. Agregación: representa un Tipo de Rel. como un Tipo de Ent. Especialización: modeliza sub Tipos de Entidad. In.Co. - Facultad de Ingeniería Curso : Fundamentos de Bases de Datos Tema 2. Diseño Conceptual 18 9
  • 10. Diagrama de Entidad-Relación Los conjuntos de entidades se presentan con un rectángulo con el nombre, del que “cuelgan” los atributos. Las relaciones se representan con un rombo con el nombre y que está conectado con los conjuntos de entidades que relaciona. Hay un conjunto grande de restricciones que se pueden imponer sobre el diagrama con diferentes notaciones. In.Co. - Facultad de Ingeniería Curso : Fundamentos de Bases de Datos Tema 2. Diseño Conceptual 19 Modelos ER - Uso práctico Cómo aplicar un modelo de datos para representar una determinada realidad se puede resumir en los siguientes pasos: 1. Identificar los elementos de nuestro problema. 2. Identificar las relaciones entre los objetos. 3. Representar las propiedades que nos interesan de nuestros objetos. 4. Determinar otras restricciones que deseamos imponer. In.Co. - Facultad de Ingeniería Curso : Fundamentos de Bases de Datos Tema 2. Diseño Conceptual 20 10
  • 11. Caso de estudio En un hospital se tiene un registro de pacientes, un registro de personal y uno de salas con funcionarios que trabajan en esas salas y con pacientes internados en esas salas. Del personal nos interesa el número de empleado, el nombre, la dirección y el teléfono. Sabemos que dos empleados no tienen el mismo numero. De los pacientes nos interesa el número de registro (le es asignado cuando ingresa) y el nombre mientras que de las salas nos interesa el nombre y la cantidad de camas que tiene. También se sabe que un empleado trabaja en una única sala y que en una sala trabajan varios empleados. Lo mismo ocurre con los pacientes. In.Co. - Facultad de Ingeniería Curso : Fundamentos de Bases de Datos Tema 2. Diseño Conceptual 21 Identificacion de elementos y relaciones. Conjuntos de objetos: Pacientes, Salas, Personal Relaciones entre esos conjuntos: Los Pacientes están Internados en las Salas y el Personal Trabaja en las Salas. Características que interesan de los objetos: Personal: nro. de funcionario, nombre, direccion y telefono Pacientes: nro. de registro, nombre Salas: nombre, cantidad de camas Restricciones: Un empleado trabaja en una unica sala y en una sala trabajan varios empleados. Un paciente está internado en una sola sala pero en una sala hay varios pacientes. In.Co. - Facultad de Ingeniería Curso : Fundamentos de Bases de Datos Tema 2. Diseño Conceptual 22 11
  • 12. Caso de Estudio - Primer Nivel nombre #camas 1 SALAS 1 Trabaja Internado N N tel PERSONAL PACIENTES dir nombre #emp nom #reg In.Co. - Facultad de Ingeniería Curso : Fundamentos de Bases de Datos Tema 2. Diseño Conceptual 23 Entidades Una Entidad es un elemento distinguible de nuestra realidad. Las entidades se agrupan en Conjuntos de Entidades o Tipos de Entidades. In.Co. - Facultad de Ingeniería Curso : Fundamentos de Bases de Datos Tema 2. Diseño Conceptual 24 12
  • 13. Atributos Un Atributo es una función tal que dado un elemento de un determinado conjunto de entidades devuelve un valor de un determinado conjunto de valores. In.Co. - Facultad de Ingeniería Curso : Fundamentos de Bases de Datos Tema 2. Diseño Conceptual 25 Entidades y Atributos – Esquema e Instancia Funcionarios Nombre Nombres Dir Dirs Sueldo FUNCIONARIOS Instancia Nombre Sueldo Dir Nombre: Funcionarios → Nombres Sueldos Esquema Dir: Funcionarios → Dirs Sueldo: Funcionarios → Sueldos In.Co. - Facultad de Ingeniería Curso : Fundamentos de Bases de Datos Tema 2. Diseño Conceptual 26 13
  • 14. Atributos Estructurados Permiten representar atributos compuestos que están formados por varias partes independientes. Dir: Funcionarios → Ciudades × Viv Ciudad: Ciudades × Viv → Ciudades FUNCIONARIOS Vivienda: Ciudades × Viv → Viv Nro: Viv → NrosDePuerta Dir Calle: Viv → Calles Ciudad Vivienda Calle Nro In.Co. - Facultad de Ingeniería Curso : Fundamentos de Bases de Datos Tema 2. Diseño Conceptual 27 Atributos Multivalorados Son funciones que devuelven un valor de tipo conjunto de otro dominio. Devuelven un elemento del conjunto Potencia del otro dominio. ... Autores: Libros→ 2Autor Libros Descriptores: Libros→ 2Descriptor Código ... Autores* Título Editorial Nombre Descriptores* Ciudad In.Co. - Facultad de Ingeniería Curso : Fundamentos de Bases de Datos Tema 2. Diseño Conceptual 28 14
  • 15. Restricciones sobre Conjuntos de Entidades Se dice que un atributo es Determinante cuando no pueden existir dos entidades en el conjunto que tengan el mismo valor en ese atributo. Las entidades del conjunto se pueden IDENTIFICAR mediante Libros los valores de ese atributo. Código Es una restricción porque Autores* dice cuáles conjuntos de Título Editorial Nombre entidades son instancias Descriptores* Ciudad válidas para este esquema y cuáles no lo son. In.Co. - Facultad de Ingeniería Curso : Fundamentos de Bases de Datos Tema 2. Diseño Conceptual 29 Relaciones - Esquema e Instancia Una relación es un conjunto de parejas ternas, cuádruplas, etc. de entidades. El esquema de una relación se representa con un rombo que une los conjuntos de Ci entidades que participan de la relación. Cod Estudiantes Inscriptos Cursos Nombre Descripción Estudiantes Cursos In.Co. - Facultad de Ingeniería Curso : Fundamentos de Bases de Datos Tema 2. Diseño Conceptual 30 15
  • 16. Restricciones sobre Relaciones Cardinalidad Totalidad Dado un estudiante E, en Dado un curso A, cuántos cuántos cursos puede estar estudiantes puede tener inscripto como máximo? inscriptos como máximo? Ci Cod N 5 Estudiantes Inscriptos Cursos Descripción Nombre Todos los estudiantes deben estar inscriptos en algún curso. In.Co. - Facultad de Ingeniería Curso : Fundamentos de Bases de Datos Tema 2. Diseño Conceptual 31 Restricciones sobre Relaciones Restricciones no Estructurales. Ci Cod N 5 Estudiantes Inscriptos Cursos Descripción Nombre N N Examen Un estudiante no puede ∀e∈Estudiantes.∀c∈Cursos. dar un examen de un <e,c>∈Examen → <e,c>∈Inscriptos curso en el que no está Otra Versión: inscripto. Examen ⊆ Inscriptos In.Co. - Facultad de Ingeniería Curso : Fundamentos de Bases de Datos Tema 2. Diseño Conceptual 32 16
  • 17. Atributos de Relaciones Se tiene información de materiales y proveedores indicando qué material provee cada proveedor. Del material, se conoce el código que lo identifica, el nombre y una descripción. Del proveedor se conoce su RUT, su nombre y su dirección. Cualquier material puede ser provisto por cualquier proveedor. Código N N Materiales Provee Proveedores Nombre Descripción RUT Nombre Dir In.Co. - Facultad de Ingeniería Curso : Fundamentos de Bases de Datos Tema 2. Diseño Conceptual 33 Atributos de Relación Se conoce también el precio al que un proveedor provee un producto. Es un atributo del proveedor? Es un atributo no porque depende del producto. de la Relación ! Es un atributo del producto? no porque depende del proveedor. Precio Precio Precio Código N N Materiales Provee Proveedores Nombre Descripción RUT Nombre Dir Precio: Provee → Precios In.Co. - Facultad de Ingeniería Curso : Fundamentos de Bases de Datos Tema 2. Diseño Conceptual 34 17
  • 18. Combinación de Constructores de Atributos Hay un conjunto de cines de los que se conoce el nombre y la ciudad y se asume que la pareja nombre-ciudad identifica al cine. Existe también un conjunto de películas que se exhibe en los cines y de las que se conoce un cod que la identifica y un nombre. Cada cine efectúa diferentes funciones de cada película, con una fecha y hora para cada una. Películas Exhibe Cines Cod Nombre Función* id Fecha Hora Nombre Ciudad In.Co. - Facultad de Ingeniería Curso : Fundamentos de Bases de Datos Tema 2. Diseño Conceptual 35 Autorelaciones En una empresa, existen funcionarios y se sabe que unos funcionarios son jefes de otros. Un jefe es jefe de varios funcionarios y un subordinado es controlado por un único jefe. CI Nombre N Funcionarios 1 Subordinado Jefe Coordinación Roles In.Co. - Facultad de Ingeniería Curso : Fundamentos de Bases de Datos Tema 2. Diseño Conceptual 36 18
  • 19. Relaciones Múltiples Una empresa de construcción, a partir del diseño de sus proyectos, realiza documentos de requerimientos de materiales. Todo requerimiento da origen a uno más pedidos de compra. Se desea modelar qué requerimientos solicitan qué materiales originando qué pedidos. Materiales Requerimientos M-R-P Pedidos In.Co. - Facultad de Ingeniería Curso : Fundamentos de Bases de Datos Tema 2. Diseño Conceptual 37 Relaciones Múltiples - Cardinalidades Dado un pedido y un requerimiento, con cuántos materiales se relaciona? Materiales N Requerimientos M-R-P N N Pedidos Dado un material y un Dado un material y un pedido, requerimiento, con cuántos con cuántos requerimientos pedidos se relaciona? como máximo se relaciona? In.Co. - Facultad de Ingeniería Curso : Fundamentos de Bases de Datos Tema 2. Diseño Conceptual 38 19
  • 20. Agregaciones Objetivo: Representar asociaciones entre elementos de Relaciones y de otros Conjuntos de Entidades. Representar relaciónes entre múltiples Conjuntos de Entidades pero manteniendo relaciones binarias. Constructor: Se re-interpreta una Relacion como si fuera un Conjunto de Entidades. El nuevo Conjunto de Entidades se utiliza como cualquier otro. Es un operador de “Casting”. In.Co. - Facultad de Ingeniería Curso : Fundamentos de Bases de Datos Tema 2. Diseño Conceptual 39 Agregaciones N N Materiales M-R Requerimientos N M-R-P Esta representación permite Con una totalidad N que existan parejas representa lo mismo material-requerimiento sin que con la relación triple. Pedidos pedido. La relación triple no lo permite. In.Co. - Facultad de Ingeniería Curso : Fundamentos de Bases de Datos Tema 2. Diseño Conceptual 40 20
  • 21. Especialización de Conjuntos de Entidades Una empresa tiene varios departamentos de los que se conoce un nombre que los identifica. Además tiene un conjunto de funcionarios de los que se conoce su CI, su Nombre, su dirección y el departamento en que trabaja. Si el funcionario es un chofer, se conoce su nro de libreta de conducir y la cantidad de accidentes que tuvo. Si es administrativo, entonces se conocen los idiomas que habla. Si es técnico, se conoce las especialidades en que puede trabajar. La empresa tiene a su vez un conjunto de coches de los que se conoce su matrícula y la marca. Cualquier coche puede ser conducido por cualquier chofer. La empresa lleva adelante un conjunto de proyectos. De cada proyecto se conoce un nro. de proyecto que lo identifica y qué técnicos trabajan en él. Un técnico puede estar asignado a varios proyectos simultáneamente y en cada proyecto pueden trabajar varios técnicos. In.Co. - Facultad de Ingeniería Curso : Fundamentos de Bases de Datos Tema 2. Diseño Conceptual 41 Especialización de Conjuntos de Entidades CI Nombre Dir Nombre N 1 Atributos Funcionarios Trab Deptos diferentes Especialidades* Libreta Choferes Admin Tecnicos C_Acc N N Se puede ser Idiomas* chofer, admin, Conducen Asig y técnico a la N Matricula N vez ! Coches Relaciones diferentes Proyectos #Proy Marca In.Co. - Facultad de Ingeniería Curso : Fundamentos de Bases de Datos Tema 2. Diseño Conceptual 42 21
  • 22. Entidad Débil Existe un conjunto de hospitales de los cuales se conoce el código del hospital, el nombre, la dirección y los teléfonos. Hay salas de las cuales se conoce el nombre de la sala y la cantidad de camas que tiene en un hospital dado. En diferentes hospitales hay salas con el mismo nombre (Ej. General, u Operaciones 1) Hay empleados que trabajan en las salas de los hospitales de los cuales se conoce el nro. de empleado, otras informaciones. Los nros de empleados no se repiten en los distintos hospitales. In.Co. - Facultad de Ingeniería Curso : Fundamentos de Bases de Datos Tema 2. Diseño Conceptual 43 No se pueden agregar Entidad Debil los empleados en las salas ! Cod-hosp Hospitales #cant-camas-salas* Nombre Dir Tel* Nom-Salas* 1 N Nom-Sala Hospitales H-S Salas #camas 1 Cod-hosp Tel* Nombre Dir E-S Empleados de distintos N #emp hospitales figuran en la Empleados misma sala !!! Info-emp In.Co. - Facultad de Ingeniería Curso : Fundamentos de Bases de Datos Tema 2. Diseño Conceptual 44 22
  • 23. Entidad Debil identifican usando una relación) Conjunto de Entidades Débiles (Se Nom-Sala Hospitales H-S Salas #camas 1 Cod-hosp Tel* Cardinalidad N:1 Nombre Dir E-S N #emp Info-emp Empleados Conjunto de Entidades Fuertes Puede haber (Se identifican por un atributo) identificador parcial. 45 In.Co. - Facultad de Ingeniería Curso : Fundamentos de Bases de Datos Tema 2. Diseño Conceptual Modelización Conceptual: MER vs UML MER: Cada rectángulo representa un conjunto de Entidades. Sólo podemos conocer a las entidades a través de los atributos Si dos entidades tienen los mismos valores en todos sus atributos (o se relacionan con las mismas entidades por relaciones débiles), son la misma Entidad. Se utiliza para modelado conceptual. Sólo representa los aspectos estáticos de un sistema (la base de datos). In.Co. - Facultad de Ingeniería Curso : Fundamentos de Bases de Datos Tema 2. Diseño Conceptual 46 23
  • 24. Modelización Conceptual: MER vs UML UML Cada rectángulo representa un conjunto de objetos. Cada objeto tiene atributos y métodos. Cada objeto es diferente de cualquier otro objeto de su misma clase. Se utiliza para Modelado Conceptual y Diseño Lógico. Representa los aspectos estáticos pero hay métodos que representan parte de la dinámica del sistema. CONCLUSION: Mer y UML son diferentes !!!! Si se piensa UML a la hora de construir un MER pueden cometerse errores. In.Co. - Facultad de Ingeniería Curso : Fundamentos de Bases de Datos Tema 2. Diseño Conceptual 47 Ejercicio. Se desea modelar la estructura de un banco de datos que contiene información relativa a ejercicios para toda la Universidad. La realidad consiste en lo siguiente: Se tienen ejercicios, identificados por un código, con una fecha de propuesta asociada y que pueden tener varios autores. Estos ejercicios pueden ser de práctico, de examen o simplemente propuestas de ejercicios. Tanto los ejercicios de práctico como los de examen están asociados a materias dentro de carreras determinadas. Por ejemplo, el ejercicio código PR274 es un ejercicio de práctico asociado a la materia Programación 1 de la carrera Ingeniería en Computación, pero no está asociado a la misma materia de la carrera de Ing. en Sistemas de Computación. Sobre los ejercicios de práctico asociados a una materia en una carrera, interesa saber en qué nro. de hoja está dicho ejercicio, su nro. dentro de la hoja y un código de dificultad asociado. Un ejercicio de práctico puede aparecer en varias materias de diferentes carreras. Todos los ejercicios de práctico están asociados a alguna materia. Sobre los ejercicios de examen, interesa saber la fecha del examen en que apareció, su cantidad de puntos y el nro. de ejercicio en el examen. Un ejercicio de examen está asociado a una y sólo una materia dentro de una carrera. La información que interesa sobre las materias es el nombre y sobre las carreras su identificación. Se sabe que dentro de una carrera hay muchas materias y que una misma materia puede estar dentro de varias carreras. Una materia en una carrera tiene una determinada cantidad de horas de curso. Las materias con igual nombre, aunque se encuentren en distintas carreras, tendrán asociadas un mismo conjunto de temas. Por otro lado, todos los ejercicios (de cualquier tipo) están relacionados con temas con distintos grados de profundidad. Cada tema se identifica por un código e interesa saber cuáles temas son previos de otros. 24