SlideShare une entreprise Scribd logo
1  sur  40
Télécharger pour lire hors ligne
Tema:
BASES DE DATOS
Curso: Bases de datos

Escuela Interamericana de Bibliotecología
CONCEPTOS GENERALES DE BASES
         DE DATOS
DEFINICIONES DE BASES DE DATOS

   Función básica: Integrar y compartir
   “Colección de datos interrelacionados con mínima
    redundancia, para servir a una o varias aplicaciones.”
   “Solución administrativa y técnica a las anomalías de
    actualización de los datos”
   “Componentes de un sistema de bases de datos:
    hardware, software, datos y personas.”
BASES DE DATOS

   CONCEPTO:
    Conjunto , colección o depósito de datos almacenados
    en un soporte informático de acceso directo. Los datos
    deben estar interrelacionados y estructurados de
    acuerdo con modelos capaz de recoger el máximo
    contenido semántico.
BASES DE DATOS

   CONCEPTO:
    Conjunto integrado de datos interrelacionados, junto
    con una serie de aplicaciones para su manejo,
    accesibles simultáneamente por diferentes usuarios y
    programas.
CARACTERÍSTICAS DE LAS BASES DE
    DATOS
   Control centralizado de los datos
   Integridad de los datos
   Minimización de las redundancias
   Independencia de los datos y las aplicaciones
   Acceso concurrente a los datos
   Costo mínimo de almacenamiento y mantenimiento.
   Versatilidad para la representación de relaciones
   Establecimiento de medidas de seguridad
   Facilidad para el cambio (hardware y software)
BASES DE DATOS
   VENTAJAS DE LAS BASES DE DATOS:
      REFERIDAS A:

         LOS DATOS

           • Independencia de estos respecto de los tratamientos
           • Mejor disponibilidad de los mismos
           • Mayor eficiencia en la recogida, codificación y entrada
             en el sistema
         LOS RESULTADOS

           • Mayor coherencia
           • Mayor valor informativo
           • Mejor y más normalizada documentación de la
             información
         LOS USUARIOS

           • Acceso más rápido y sencillo de los usuarios finales
           • Más facilidad de compartir los datos con el conjunto de
             los usuarios
           • Mayor flexibilidad para atender a demandas
             cambiantes
BASES DE DATOS

   DESVENTAJAS:
EN LA IMPLANTACIÓN             CON LOS USUARIOS
    Costosa                   - Personal especializado
    Implantación larga y      - Desfase entre teoría y práctica
     difícil
    Falta de rentabilidad a

     corto plazo
    Ausencia de estándares




                    RIESGO DE FRUSTRACIÓN
NIVELES DE GESTIÓN DE LAS ORGANIZACIONES Y
OBTENCIÓN DE INFORMACIÓN EN BASES DE DATOS (SGBD)


      NIVEL ESTRATÉGICO
      •Elaboración de Planes

                                S
      •Objetivos Generales




      NIVEL TÁCTICO
                                G        BASE

                                B
                                       COMÚN
      •Control de Gestión
                                          DE
      •Objetivos Específicos
                                        DATOS

                                D
       NIVEL OPERACIONAL
      •Tareas Administrativas
BASES DE DATOS
   OPERACIONES TÍPICAS SOBRE UNA BASE DE DATOS:

       SOBRE EL CONJUNTO DE LA BASE
          Creación

          Reestructuración

          Consulta a la totalidad




       SOBRE REGISTROS COMPLETOS
          Inserción

          Borrado            Actualización
          Modificación

          Consulta Selectiva
USUARIOS
 LOCALES                                             USUARIOS
                                                     REMOTOS




                                ACTIVIDAD DE
                                TELEPROCESO


   FUNCIÓN DE
   UTILIZACIÓN




                  FUNCIÓN DE
                 MANIPULACIÓN



    FUNCIÓN DE                             BASE DE
   DESCRIPCIÓN                              DATOS
           SGBD


                   FUNCIONES ESENCIALES DE UN SGBD
