Download
slide1 n.
Skip this Video
Loading SlideShow in 5 Seconds..
BASES DE DATOS PowerPoint Presentation
Download Presentation
BASES DE DATOS

BASES DE DATOS

197 Vues Download Presentation
Télécharger la présentation

BASES DE DATOS

- - - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript

  1. BASES DE DATOS

  2. Bases de datos, BD • Definición • Conjunto de archivos de datos computarizados afines acerca de una empresa particular. • Es una fuente central de datos destinados a compartirse entre muchos usuarios para una diversidad de aplicaciones. • Operaciones • Agregar registros nuevos • Insertar nuevos datos • Actualizar • Borrar datos • Eliminar registros existentes

  3. Ejemplo: BD de cava de vinos

  4. Diseño de la BD • Elección y disposición de campos de datos en una base de datos que permiten evitar o reducir al mínimo errores fundamentales (como la redundancia de datos y la repetición de los campos).

  5. Sistema de administración de bases de datos • Colección de datos interrelacionados y un conjunto de programas para acceder a dichos datos. • Permite la creación, modificación y actualización de la BD, la recuperación de datos y la generación de informes y pantallas. • Objetivo • Proporcionar un entorno que sea tanto práctico como eficiente de usar en la recuperación y el almacenamiento de la información de la base de datos. • Administrador de base de datos • Persona encargada de garantizar que la base de datos cumpla sus objetivos.

  6. Objetivos del diseño de la BD • Almacenamiento eficaz de los datos. • Eficiente actualización y recuperación. • Información almacenada para administrar, planear, controlar o tomar decisiones en una organización. • Compartición de datos entre los usuarios para una diversidad de aplicaciones. • Mantener datos que sean exactos y consistentes. • Asegurar que los datos requeridos por las aplicaciones actuales y futuras puedan accederse con facilidad. • Permitir a la base de datos evolucionar conforme aumente la necesidad de los usuarios. • Permitir a los usuarios construir su vista personal de los datos sin preocuparse por la forma en que los datos se encuentren almacenados físicamente.

  7. Formas de almacenar datos Tabla 2 ________________________ Tabla 1 __________________ • Archivos individuales • Datos serán redundantes. • Actualización requiere más tiempo. • Problemas en la integridad de los datos, ya que un cambio en un archivo requerirá modificación de los datos en otros archivos. • Base de datos Tabla 1 ____________________________________ Tabla 2 ____________________________________

  8. Componentes de una BD • Tabla • Cualquier objeto o evento del cual se recopilan datos. • Ejemplo • Persona (vendedor). • Lugar (ciudad). • Cosa (producto). • Campo • Característica (s) de una tabla. Describen propiedades que posee cada miembro de una tabla. • Ejemplo • Tabla: Paciente • Campos: Apellido, nombre, dirección. • Son las unidades más pequeñas en un archivo o base de datos. • Pueden tener valores de longitud fija o variable.

  9. Continúa…Componentes de una BD • Relaciones • Son asociaciones entre diferentes entidades (asociaciones de datos). • Tipos de relaciones • Relación uno a uno (1:1) • Una entidad en A se asocia con a lo sumo una entidad en B, y una entidad B se asocia con a lo sumo una entidad en A. • Relación uno a muchos (1:M) • Una entidad de A se asocia con cualquier número de entidades en B. Una entidad en B, se puede asociar con a lo sumo una entidad en A. • Muchos a uno (M:1) • Una entidad en A se asocia con a lo sumo una entidad en B. Una entidad en B se puede asociar con cualquier número de entidades en A. • Relación muchos a muchos (M:N) • Una entidad en A se asocia con cualquier número de entidades en B, y una entidad en B se asocia con cualquier número de entidades en A.

  10. a1 b1 a2 b2 a3 b3 a4 b4 Relación 1:1 B A Ejemplo

  11. Relación 1:M B A Ejemplo b1 a1 b2 b3 a2 b4 a3 b5

  12. a1 a2 a3 a4 a5 Relación M:1 B A Ejemplo b1 b2 b3

  13. Relación M:M B A Ejemplo a1 b1 a2 b2 a3 b3 b3 a4

  14. Componentes de la BD • Claves • Uno de los datos en un registro que se usa para identificar al registro. • Tipos de claves • Clave primaria • Identifica de forma única a un registro • Clave secundaria • No identifica de forma única a un registro. • Se utilizan para seleccionar un conjunto de registros que pertenecen a un conjunto. • Pueden estar formadas por dos o más datos.

  15. Ejemplo

  16. Matrícula APELLIDOPATERNO + APELLIDOMATERNO Identificación de claves Clave primariaClave secundaria

  17. Modelo de datos • Parte esencial de la estructura de una base de datos. • Definición • Colección de herramientas conceptuales para describir los datos, las relaciones de los datos, la semántica de los datos y las ligaduras de consistencia.

  18. Modelo Entidad-Relación (E-R) • Está basado en una percepción del mundo real que consta de un conjunto de objetos básicos llamados entidades y de relaciones entre esos objetos. • Se desarrolló para facilitar el diseño de bases de datos permitiendo la especificación de un esquema de la empresa que representa la estructura lógica completa de una base de datos.

  19. Símbolos del modelo E-R • Rectángulos • Representan conjunto de entidades. • Elipses • Representan atributos. • Diamantes (rombos) • Representan conjuntos de relaciones. • Líneas • Permiten vincular atributos al conjunto de entidades y conjuntos de entidades a conjunto de relaciones.

  20. Ejemplo del modelo Entidad-Relación

  21. Ejemplo de la relación 1:1 Modelo Entidad-Relación

  22. Ejemplo de la relación 1:M (a) y M:1 (b) Modelo Entidad-Relación

  23. Ejemplo de la relación M:NModelo Entidad-Relación

  24. Ejemplo del modelo Entidad-Relación • Constrúyase un diagrama E-R para un hospital con un conjunto de pacientes y un conjunto de médicos. Asóciese con cada paciente un registro de las diferentes pruebas y exámenes realizados.

  25. Diagrama Entidad-Relación

  26. Ejemplo…Especificación de relaciones • Examen_Paciente es una relación de varios a varios porque a un paciente se le pudieron haber realizado varios exámenes, y un examen puede realizarse a varios pacientes. • Prueba_Paciente es una relación de varios a varios porque a un paciente se le pudieron haber realizado varias pruebas, y una prueba puede realizarse a varios pacientes. • Paciente_Médico es una relación de varios a varios porque a un paciente lo pueden revisar varios especialistas y un médico atiende a varios pacientes (en un hospital).

  27. Ejercicio • Constrúyase un diagrama E-R para una compañía de seguros de coches que tiene un conjunto de clientes, cada uno de los cuales posee uno o más coches. Cada coche tiene asociado un número de cero a cualquier valor que almacena el número de accidentes.

  28. Diagrama Entidad-Relación del Ejercicio

  29. DICCIONARIO DE DATOS Diccionario de datos

  30. Concepto de diccionario de datos • Contienen información acerca de los datos (metadatos). • Recopila y coordina términos de datos específicos, y confirma lo que cada término significa para las diferentes personas en la organización.

  31. Usos del diccionario de datos • Guardar datos ordenados. • Proporcionar información de los datos. • Eliminar redundancias en los datos. • Validar la integridad y exactitud del diagrama de flujo de datos. • Proporcionar un punto de partida para desarrollar pantallas e informes. • Determinar el contenido de los datos almacenados en archivos. • Desarrollar la lógica para los procesos del diagrama de flujo de datos.

  32. Características incluidas en el formulario de descripción del elemento (dato). • ID del elemento (opcional). • Nombre del elemento. • Alias: sinónimos u otros nombres para el elemento. • Breve descripción del elemento. • Si es elemento base o derivado. • Elemento base: tecleado inicialmente en el sistema. • Elemento derivado: son creados por procesos como resultado de un cálculo. • Longitud del elemento: considerar el número mayor que probablemente contendrán.

  33. Continúa…Características incluidas en el formulario de descripción del elemento (dato). • Tipo de datos. • Formatos de entrada y salida. • Criterios de validación. • Valor predeterminado del elemento: puede ser mediante listas desplegables, casillas de verificación, etc. • Área adicional para observaciones o comentarios.

  34. Ejemplo en Access

  35. Tipos de datos en Access