Concepto de bases de datos relacionales.

Microsoft Access es un sistema de bases de datos relacionales. En Access guardamos los datos en tablas relacionadas de forma que los datos de una tabla (como la tabla de vendedores) se relaciona con los datos de otra (por ejempo la tabla VentasVendedores). Access tiene la capacidad de administrar las relaciones entre ambas tablas haciendo muy sencillo seleccionar un vendedor y obtener todas las ventas del mismo, sin perder ningún dato y sin necesidad de ver las ventas no realizadas por dicho vendedor.

Concepto de bases de datos relacionales.

 

Por ejemplo en la imagen se puede observar como hemos relacionado la tabla de vendedores con la de facturas y el detalle de las mismas. De esta manera en sencillísimo preparar un informe de vendedores donde aparezcan todas sus ventas.

Otra de las ventajas de tener tablas relacionadas consiste en no tener que repetir datos. Imaginemos que no tenemos la tabla vendedores y que en cada factura ponemos todos los datos del vendedor lo que es un tremendo error:

Concepto bases de datos relacionales

En primer lugar es una pérdida de tiempo tener que escribir muchas veces los mismos datos. Por otro lado no podemos obviar el error humano, es muy fácil entre factura y factura cometer errores tipográficos que nos van a repercutir a la hora de filtrar los datos, por ejemplo, tenemos a al vendedor Pedro y escribimos su nombre en todas las facturas que vende pero en una de ellas hemos escrito Pedor. Ese error tipográfico nos va a afectar en cuanto pidamos un informe que nos muestre todas las facturas que ha hecho Pedro pues la factura donde escribimos mal el nombre no aparecerá.

 

Esto queda resuelto teniendo UNA SOLA TABLA con los vendedores, como en la primera imagen, de forma que se introducen sus datos del vendedor una sola vez y la relacionamos con la tabla facturas. De esta forma podremos diseñar el formulario de las facturas para que podamos seleccionar al vendedor de la tabla vendedores sin necesidad de volver a mecanizar sus datos.

 

2 comentarios

Responder a diseño y desarrollo web Cancelar respuesta

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.