BASES DE DATOS

   COMPONENTES:


       ENTIDAD (SUSTANTIVO)
       ATRIBUTOS (ADJETIVO)
       RELACIONES (VERBOS)
BASES DE DATOS

   ENTIDAD:
      Objeto real o abstracto acerca del cual se almacenan
       datos.
      Diferenciado de otros objetos a partir de atributos

      Puede ser de diversa naturaleza:

         Tangible: Persona, vehículo, material.

         Intangible: Proyecto, materia, etc.

         Eventual: Compra, venta, vuelo, etc.

         Rol: Cliente, vendedor, etc.

         Localización: Sucursal, bodega, etc.
BASES DE DATOS

   ATRIBUTO:
     Elemento o dato que describe o identifica cada
      entidad dándole características propias.
     El atributo puede ser: identificador, derivado,

      multivaluado.
     Si una entidad no tiene un atributo propio que

      la identifique se le llama “Entidad débil”
BASES DE DATOS

   ATRIBUTO:
     Propiedad relevante que caracteriza a una
      entidad.
     El término relevante significa relevancia para el

      problema de información que se está
      considerando.
     Los atributos de una entidad son virtualmente

      ilimitados, es labor del documentalista
      seleccionar los más relevantes.
BASES DE DATOS

   PARALELOS:
     Un registro es la representación de una
      entidad en la base de datos.
        REGISTRO =         ENTIDAD
     Un campo del registro corresponde a un

      atributo de la entidad.
        CAMPO =          ATRIBUTO
BASES DE DATOS
                                             ENTIDAD

                                             ATRIBUTO
    DERIVADO    TOTAL /
               PRÉSTAMOS


                                         VALOR



                 LIBRO
     FECHA




                                     AUTOR       MULTIVALUADO
                 SCDD




                         IDENTIFICADOR
BASES DE DATOS

   RELACIÓN - ASOCIACIÓN
    Expresa la dinámica de interacción o integración
     entre las entidades para ejecutar tareas del
     negocio:
             “usuario presta libro”
    GRADO: Número de entidades que participan en la relación:
           Unitaria
           Binaria
           Ternaria
BASES DE DATOS

   CARDINALIDAD:


    Forma como cada elementos de la entidad participa de la
    relación (Mínima, Máxima)
        Relaciones uno a uno       1:1
        Relaciones uno a muchos    1:n
        Relaciones muchos a muchos n : m
BASES DE DATOS

   CARDINALIDAD:
                                              UNO O MUCHOS

                      VENDE
         VENDEDOR                 ARTÍCULO

                                              CERO O MUCHOS



                    TRABAJA EN
         EMPLEADO                             CERO O UNO
                                 PROYECTOS




                                              MUCHOS


         EMPLEADO    UTILIZA     COMPUTADOR

                                              UNO Y SÓLO UNO
BASES DE DATOS

   CARDINALIDAD:

     La participación de la entidad puede o no ser
      obligatoria. Siempre interviene por lo menos
      una entidad en una relación.
    Ej. Libro          Tiene         ISBN
     Aquí, la participación de la entidad libro es
      obligatoria, pero la del ISBN no, existen
      libros que no tienen ISBN.
BASES DE DATOS

   CARDINALIDAD:

                     CIUDAD
                                      # CUENTA
       NOMBRE
                                                          SALDO




                              POSEE
                   CLIENTE
    IDENTIFIC.                         CUENTA


                                                    PERTENECE
                                                    A
                                                                  TELÉFONO
                 TRABAJO
                                            SUCURSAL


                                                                  DIRECCIÓN
                                                 NOMBRE
BASES DE DATOS

   CARDINALIDAD: Consideraciones importantes en
    la construcción del modelo Entidad - Relación.
       En caso de duda, tratar las cosas como entidades distintas.
       Determinar las relaciones entre entidades
       Determinar su grado
       Si la relación es de grado 1 : 1, entonces se trata de una sólo
        entidad y un solo modelo de registro es suficiente para
        representarla.
       Si la relación es de grado N : 1, o N : M, se trata de dos
        entidades y, por lo tanto, necesitamos dos modelos de registro,
        uno para cada entidad.
