Clase 1
Introducción a las Bases de Datos en Access 2016
Concepto de Base de Datos
- El tutorial inicia presentando el objetivo de aprender sobre bases de datos utilizando Access 2016.
- Se define una base de datos como un conjunto estructurado de información relacionada, que se organiza en tablas compuestas por columnas y filas.
Estructura y Complejidad
- La complejidad de la base de datos depende del contexto del problema; se mencionan ejemplos prácticos para ilustrar esta variabilidad.
- Se anticipa un ejercicio práctico donde se cargarán gastos en una planilla que luego será convertida en una base de datos.
Componentes Clave: Entidades y Relaciones
Entidades en Bases de Datos
- Una base de datos está formada por entidades relacionadas, que pueden ser concretas o abstractas. Ejemplos incluyen alumnos, materias y profesores.
- Las relaciones entre entidades son fundamentales; por ejemplo, un alumno puede rendir una materia o un profesor puede enseñar varias materias.
Tipos de Relaciones
- Se discuten diferentes tipos de relaciones: un alumno tiene nacionalidad (una relación uno a uno), mientras que un profesor dicta muchas materias (una relación uno a muchos).
- Las relaciones no solo son representaciones gráficas, sino que también ayudan a mantener la consistencia e integridad en la información almacenada.
Modelado y Atributos
Modelado de Entidades
- Para modelar entidades se utilizan atributos, los cuales describen características específicas. Estos pueden ser columnas o campos dentro de las tablas.
- Los atributos pueden referirse tanto a elementos concretos (como alumnos o profesores), como abstractos (como inscripciones).
Características y Condiciones
- Cada atributo debe pertenecer a un tipo específico para almacenar información adecuada; por ejemplo, la fecha de nacimiento debe ser del tipo fecha.
- Algunos atributos son requeridos para el registro; si no se ingresan valores obligatorios, el registro no podrá ser almacenado correctamente.
Ejemplo Práctico con Atributos
- Un ejemplo es el legajo del alumno, que debe ser único; si hay duplicación, el segundo registro no podrá añadirse. Esto asegura la integridad en los registros.
¿Cómo modelar una base de datos para el control de gastos?
Tipos de datos en la base de datos
- La fecha de nacimiento debe ser un campo específico que solo almacene fechas, lo que implica un tipo de dato definido.
- El legajo se define como un número entero, lo que limita la entrada a valores numéricos y excluye caracteres alfanuméricos.
- Antes de cargar datos en una base de datos, es crucial diseñar cada tabla y definir los atributos necesarios.
Creación de una planilla para control financiero
- Se propone crear una hoja de cálculo (como Excel) para registrar ingresos y egresos durante varios meses.
- La idea es calcular el total gastado o ingresado en un año específico, facilitando así el análisis financiero personal.
- Aunque se puede gestionar con una hoja de cálculo, se menciona que no siempre es necesario implementar una base de datos completa.
Atributos necesarios para la tabla
- Los atributos esenciales incluyen: fecha del gasto, categoría del gasto (ingreso o egreso), descripción y importe.
- Se sugiere comenzar a cargar ejemplos prácticos con fechas específicas y categorías definidas para ilustrar el uso.
Ejemplos prácticos
- Un ejemplo incluye registrar gastos como alojamiento por 11 mil pesos bajo el proyecto "vacaciones".
- Otro ingreso podría ser un sueldo mensual; se enfatiza la importancia del proyecto asociado a cada gasto o ingreso registrado.
Errores comunes en la gestión de datos
- Se discute la inconsistencia como un error común al ingresar diferentes nombres para categorías similares (ej. "sueldos" vs. "honorarios").
- También se menciona cómo errores simples en las entradas pueden afectar negativamente los cálculos finales, como confundir ingresos con egresos.
Modelado de Base de Datos y Gestión de Movimientos
Introducción al Modelado
- El modelado desde el principio permite gestionar inconsistencias en la base de datos mediante el uso de múltiples entidades, donde cada entidad contiene información específica.
- La relación entre categorías y tipos de movimiento es crucial; por ejemplo, un sueldo siempre se considera ingreso, mientras que una compra es un egreso.
Estructura de Categorías
- Se propone tener una tabla dedicada a las categorías, donde cada categoría tiene un código único que la representa.
- Ejemplos de categorías incluyen alojamiento (egreso), sueldos (ingreso), pasajes y gastos varios. Cada categoría se carga una sola vez con su respectivo código.
Relación entre Movimientos y Categorías
- En lugar de almacenar nombres en la lista de movimientos, se guarda el código correspondiente a cada categoría para evitar errores en la entrada.
- Esto asegura que no haya confusiones sobre el tipo de movimiento ya que ambos surgen del mismo código.
Implementación en Base de Datos
- Se presenta cómo quedaría la base de datos utilizando herramientas como H 2016, mostrando tablas, consultas e informes.
- La tabla "movimientos" incluye atributos como código, descripción, fecha e importe. Los códigos se relacionan con las tablas correspondientes a categorías y proyectos.
Ejemplo Práctico
- Se muestran registros cargados en la tabla "movimientos", permitiendo ver detalles como fechas e importes asociados a cada categoría.
- Al ingresar nuevos registros o utilizar formularios para crear gastos o ingresos, se actualizan automáticamente los datos en la base.
Consultas y Resúmenes
- Las consultas permiten obtener resúmenes o listados detallados sobre los movimientos registrados en la base de datos.
Análisis de Gastos y Reportes
Visualización de Datos de Gastos
- Se discute la importancia de tener información cargada para tomar decisiones sobre gastos, analizando categorías con mayores y menores importes.
- Ejemplo práctico: se muestra cómo los gastos pueden ser agrupados por mes, permitiendo ver totales mensuales para el año 2017.
- La visualización incluye detalles como fecha, descripción, importe, categoría y tipo de movimiento, proporcionando un panorama general de los registros.
Análisis por Categoría
- Se solicita el año (2017) para mostrar un resumen que incluye nombre y tipo de categoría junto con la suma total de importes.
- Los datos permiten identificar las categorías que generan más gastos o ingresos; por ejemplo, alojamiento tuvo un gasto total significativo en 2017.
Generación de Informes
- Se menciona la creación de informes elaborados que permiten visualizar consultas con formato adecuado para impresión o exportación a PDF.
- El informe incluye título, fecha y hora, además del desglose por categoría y su respectivo total.
Creación y Carga de Tablas
- En próximos vídeos se abordará la creación de tablas con diferentes tipos de datos y restricciones.
- Se planea enseñar cómo realizar consultas para agrupar información mediante diversas estrategias.