Sistemas de base de datos
Exploración
Investigación guiada o dirigida
Si bien una base puede contener infinitas tablas, es conveniente que definamos previamente su estructura, para no generar datos duplicados.
Una base de datos organiza la información relacionada en tablas las cuales están compuestas por columnas y filas. Una tabla tendrá un número específico de columnas, pero tendrá cualquier número de filas.
Si observas con detenimiento la imagen anterior, notarás que una tabla se asemeja mucho a una hoja de Excel la cual también está dividida en columnas y filas.
DISEÑO DE BASES DE DATOS EN EXCEL
Si diseñas y organizas adecuadamente la información dentro de tu libro de Excel podrás consultar tus datos de una manera fácil y eficiente, así que en esta ocasión hablaremos sobre las mejores prácticas para crear una base de datos en Excel que te permitirán organizar y estructurar adecuadamente la información.
Como ejemplo analizaremos el caso de una pequeña librería que desea crear un catálogo de sus libros en Excel así como tener una lista de sus clientes y las órdenes de compra. Antes de crear la base de datos en Excel comenzaremos por crear el diseño siguiendo los pasos descritos en el artículo Diseño de bases de datos.
PASO 1: IDENTIFICAR LAS TABLAS DE LA BASE DE DATOS
Nuestro primer paso en el diseño de una base de datos en Excel será identificar las tablas que ocuparemos para organizar la información. Para nuestro ejemplo de la librería podemos mencionar las siguientes tablas:
Para identificar adecuadamente las tablas de una base de datos debes poner atención en las agrupaciones naturales de la información, es decir, en los sujetos que interactúan en la problemática analizada. En este caso los sujetos principales son los libros, los clientes y las órdenes.
PASO 2: DETERMINAR LOS CAMPOS DE LAS TABLAS
Una vez que hemos identificado las tablas debemos indicar el nombre de cada una de sus columnas (campos). El nombre del campo deberá ser descriptivo y nos ayudará a identificar cada una de las propiedades de un elemento de la tabla.
Por ejemplo, para cada libro en venta en la librería guardaremos su código ISBN, el título, el autor y el precio por lo que dicha tabla quedará definida de la siguiente manera:
Los campos de cada tabla dependerán de la información que está a tu disposición para ser ingresada en la base de datos. Por ejemplo, algunas empresas o negocios tendrán interés en capturar más información sobre sus clientes lo cual hará que su tabla de Clientes tenga más campos que los mostrados en el ejemplo anterior.
Actividad en clase
- Ingresa a Excel y diseña la siguiente base de datos con la siguientes tables de información:
![](https://a9379f1a30.cbaul-cdnwnd.com/eaf7fafac6d22e664c4d37e96ee47355/200000571-4d9614d964/Tabla clientes.png)
![](https://a9379f1a30.cbaul-cdnwnd.com/eaf7fafac6d22e664c4d37e96ee47355/200000572-91e0091e02/Tabla libros.png)
![](https://a9379f1a30.cbaul-cdnwnd.com/eaf7fafac6d22e664c4d37e96ee47355/200000573-cf2bccf2be/Tabla ordenes.png)
2. En la tabla de información ordenes agrega las siguientes fórmulas:
Descargar la Base de datos: BD Excel.xlsx (10536)
- Campo libro: =SI(B3="";"";BUSCARV(B3;Libros!$A$3:$D$7;2;0))
- Campo Precio: =SI(B3="";"";BUSCARV(B3;Libros!$A$3:$D$7;4;0))
- Campo total: =D3*E3
- Campo fecha: =HOY()
- Campo Nombre cliente: =SI(H3="";"";BUSCARV(H3;Clientes!$A$3:$D$7;2;0))
- Campo IdOrden: validar que solo sean números enteros del 1 al 100.
- ISBN: crear una llista con los datos del ISBN de la tabla libros.
- Cantidad: validar que solo sean números enteros del 1 al 100.
- Campo Tipo pago: crear una llista con los datos siguientes datos: efectivo, tarjeta de crédito, tarjeta débito, cheque.
Desempeño de Síntesis
- Realiza un listado de software manejador de Base de Datos que existan además de Excel.
- Que son Bases de Datos Relacionales.
- Menciona ejemplos de Base de Datos de nuestra cotidianidad. Ejemplo el SISBEN.