BASES DE DATOS

   HERENCIA:
       Jerarquía de entidades de la misma naturaleza
       Entidad de alto nivel: supertipo
       Entidad de bajo nivel: subtipo
       Atributos comunes de la entidad supertipo heredados
        por la subtipo

            Generalización: todos los elementos de la supertipo
             están en la subtipo

            Especialización: algunos elementos de la supertipo
             están en la subtipo
BASES DE DATOS

   HERENCIA:
                        CUENTA




                         ISA




        CUENTA-AHORRO            CUENTA-CHEQUE
BASES DE DATOS

         HERENCIA:
                      ESTUDIANTE    A                             PROFESOR          A


                                                                        ISA
                              ISA




  PREGRADO             POSTGRADO        EXTENSIÓN        INVESTIGADOR         COORDINADOR AREA

    B1                   B2                                                        B2
                                           B3               B1

          A= UBi                                                   Bi  A

GENERALIDAD: Están incluidas                        ESPECIALIZACIÓN: Pueden haber
todas las clases de estudiantes                     profesores que no son
                                                    investigadores ni coordinadores de
                                                    área
BASES DE DATOS

   PASOS PARA LA CONSTRUCCIÓN DEL
    MODELO:
       REALIZAR DESCRIPCIÓN GLOBAL DEL
        SISTEMA
       IDENTIFICAR POSIBLES ENTIDADES
       HACER UNA DEFINICIÓN INICIAL DE
        ATRIBUTOS
       IDENTIFICAR ASOCIACIONES DIRECTAS
        ENTRE ENTIDADES INDICANDO
        CARDINALIDAD MÍNIMA Y MÁXIMA
       IDENTIFICAR CLASES DE ENTIDADES
        (SUPERTIPO O SUBTIPO)
BASES DE DATOS

    VERIFICACIÓN DE ENTIDADES:

      Puede calificarse con atributos?
      Tiene una entidad de la cual dependa y un
       atributo identificador?
      Representa más de una ocurrencia?

      Se asocia con otras entidades?

      Sobre ella se realizan procesos?
BASES DE DATOS

    VERIFICACIÓN DE ATRIBUTOS:

        Es un atributo de otra entidad?

        Refleja una sola característica de la
         entidad?

        Pueden asociarse al atributo
         características de tipo numérico, carácter,
         etc.?
BASES DE DATOS

   CONSIDERACIONES DE LA ASOCIACIÓN:

       Representa la relación más directa entre la
        entidades?

       Está claramente definida la cardinalidad mínima y
        máxima de la relación?

       Tiene un nombre (verbo conjugado)?
USUARIOS DE UN AMBIENTE DE
BASES DE DATOS
   Utilizadores de aplicaciones: usuarios finales.
   Casuales: ocasionalmente usan la base de datos
   Programadores / diseñadores: construyen
   Especializados: analistas, auditores de sistemas
   Administrador de la base de datos:
      Controla el acceso

      Administra el esquema lógico

      Vela por el rendimiento de la base de datos

      Establece procedimientos de recuperación y
       respaldo de la base de datos.
MODELOS DE BASES DE DATOS
MODELOS DE BASES DE DATOS

    Hace referencia a la estructura que se utiliza
    para expresar las relaciones existentes entre las
    diferentes unidades de datos que la constituyen.
    Existen tres modelos:

   Modelo Jerárquico
   Modelo en red
   Modelo relacional
MODELO JERÁRQUICO

Utiliza la estructura de árbol para establecer relaciones del
tipo 1:n (uno a muchos). Una base de datos de este tipo
consistirá en uno o varios árboles que expresarán las
distintas agrupaciones entre los datos.

