Bases
de datos.
Una base de datos es una colección de información organizada
de forma que un programa de ordenador pueda seleccionar rápidamente los
fragmentos de datos que necesite. Una base de datos es un sistema de archivos
electrónico.
Las bases de datos tradicionales se organizan por campos,
registros y archivos. Un campo es una
pieza única de información; un registro es un sistema completo de campos; y un archivo es una
colección de registros. Por ejemplo, una guía de teléfono es análoga a un
archivo. Contiene una lista de registros, cada uno de los cuales consiste en
tres campos: nombre, dirección, y número de teléfono.
A veces se utiliza DB, de database en inglés, para referirse a las bases de
datos.
Aplicaciones de las bases de datos.
Y Las bases de datos son utilizadas en
infinidad de circunstancias:
Y Una base de datos permite acomodar ordenar y
tener libre acceso de la información, sea cual fuere. Una base de datos permite
acomodar ordenar y tener libre acceso de la información, sea cual fuere.
Y En los hospitales para catalogar
medicamentos, y a los pacientes.
Y En la administración para catalogar los
diferentes temas a tratar.
Y En el gobierno para catalogar los temas y
obligaciones a resolver.
Y En la escuela para matricular a los alumnos
Y En el comercio para controlar la información.
Y Es muy utilizada por los administradores,
quienes entre sus funciones tienen la de ordenar y catalogar al personal, las
mercancías, los gastos, los ingresos, etc.
Y En los colegios, las bibliotecas se
encuentran dotadas de bases de datos simples y sencillas, que permiten a los
alumnos y maestros encontrar la información deseada en forma rápida y precisa.
Y En el comercio, los comerciantes ingresan en
una base de datos las entradas y salidas para que en base a esos datos el
contador o administrador, resuelva al momento de responder por las
obligaciones.
Software de Bases de Datos más utilizados.
Base de Datos en Excel.
Una base datos es un conjunto de datos que ha sido
organizado bajo un mismo contexto y cuya información está almacenada y lista
para ser utilizada en cualquier momento. Las bases de datos pueden almacenar
información sobre personas, productos, ventas o cualquier otra cosa.
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. Por esa razón Excel ha sido utilizado por mucho tiempo, y por muchas
personas, como un repositorio de datos.
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.
Paso 3: Identificar la llave primaria
de cada tabla
Una llave primaria nos permitirá identificar de manera única cada uno de
los registros de las tablas. En el caso de la tabla Libros, el ISBN será la
llave primaria ya que es un código único internacional para cada libro
publicado por lo que dicho número jamás se repetirá.
En el caso de las tablas para Órdenes y Clientes crearemos un número
consecutivo que identificará de manera única cada una de las filas.
Paso 4: Identificar las relaciones
entre tablas
Este paso es de utilidad para asegurarnos que podremos vincular la
información de las tablas a través de la relación que existe entre dos de sus
campos. Por ejemplo, si para una determinada orden de compra quiero saber el
título del libro que ha sido vendido, bastará con relacionar la columna ISBN de
la tabla Órdenes con la columna ISBN de la tabla Libros para conocer el título.
De manera similar, si deseo conocer el cliente para una determinada
orden de compra, solo deberé seguir la relación indicada por el campo IDCliente
en ambas tablas.
Paso 5: Identificar datos repetidos
en tablas
Aun cuando pensemos que hemos terminado con el diseño de nuestra base de
datos, es importante hacer un breve ejercicio con algunos datos reales para
identificar la posible existencia de datos repetidos y tomar las decisiones
adecuadas para evitarlos.
Por ejemplo, considera el caso de la tabla Libros donde podríamos tener
uno o más títulos escritos por el mismo autor. En ese caso, estaríamos
repitiendo el nombre y apellido del autor en varios registros de la tabla.
Para evitar la repetición de datos lo recomendable es crear una nueva
tabla que almacene la información de los autores y hacer referencia a dicha
tabla a través de su campo llave tal como se muestra en la siguiente imagen:
De esta manera evitaremos la repetición en el nombre de los autores y
también se evitará la captura de un sin número de variantes del mismo. Para
seguir con nuestro análisis, haremos una captura de datos de prueba de una
orden, por ejemplo:
Estos son los datos de la orden de compra número 1 donde el cliente ha
comprado 3 libros, siendo dos de esas copias del mismo título. El problema con
estos datos es que se repite el número de orden y eso no sería posible ya que
esa es nuestra llave primaria en la tabla y no puede repetirse. Además para
cada registro se repite la Fecha, así como las columnas IDCliente y TipoPago.
Para resolver este problema debemos crear una tabla adicional que almacenará
los libros de cada orden de compra de la siguiente manera:
Es así como el haber identificado datos repetidos en las tablas nos ha
hecho tomar la decisión de agregar tablas adicionales a nuestro diseño para
minimizar el espacio utilizado por nuestra base de datos que será de gran
importancia al momento de que los datos crezcan. De esta manera nuestro diseño
final queda de la siguiente manera:
B




















No hay comentarios.:
Publicar un comentario