1 / 54

UNIDAD 5 Diseño y gestión de bases de datos

UNIDAD 5 Diseño y gestión de bases de datos. Luciano H. Tamargo Depto. de Ciencias e Ingeniería de la Computación Universidad Nacional del Sur, Bahía Blanca. Temario. Conceptos de bases de datos Elementos de una base de datos Relaciones entre tablas Consultas Formularios Informes.

may
Télécharger la présentation

UNIDAD 5 Diseño y gestión de bases de datos

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. UNIDAD 5 Diseño y gestión de bases de datos • Luciano H. Tamargo • Depto. de Ciencias e Ingeniería de la Computación • Universidad Nacional del Sur, Bahía Blanca

  2. Temario • Conceptos de bases de datos • Elementos de una base de datos • Relaciones entre tablas • Consultas • Formularios • Informes

  3. Bases de datos • Colección de datos relacionados de alguna manera, que en conjunto representan a una porción del mundo real y persisten almacenados durante un período considerable de tiempo.

  4. Bases de datos • Colección de datos relacionados de alguna manera, que en conjunto representan a una porción del mundo real y persisten almacenados durante un período considerable de tiempo. • Ventajas: • Ahorra el tiempo que perderíamos ingresando una y otra vez la misma información. • Reduce el número de errores. • Facilita la tarea de actualización de datos.

  5. Bases de datos • El trabajo con una base de datos involucra varias etapas:  • Diseño. Se define la estructura de los datos. • Mantenimiento. Se ingresan y modifican los datos. • Consultas. Se recupera la información de acuerdo a algún criterio.

  6. Bases de datos • Medicamentos fabricados por Bayer. • Mail del laboratorio que fabrica el TRIFAMOX. • Teléfonos de los laboratorios que fabrican medicamentos que contienen ENALAPRIL. • Nombre del representante de laboratorios que fabrican medicamentos de venta libre, cuyo precio es menor a 50$. • Nombre de los laboratorios que fabrican medicamentos cubiertos por alguna obra social en más de un 30%.

  7. Bases de datos • Sistema de gestión de bases de datos: Maneja de manera clara, sencilla y ordenada un conjunto de datos.

  8. Elementos de una base de datos • Conceptos de bases de datos • Elementos de una base de datos • Relaciones entre tablas • Consultas • Formularios • Informes

  9. Tablas • Son los objetos principales de las bases de datos ,y se utilizan para estructurar y guardar la información. • Podemos tener más de una tabla en la base de datos para guardar información relacionada.  • Cada tabla representa una entidad del modelo, mediante la especificación de los atributos. • Tablas de nuestro ejemplo: • Medicamentos, • Laboratorios, • Obras Sociales, • Coberturas.

  10. Tablas • Cada tabla se compone de campos y registros. • Cada columna en una tabla es un campo y cada fila de una tabla representa un único registro que reúne la información de un elemento de la tabla.  • Cada campo sólo puede tener un tipo de datos: o texto, o números, … • Campo Atributo TIPO • Registro Instancia particular de la entidad representada

  11. Tablas • En todas las tablas debe existir un campo que identifiqueinequívocamente a cada registro. • Ese campo se denomina CLAVE PRINCIPAL. • Permite asociar rápidamente los datos de varias tablas y combinar esos datos de forma significativa. • En una tabla no puede haber dos registros con el mismo valor para la clave principal. • Tabla de personas: la clave puede ser el número de documento. • Tabla de autos: la clave puede ser el número de patente.

  12. Tablas: Vistas • Tenemos dos modos para trabajar: el diseño y la administración de datos. • La primera nos sirve para diseñar los objetos, para definir qué campos tendrá una tabla y que tipo de datos contendría cada campo. • La segunda es para introducir y modificar los datos en los objetos ya diseñados. O sea, se administran los registros.

  13. Tablas: Vista diseño • Vistas - Diseño: • Nombres de los campos • Tipos de los campos • Tipos de los campos: • Texto: letras, signos de puntuación o números que no vayan a ser utilizados en operaciones matemáticas. Max. 255 caracteres. • Memo: ídem texto pero hasta 64.000 caracteres. • Número: datos de tipo numérico con los que se podrán realizar operaciones matemáticas. • Fecha/Hora: datos de fechas y horas.

  14. Tablas: Vista diseño • Tipos de los campos: • Moneda: datos numéricos de tipo monetario. Admite hasta cuatro decimales. • Autonumeración: datos numéricos que serán generados automáticamente al introducir un nuevo registro, asignando a cada registro el valor numérico del registro anterior incrementado en una unidad. • Sí/No: sólo admite valores lógicos como son: Sí (con acento) o No, Verdadero o Falso y Activado o Desactivado.

  15. Tablas: Vista diseño • Tipos de los campos: • Objeto OLE: datos de diferente naturaleza como hojas de cálculo, dibujos, imágenes, etc. • Hipervínculo: campos de acceso directo a objetos, documentos o direcciones Web, estableciendo hipervínculos con estos objetos. Más tarde veremos el asistente para búsquedas…

  16. Tablas: Vista diseño • Tipos de los campos: • Cada tipo tiene asociadas determinadas propiedades acordes a sus características.

  17. A trabajar… • Crear una nueva base de datos. • Crear las tablas desde la vista de diseño.

  18. Tablas: Vista hoja de datos • Vista hoja de datos • En esta vista se introducen datos como si se tratara de una hoja de cálculo. • Si bien en esta vista se pueden realizar cambios correspondientes a las propiedades de los campos, nosotros solo usaremos esta vista para la carga de información. • A trabajar… • Cambiar a la vista Hoja de Datos. • Completar los datos de las tablas: • Laboratorios • Medicamentos (salvo el campo Laboratorio)

  19. Tablas: Vista hoja de datos • Vista hoja de datos • En esta vista se introducen datos como si se tratara de una hoja de cálculo. • Si bien en esta vista se pueden realizar cambios correspondientes a las propiedades de los campos, nosotros solo usaremos esta vista para la carga de información. Asistente para búsqued

  20. Relaciones entre bases • Conceptos de bases de datos • Elementos de una base de datos • Relaciones entre tablas • Consultas • Formularios • Informes

  21. Relaciones • Relación Uno a Uno: • Cuando un registro de una tabla sólo puede estar relacionado con un único registro de la otra tabla y viceversa. • Ejemplo: tenemos dos tablas, una de profesores y otra de departamentos. Queremos saber qué profesor es jefe de qué departamento, tenemos una relación uno a uno entre las dos tablas ya que un departamento tiene un solo jefe y un profesor puede ser jefe de un solo departamento.

  22. Relaciones • Relación Uno a Varios: • Un registro de una tabla (tabla secundaria) sólo puede estar relacionado con un único registro de la otra tabla (tabla principal) y un registro de la tabla principal puede tener más de un registro relacionado en la tabla secundaria. •  Relación Varios a Varios: • Un registro de una tabla puede estar relacionado con más de un registro de la otra tabla y viceversa. En este caso las dos tablas no pueden estar relacionadas directamente, se tiene que añadir una tabla entre las dos que incluya los pares de valores relacionados entre sí.

  23. Relaciones • Integridad Referencial: • Sistema de reglas que utilizan la mayoría de los sistemas de gestión de bases de datos para asegurarse de que los registros de tablas relacionadas son válidos y que no se borren o cambien datos relacionados de forma accidental produciendo errores de integridad.

  24. Relaciones • Integridad Referencial • Actualizar registros en cascada Indica al sistema gestor de la base de datos que cuando se cambie un valor del campo clave de la tabla principal, automáticamente cambiará el valor de la clave foránea de los registros relacionados en la tabla secundaria.  • Eliminar registros en cascada: Indica que cuando se elimina un registro de la tabla principal automáticamente se borran también los registros relacionados en la tabla secundaria. 

  25. Relaciones A trabajar… Crear la relación entre las tablas Laboratorios y Medicamentos exigiendo Integridad Referencial

  26. Consultas • Conceptos de bases de datos • Elementos de una base de datos • Relaciones entre tablas • Consultas • Formularios • Informes

  27. Consultas • El trabajo con una base de datos involucra varias etapas: • Diseño. Se define la estructura de los datos. • Mantenimiento. Se ingresan y modifican los datos. • Consultas. Se recupera la información de acuerdo a algún criterio.

  28. Consultas • Pasos para crearla: • Determinar la o las tablas a consultar. • Decidir qué campos estarán involucrados. • Establecer un criterio para limitar los registros contenidos en el resultado.

  29. Consultas • Tablas: Laboratorios, Medicamentos • Campos: Nombre Comercial (Medicamentos), e-mail (Laboratorios) • Criterio: Nombre Comercial = TRIFAMIX E-mail del laboratorio que fabrica el TRIFAMIX?

  30. Consultas • Criterio: • Depende del tipo del campo • Que el valor de un campo de texto sea igual a una palabra dada • Que el valor de un campo numérico se encuentre en un rango determinado • Que un valor de un campo sea diferente a un grupo de valores

  31. Consultas • A trabajar… • Crear las consultas planteadas al principio de la clase: • Medicamentos fabricados por Bayer. • Mail del laboratorio que fabrica el TRIFAMIX. • Teléfonos de los laboratorios que fabrican medicamentos que contienen ENALAPRIL. • Nombre del representante de laboratorios que fabrican medicamentos de venta libre, cuyo precio es menor a 50$. • Nombre de los laboratorios que fabrican medicamentos cubiertos por alguna obra social en más de un 30%.

  32. Formularios • Conceptos de bases de datos • Elementos de una base de datos • Relaciones entre tablas • Consultas • Formularios • Informes

  33. Formularios • Los formularios sirven para definir pantallas para editar los registros de una tabla o consulta. • Para crear un formulario tenemos varias opciones.

  34. Formularios • Podemos acceder a todas ellas desde la pestaña Crear: • Asistente para formularios utiliza un asistente que nos va guiando paso por paso en la creación del formulario. • Es la forma más sencilla.

  35. Formularios: asistente

  36. Formularios: asistente

  37. Formularios: asistente

  38. Formularios: asistente

  39. Formularios: asistente

  40. Formularios • Cambiando los datos desde el formulario se modificará la tabla original en la que se basa el formulario. • ¿Por que trabajar con formularios pudiendo editar la tabla directamente?

  41. Formularios • Porque en la vista diseño se puede: • elegir de forma más flexible la forma en que se muestran los datos. • cambiar la distribución de los controle. • añadir controles nuevos como líneas separadoras, botones, imágenes, etc. • cambiar el tema y colores para mejorar la presentación. • Personalizar los formularios les dará un aspecto más profesional.

  42. Formularios A trabajar… Armar un formulario para la tabla Medicamentos y Laboratorios.

  43. Informes • Conceptos de bases de datos • Elementos de una base de datos • Relaciones entre tablas • Consultas • Formularios • Informes

  44. Informes • Los informes sirven para presentar los datos de una tabla o consulta, generalmente para imprimirlos. • Diferencia básica con los formularios: los datos que aparecen en el informe sólo se pueden visualizar o imprimir (no se pueden modificar). • En los informes se puede agrupar más fácilmente la información y sacar totales por grupos.

  45. Informes • Para crear un informe podemos utilizar las opciones del grupo Informes, en la pestaña Crear: • Asistente para informes utiliza un asistente que nos va guiando paso por paso en la creación del informe. • Es la forma más sencilla.

  46. Informes

  47. Informes

  48. Informes

  49. Informes

  50. Informes

More Related