Cada árbol tiene un nodo distinguido denominado raíz y a
partir de él, se establecen relaciones de sucesión,
denominándose nodos hijos a los descendientes de otro.
AUTOCAR




CONDUCTOR   CIUDAD      PASAJERO   AGENCIA
MODELO EN RED

Utiliza la estructura de red o grafo, que permite definir entre
todos los nodos relaciones n:n (muchos a muchos).

Mediante el establecimiento de apuntadores entre nodos se
puede relacionar cualquier unidad de datos con cualquiera
de las otras.
CONDUCTOR
                      CIUDAD




            AUTOCAR




  AGENCIA             PASAJERO
MODELO RELACIONAL

Se basa en el álgebra relacional. Las relaciones entre
las unidades de datos o entidades se expresan
mediante tablas de dos dimensiones. Una base de
este tipo estará formada por varias de estas tablas
en las que una fila contiene una ocurrencia de
valores interrelacionados y una columna contiene los
diferentes valores posibles de cada entidad.
AUTOCAR CONDUCTOR CIUDAD        PASAJERO    AGENCIA

105    Julián Pérez   Mérida    Elías       Tourisa
                                Peinado
105    Julián Pérez   Lisboa    Ana         Prisa
                                Martorell
105    Pedro          Badajoz   Marta       Tourisa
       Rosales                  Sánchez
107    Julián Pérez   Talavera Julio Arranz Tourisa
BASES DE DATOS

   BIBLIOGRAFÍA:

       Análisis de sistemas y metodología de diseño de
        bases de datos documentales / Lluis Codina. -- // En:
        Scire. -- Vol.2, no.2 (Jul.-Dic. 1996) ; pp. 11-34.
       Concepción y diseño de bases de datos: del modelo
        E/R al modelo relacional / Adoración de Miguel
        Castaño y Mario Gerardo Piattini. -- Madrid : Ra-
        Ma, 1993. -- 989 p.
       Informática básica / Eduardo Alcalde Lancharro. --
        Bogotá : McGraw-Hill, 1994. -- 393 p.

Contenu connexe

Similaire à Basesdedatos

SQL-SERVER-CLASE-01.pptx
SQL-SERVER-CLASE-01.pptxSQL-SERVER-CLASE-01.pptx
SQL-SERVER-CLASE-01.pptxStevenCB3
 
Presentacion clase 1 bases de datos
Presentacion clase 1 bases de datosPresentacion clase 1 bases de datos
Presentacion clase 1 bases de datosalberromero
 
Analisis y Diseo de Sistemas (base de datos)
Analisis y Diseo de Sistemas (base de datos)Analisis y Diseo de Sistemas (base de datos)
Analisis y Diseo de Sistemas (base de datos)Yovana Connie Roca Avila
 
BASES DE DATOS TERCERA GENERACIÓN
BASES DE DATOS TERCERA GENERACIÓNBASES DE DATOS TERCERA GENERACIÓN
BASES DE DATOS TERCERA GENERACIÓNandresgelvez
 
Base de Datos - Modelo Entidad Relación
Base de Datos - Modelo Entidad RelaciónBase de Datos - Modelo Entidad Relación
Base de Datos - Modelo Entidad RelaciónAngela Inciarte
 
Bases de datos.ppt presentacion
Bases de datos.ppt presentacionBases de datos.ppt presentacion
Bases de datos.ppt presentacionandreaydarlys
 
Clase 01 Introducción a la base de datos
Clase 01 Introducción a la base de datos Clase 01 Introducción a la base de datos
Clase 01 Introducción a la base de datos Jhair Agapito
 
Semana 1
Semana 1Semana 1
Semana 1MG Tech
 
Modelos de BDD y Modelos de Datos
Modelos de BDD y Modelos de DatosModelos de BDD y Modelos de Datos
Modelos de BDD y Modelos de DatosJosé Padrón
 
