Conceptos Fundamentales y Diseño de Bases de Datos Relacionales

Enviado por Programa Chuletas y clasificado en Informática y Telecomunicaciones

Escrito el en español con un tamaño de 5,4 KB

Introducción a las Bases de Datos

Definición y Propósito

Una BASE DE DATOS es un conjunto de datos relacionados entre sí y ordenados sistemáticamente, de forma que se facilite realizar operaciones automatizadas con ellos. El objetivo principal de una base de datos es FACILITAR LA MANIPULACIÓN DE LOS DATOS cuando estos son numerosos y requieren un tratamiento específico.

Proceso de Diseño de una Base de Datos

DISEÑAR una base de datos implica:

  • DEFINIR LOS DATOS que se van a almacenar y sus características. Entre las características del dato a determinar figuran: tipo de dato, posibles valores, etc.
  • DEFINIR ÍNDICES. Son los identificadores que permitirán localizar de forma rápida los elementos que se buscan en la base de datos.
  • ESTABLECER RELACIONES entre los datos, es decir, cómo se relacionan dichos datos. Por ejemplo, un alumno puede cursar una o varias asignaturas (hasta 10).
  • Determinar el TRATAMIENTO que se va a hacer con los datos.

Componentes Estructurales: Tablas, Registros y Campos

La Tabla como Objeto de Almacenamiento

Una TABLA es un objeto de la base de datos que almacena y define un grupo de datos que son gestionados por una misma aplicación o un programa. Normalmente, se presentan en forma tabular, como en las hojas de cálculo.

Elementos Básicos de las Tablas

  • REGISTROS. Son las filas de datos de una tabla. Cada registro correspondería a una ficha individual (por ejemplo, de cada uno de los alumnos del centro).
  • CAMPOS. Son los datos incluidos en la tabla. Cada registro contiene una serie de información como es el identificador, el nombre, primer y segundo apellido, dirección y teléfono, etc. En una tabla de una hoja de cálculo, los registros corresponderían a cada fila, mientras que los campos serían las columnas.

Campos Clave e Índices

Los CAMPOS CLAVE son aquellos campos de cada tabla que se utilizan para identificar los registros de forma sencilla y facilitar las búsquedas que se realizan sobre ellas. También se conocen con el nombre de ÍNDICES.

En todas las tablas es recomendable definir un campo como CAMPO CLAVE ÚNICO (índice clúster) que identifique al registro de forma única, sin posibilidad de duplicidad. Esto ayuda a localizar el registro sin riesgo a duplicidades o equivocaciones y también a ordenar los registros. Se pueden definir otros campos clave para facilitar búsquedas frecuentes. Estos índices o campos clave se les llama índices secundarios.

Interconexión de Datos: Relaciones e Integridad

Relaciones entre Tablas

Las RELACIONES ENTRE TABLAS definen las dependencias de los campos de las tablas que componen una base de datos. Las relaciones pueden ser de diferentes tipos:

  • Uno a Muchos (1:N): Para cada registro de la tabla 1, puede haber cero, uno o N (varios) registros en la tabla 2.
  • Uno a Uno (1:1): Para cada registro de la tabla 1, solo puede haber un registro en la tabla 2.

Integridad Referencial

Para garantizar que los valores de los campos relacionados tengan ambos valores válidos y coherentes, se define la INTEGRIDAD REFERENCIAL.

Manipulación y Visualización de Datos

Ordenación y Filtrado

ORDENAR registros significa colocarlos en un orden que sea útil para el usuario.

Un FILTRO es un elemento que permite definir un criterio para escoger el conjunto de registros que lo cumplen. De esta forma, podremos seleccionar aquellos registros que satisfacen ese criterio.

Consultas (Queries)

Una CONSULTA es una selección de campos de los registros que cumplen una serie de condiciones, es decir, es una búsqueda de datos de acuerdo a uno o varios criterios determinados. Dicha selección de campos se realiza sobre los registros de una tabla o de varias tablas. La forma más sencilla de crear una consulta es utilizar el ASISTENTE que proporciona, por ejemplo, OpenOffice Base.

Formularios e Informes

Un FORMULARIO es un documento o pantalla que presenta de forma gráfica y 'amigable' los campos necesarios para insertar registros en una tabla. Mediante ellos, una persona con poca experiencia puede insertar los registros de una forma sencilla.

Un INFORME es un documento donde aparece la información de una base de datos que cumple una serie de condiciones. La forma de presentación de los datos seleccionados es modificable de forma que sea útil para los usuarios de la BBDD. La forma más sencilla de generarlos es mediante los asistentes.

Ejemplo Práctico de Definición de Datos

Consideremos el ejemplo de una base de datos de los alumnos de un centro. Los datos que podríamos definir son:

  • Número de alumno: Tipo de dato numérico.
  • Nombre: Texto de un máximo de 100 caracteres.
  • Dirección: Texto alfanumérico de 100 caracteres.
  • Teléfono: Número de 9 cifras.

Entradas relacionadas: