¿Qué es una Base de Datos?
Una base de datos es un conjunto de datos organizados de forma sistemática, permitiendo un acceso rápido y eficaz. Se compone de:
- Entidades: Representan los datos.
- Atributos: Características de las entidades.
- Relaciones: Vínculos entre entidades.
Condiciones de una Base de Datos
Integridad de los Datos
Se refiere a la coherencia de los datos, asegurando que sean válidos, consistentes y acordes al tipo y atributos definidos.
Redundancia de los Datos
Es el almacenamiento de los mismos datos varias veces. En una base de datos eficiente, la redundancia debe evitarse o minimizarse.
Diseño de una Base de Datos
El diseño de una base de datos implica tres fases:
- Diseño Conceptual: Define las entidades, atributos y relaciones.
- Diseño Lógico: Traduce el modelo conceptual a un esquema lógico, como el modelo relacional.
- Diseño Físico: Implementa el esquema lógico en un sistema de gestión de bases de datos (SGBD) específico.
Relaciones entre Entidades
Una relación define la interacción entre dos o más entidades. Los tipos de relaciones son:
- Uno a uno (1:1): Cada entidad se relaciona con una única entidad de otro tipo.
- Uno a varios (1:N): Una entidad se relaciona con varias entidades de otro tipo.
- Varios a uno (N:1): Varias entidades se relacionan con una única entidad de otro tipo.
- Varios a varios (N:M): Varias entidades se relacionan con varias entidades de otro tipo.
Objetos de una Base de Datos Relacional
En una base de datos relacional, los objetos principales son:
- Tablas: Almacenan los datos en filas (registros) y columnas (campos).
- Consultas: Permiten seleccionar y extraer información específica de las tablas.
- Formularios: Interfaces para la entrada, consulta y modificación de datos.
- Informes: Presentan los datos de forma organizada para su impresión o visualización.
Tablas
Una tabla es un conjunto de datos relacionados con una estructura común. Se compone de:
- Registros (o tuplas): Cada fila representa un registro, que es una instancia de una entidad.
- Campos: Cada columna representa un atributo de la entidad.
Tipos de Datos de un Campo
- Alfanuméricos: Almacenan texto y números como caracteres.
- Numéricos: Almacenan números para realizar operaciones matemáticas.
- Temporales: Almacenan fechas y horas.
- Booleanos: Almacenan valores lógicos (Verdadero/Falso o Sí/No).
- Especiales: Incluyen imágenes, objetos, etc.
Propiedades de un Campo
- Valor automático: Asigna un valor entero consecutivo a cada nuevo registro.
- Entrada requerida: Impide que el campo quede vacío.
- Tamaño: Define la longitud máxima del campo.
- Decimales: Especifica el número de decimales en un campo numérico.
- Valor predeterminado: Asigna un valor inicial al campo.
- Ejemplo formato: Define el formato de visualización del campo (ej. fecha, moneda).
Llave Primaria
La llave primaria o clave principal es un campo o conjunto de campos que identifica de forma única cada registro en una tabla. No admite valores nulos ni duplicados.
Consultas
Una consulta permite seleccionar información específica de una o varias tablas, aplicando condiciones de filtrado. Se pueden crear consultas en vista Diseño o utilizando lenguaje SQL.
Vista Diseño de Consultas
La vista Diseño se divide en dos zonas:
- Zona superior: Muestra las tablas seleccionadas.
- Zona inferior: Define los campos, criterios de filtrado y ordenamiento.
Operadores Y – O en Consultas
- Operador Y: Combina condiciones en la misma fila, seleccionando registros que cumplan todas las condiciones.
- Operador O: Combina condiciones en la misma columna, seleccionando registros que cumplan al menos una de las condiciones.
Formularios
Un formulario es una interfaz para interactuar con los datos de una o varias tablas. Se compone de controles, que pueden ser:
- Dependientes: Enlazados a campos de tablas o consultas.
- Independientes: Elementos visuales sin enlace a datos.
- Calculados: Muestran el resultado de una expresión que involucra campos, controles y operadores.
Informes
Un informe presenta los datos de una base de datos de forma organizada para su impresión o visualización. Se basa en los datos actuales de la base de datos y no permite la modificación de los mismos, a diferencia de los formularios.