Comparacio de la bdor y modelo relacional
Comparacio de la bdor y modelo relacionalComparacio de la bdor y modelo relacional
Comparacio de la bdor y modelo relacionalFlor de la Luz
 
Bases de datos.ppt presentacion andrea
Bases de datos.ppt presentacion andreaBases de datos.ppt presentacion andrea
Bases de datos.ppt presentacion andreaandreaydarlys
 
Tratamiento de la Informacion
Tratamiento de la InformacionTratamiento de la Informacion
Tratamiento de la InformacionFernando Avila
 

Similaire à Basesdedatos (20)

SQL-SERVER-CLASE-01.pptx
SQL-SERVER-CLASE-01.pptxSQL-SERVER-CLASE-01.pptx
SQL-SERVER-CLASE-01.pptx
 
Presentacion clase 1 bases de datos
Presentacion clase 1 bases de datosPresentacion clase 1 bases de datos
Presentacion clase 1 bases de datos
 
Analisis y Diseo de Sistemas (base de datos)
Analisis y Diseo de Sistemas (base de datos)Analisis y Diseo de Sistemas (base de datos)
Analisis y Diseo de Sistemas (base de datos)
 
Computacion ii.
Computacion ii.Computacion ii.
Computacion ii.
 
Base de Datos
Base de DatosBase de Datos
Base de Datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
BASES DE DATOS TERCERA GENERACIÓN
BASES DE DATOS TERCERA GENERACIÓNBASES DE DATOS TERCERA GENERACIÓN
BASES DE DATOS TERCERA GENERACIÓN
 
Base de Datos - Modelo Entidad Relación
Base de Datos - Modelo Entidad RelaciónBase de Datos - Modelo Entidad Relación
Base de Datos - Modelo Entidad Relación
 
BASE DE DATOS I
BASE DE DATOS IBASE DE DATOS I
BASE DE DATOS I
 
Gestores de bd
Gestores de bdGestores de bd
Gestores de bd
 
Bases de datos.ppt presentacion
Bases de datos.ppt presentacionBases de datos.ppt presentacion
Bases de datos.ppt presentacion
 
Clase 01 Introducción a la base de datos
Clase 01 Introducción a la base de datos Clase 01 Introducción a la base de datos
Clase 01 Introducción a la base de datos
 
Semana 1
Semana 1Semana 1
Semana 1
 
Modelos de BDD y Modelos de Datos
Modelos de BDD y Modelos de DatosModelos de BDD y Modelos de Datos
Modelos de BDD y Modelos de Datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
Comparacio de la bdor y modelo relacional
Comparacio de la bdor y modelo relacionalComparacio de la bdor y modelo relacional
Comparacio de la bdor y modelo relacional
 
Bases de datos.ppt presentacion andrea
Bases de datos.ppt presentacion andreaBases de datos.ppt presentacion andrea
Bases de datos.ppt presentacion andrea
 
P
PP
P
 
Entidad relacion
Entidad relacionEntidad relacion
Entidad relacion
 
Tratamiento de la Informacion
Tratamiento de la InformacionTratamiento de la Informacion
Tratamiento de la Informacion
 

Basesdedatos

  • 1. Tema: BASES DE DATOS Curso: Bases de datos Escuela Interamericana de Bibliotecología
  • 2. CONCEPTOS GENERALES DE BASES DE DATOS
  • 3. DEFINICIONES DE BASES DE DATOS  Función básica: Integrar y compartir  “Colección de datos interrelacionados con mínima redundancia, para servir a una o varias aplicaciones.”  “Solución administrativa y técnica a las anomalías de actualización de los datos”  “Componentes de un sistema de bases de datos: hardware, software, datos y personas.”
  • 4. BASES DE DATOS  CONCEPTO: Conjunto , colección o depósito de datos almacenados en un soporte informático de acceso directo. Los datos deben estar interrelacionados y estructurados de acuerdo con modelos capaz de recoger el máximo contenido semántico.
  • 5. BASES DE DATOS  CONCEPTO: Conjunto integrado de datos interrelacionados, junto con una serie de aplicaciones para su manejo, accesibles simultáneamente por diferentes usuarios y programas.
  • 6. CARACTERÍSTICAS DE LAS BASES DE DATOS  Control centralizado de los datos  Integridad de los datos  Minimización de las redundancias  Independencia de los datos y las aplicaciones  Acceso concurrente a los datos  Costo mínimo de almacenamiento y mantenimiento.  Versatilidad para la representación de relaciones  Establecimiento de medidas de seguridad  Facilidad para el cambio (hardware y software)
  • 7. BASES DE DATOS  VENTAJAS DE LAS BASES DE DATOS:  REFERIDAS A:  LOS DATOS • Independencia de estos respecto de los tratamientos • Mejor disponibilidad de los mismos • Mayor eficiencia en la recogida, codificación y entrada en el sistema  LOS RESULTADOS • Mayor coherencia • Mayor valor informativo • Mejor y más normalizada documentación de la información  LOS USUARIOS • Acceso más rápido y sencillo de los usuarios finales • Más facilidad de compartir los datos con el conjunto de los usuarios • Mayor flexibilidad para atender a demandas cambiantes
  • 8. BASES DE DATOS  DESVENTAJAS: EN LA IMPLANTACIÓN CON LOS USUARIOS  Costosa - Personal especializado  Implantación larga y - Desfase entre teoría y práctica difícil  Falta de rentabilidad a corto plazo  Ausencia de estándares RIESGO DE FRUSTRACIÓN
  • 9. NIVELES DE GESTIÓN DE LAS ORGANIZACIONES Y OBTENCIÓN DE INFORMACIÓN EN BASES DE DATOS (SGBD) NIVEL ESTRATÉGICO •Elaboración de Planes S •Objetivos Generales NIVEL TÁCTICO G BASE B COMÚN •Control de Gestión DE •Objetivos Específicos DATOS D NIVEL OPERACIONAL •Tareas Administrativas
  • 10. BASES DE DATOS  OPERACIONES TÍPICAS SOBRE UNA BASE DE DATOS:  SOBRE EL CONJUNTO DE LA BASE  Creación  Reestructuración  Consulta a la totalidad  SOBRE REGISTROS COMPLETOS  Inserción  Borrado Actualización  Modificación  Consulta Selectiva
  • 11. USUARIOS LOCALES USUARIOS REMOTOS ACTIVIDAD DE TELEPROCESO FUNCIÓN DE UTILIZACIÓN FUNCIÓN DE MANIPULACIÓN FUNCIÓN DE BASE DE DESCRIPCIÓN DATOS SGBD FUNCIONES ESENCIALES DE UN SGBD
  • 12. BASES DE DATOS  COMPONENTES:  ENTIDAD (SUSTANTIVO)  ATRIBUTOS (ADJETIVO)  RELACIONES (VERBOS)
  • 13. BASES DE DATOS  ENTIDAD:  Objeto real o abstracto acerca del cual se almacenan datos.  Diferenciado de otros objetos a partir de atributos  Puede ser de diversa naturaleza:  Tangible: Persona, vehículo, material.  Intangible: Proyecto, materia, etc.  Eventual: Compra, venta, vuelo, etc.  Rol: Cliente, vendedor, etc.  Localización: Sucursal, bodega, etc.
  • 14. BASES DE DATOS  ATRIBUTO:  Elemento o dato que describe o identifica cada entidad dándole características propias.  El atributo puede ser: identificador, derivado, multivaluado.  Si una entidad no tiene un atributo propio que la identifique se le llama “Entidad débil”
  • 15. BASES DE DATOS  ATRIBUTO:  Propiedad relevante que caracteriza a una entidad.  El término relevante significa relevancia para el problema de información que se está considerando.  Los atributos de una entidad son virtualmente ilimitados, es labor del documentalista seleccionar los más relevantes.
  • 16. BASES DE DATOS  PARALELOS:  Un registro es la representación de una entidad en la base de datos.  REGISTRO = ENTIDAD  Un campo del registro corresponde a un atributo de la entidad.  CAMPO = ATRIBUTO
  • 17. BASES DE DATOS ENTIDAD ATRIBUTO DERIVADO TOTAL / PRÉSTAMOS VALOR LIBRO FECHA AUTOR MULTIVALUADO SCDD IDENTIFICADOR
  • 18. BASES DE DATOS  RELACIÓN - ASOCIACIÓN Expresa la dinámica de interacción o integración entre las entidades para ejecutar tareas del negocio: “usuario presta libro” GRADO: Número de entidades que participan en la relación: Unitaria Binaria Ternaria
  • 19. BASES DE DATOS  CARDINALIDAD: Forma como cada elementos de la entidad participa de la relación (Mínima, Máxima) Relaciones uno a uno 1:1 Relaciones uno a muchos 1:n Relaciones muchos a muchos n : m
  • 20. BASES DE DATOS  CARDINALIDAD: UNO O MUCHOS VENDE VENDEDOR ARTÍCULO CERO O MUCHOS TRABAJA EN EMPLEADO CERO O UNO PROYECTOS MUCHOS EMPLEADO UTILIZA COMPUTADOR UNO Y SÓLO UNO
  • 21. BASES DE DATOS  CARDINALIDAD:  La participación de la entidad puede o no ser obligatoria. Siempre interviene por lo menos una entidad en una relación. Ej. Libro Tiene ISBN  Aquí, la participación de la entidad libro es obligatoria, pero la del ISBN no, existen libros que no tienen ISBN.
  • 22. BASES DE DATOS  CARDINALIDAD: CIUDAD # CUENTA NOMBRE SALDO POSEE CLIENTE IDENTIFIC. CUENTA PERTENECE A TELÉFONO TRABAJO SUCURSAL DIRECCIÓN NOMBRE
  • 23. BASES DE DATOS  CARDINALIDAD: Consideraciones importantes en la construcción del modelo Entidad - Relación.  En caso de duda, tratar las cosas como entidades distintas.  Determinar las relaciones entre entidades  Determinar su grado  Si la relación es de grado 1 : 1, entonces se trata de una sólo entidad y un solo modelo de registro es suficiente para representarla.  Si la relación es de grado N : 1, o N : M, se trata de dos entidades y, por lo tanto, necesitamos dos modelos de registro, uno para cada entidad.
  • 24. BASES DE DATOS  HERENCIA:  Jerarquía de entidades de la misma naturaleza  Entidad de alto nivel: supertipo  Entidad de bajo nivel: subtipo  Atributos comunes de la entidad supertipo heredados por la subtipo  Generalización: todos los elementos de la supertipo están en la subtipo  Especialización: algunos elementos de la supertipo están en la subtipo
  • 25. BASES DE DATOS  HERENCIA: CUENTA ISA CUENTA-AHORRO CUENTA-CHEQUE
  • 26. BASES DE DATOS  HERENCIA: ESTUDIANTE A PROFESOR A ISA ISA PREGRADO POSTGRADO EXTENSIÓN INVESTIGADOR COORDINADOR AREA B1 B2 B2 B3 B1 A= UBi Bi  A GENERALIDAD: Están incluidas ESPECIALIZACIÓN: Pueden haber todas las clases de estudiantes profesores que no son investigadores ni coordinadores de área
  • 27. BASES DE DATOS  PASOS PARA LA CONSTRUCCIÓN DEL MODELO:  REALIZAR DESCRIPCIÓN GLOBAL DEL SISTEMA  IDENTIFICAR POSIBLES ENTIDADES  HACER UNA DEFINICIÓN INICIAL DE ATRIBUTOS  IDENTIFICAR ASOCIACIONES DIRECTAS ENTRE ENTIDADES INDICANDO CARDINALIDAD MÍNIMA Y MÁXIMA  IDENTIFICAR CLASES DE ENTIDADES (SUPERTIPO O SUBTIPO)
  • 28. BASES DE DATOS  VERIFICACIÓN DE ENTIDADES:  Puede calificarse con atributos?  Tiene una entidad de la cual dependa y un atributo identificador?  Representa más de una ocurrencia?  Se asocia con otras entidades?  Sobre ella se realizan procesos?
  • 29. BASES DE DATOS  VERIFICACIÓN DE ATRIBUTOS:  Es un atributo de otra entidad?  Refleja una sola característica de la entidad?  Pueden asociarse al atributo características de tipo numérico, carácter, etc.?
  • 30. BASES DE DATOS  CONSIDERACIONES DE LA ASOCIACIÓN:  Representa la relación más directa entre la entidades?  Está claramente definida la cardinalidad mínima y máxima de la relación?  Tiene un nombre (verbo conjugado)?
  • 31. USUARIOS DE UN AMBIENTE DE BASES DE DATOS  Utilizadores de aplicaciones: usuarios finales.  Casuales: ocasionalmente usan la base de datos  Programadores / diseñadores: construyen  Especializados: analistas, auditores de sistemas  Administrador de la base de datos:  Controla el acceso  Administra el esquema lógico  Vela por el rendimiento de la base de datos  Establece procedimientos de recuperación y respaldo de la base de datos.
  • 32. MODELOS DE BASES DE DATOS
  • 33. MODELOS DE BASES DE DATOS Hace referencia a la estructura que se utiliza para expresar las relaciones existentes entre las diferentes unidades de datos que la constituyen. Existen tres modelos:  Modelo Jerárquico  Modelo en red  Modelo relacional
  • 34. MODELO JERÁRQUICO Utiliza la estructura de árbol para establecer relaciones del tipo 1:n (uno a muchos). Una base de datos de este tipo consistirá en uno o varios árboles que expresarán las distintas agrupaciones entre los datos. Cada árbol tiene un nodo distinguido denominado raíz y a partir de él, se establecen relaciones de sucesión, denominándose nodos hijos a los descendientes de otro.
  • 35. AUTOCAR CONDUCTOR CIUDAD PASAJERO AGENCIA
  • 36. MODELO EN RED Utiliza la estructura de red o grafo, que permite definir entre todos los nodos relaciones n:n (muchos a muchos). Mediante el establecimiento de apuntadores entre nodos se puede relacionar cualquier unidad de datos con cualquiera de las otras.
  • 37. CONDUCTOR CIUDAD AUTOCAR AGENCIA PASAJERO
  • 38. MODELO RELACIONAL Se basa en el álgebra relacional. Las relaciones entre las unidades de datos o entidades se expresan mediante tablas de dos dimensiones. Una base de este tipo estará formada por varias de estas tablas en las que una fila contiene una ocurrencia de valores interrelacionados y una columna contiene los diferentes valores posibles de cada entidad.
  • 39. AUTOCAR CONDUCTOR CIUDAD PASAJERO AGENCIA 105 Julián Pérez Mérida Elías Tourisa Peinado 105 Julián Pérez Lisboa Ana Prisa Martorell 105 Pedro Badajoz Marta Tourisa Rosales Sánchez 107 Julián Pérez Talavera Julio Arranz Tourisa
  • 40. BASES DE DATOS  BIBLIOGRAFÍA:  Análisis de sistemas y metodología de diseño de bases de datos documentales / Lluis Codina. -- // En: Scire. -- Vol.2, no.2 (Jul.-Dic. 1996) ; pp. 11-34.  Concepción y diseño de bases de datos: del modelo E/R al modelo relacional / Adoración de Miguel Castaño y Mario Gerardo Piattini. -- Madrid : Ra- Ma, 1993. -- 989 p.  Informática básica / Eduardo Alcalde Lancharro. -- Bogotá : McGraw-Hill, 1994. -- 393 p.