You are on page 1of 4

Captulo 1.

Diseo de base de datos


Objetivo especfico:
Al finalizar el captulo, el participante aprender los conceptos bsicos de las
bases de datos y algunas consideraciones que debe tomar en cuenta para un
diseo adecuado de las mismas.
En la actualidad cualquier empresa u organizacin maneja grandes cantidades de informacin, para
facilitar su manejo se utilizan las bases de datos, que permiten gestionar toda la informacin de
manera sencilla. En este captulo se abordarn los conceptos bsicos del diseo de una base de
datos.

1.1.

Conceptos bsicos

Base de datos:
Una base de datos es el conjunto de informacin organizada para un uso determinado sobre un
tema en particular, como el manejo del inventario, registros de ventas, control de facturas,
catlogos de biblioteca, etc.
Sistemas de Gestin de Base de Datos:
Los programas de gestin de bases de datos (Data Base Management System) son sistemas que estn
programados para crear la base de datos, almacenar la informacin y realizar diversas operaciones
como la introduccin, cancelacin, modificacin y bsqueda de los datos.
Entre los Sistemas de Gestin de Bases de Datos ms conocidos se encuentran:
MySql, Microsoft SQL Server, Borland, Microsoft Access, Microsoft FoxPro, Sybase, etc.
Los principales propsitos de un Sistema de Gestin de Base de Datos son:
Independencia de los datos: Los datos no dependen del programa, cualquier programa
puede hacer uso de stos, adems se pueden modificar, sin que afecte la informacin que no
le corresponde.
Redundancia mnima: La redundancia es la duplicacin de los datos. Si se reduce se
consigue un mejor aprovechamiento del espacio y se evita la existencia de datos
contradictorios.
Acceso de mltiples usuarios: Control de acceso mediante tcnicas de bloqueo.
Consultas complejas optimizadas: Permiten la programacin de consultas complejas y la
rpida ejecucin de las mismas.
1

Comisin Mixta Permanente de Capacitacin y Adiestramiento

Seguridad: Permite un control de acceso a los datos, con el propsito de saber qu cambios
se realizaron y quin los realiz.
Respaldo y recuperacin de los datos: Guarda los datos almacenados para evitar la prdida
de informacin.
Integridad: Permite validar la informacin almacenada mediante reglas en los datos y en sus
relaciones.

1.2.

Disear una base de datos

El diseo de una base de datos es una tarea sumamente importante, ya que si se disea
correctamente, permitir el acceso a la informacin de forma sencilla, precisa y actualizada.
Es conveniente identificar el propsito de la base de datos y plantearse preguntas como:
Quin la va a utilizar?
Cmo y cundo piensa utilizarla?
Qu informacin desea buscar?
Qu informes necesita generar?
Realizar preguntas como las mencionadas anteriormente, le permitir definir y centrarse en los
objetivos de su base de datos.
Algunas consideraciones a tomar en cuenta son:
Elegir la informacin que contendr la base de datos: Analice todos los datos que quiere
integrar. Haga una lista de las preguntas que necesita que la base de datos de respuesta. Por
ejemplo si desea crear una base de datos para una biblioteca, necesitar saber la informacin
relacionada con los libros (ttulo, autor, gnero, editorial, etc.), los suscriptores (nombre,
direccin, telfono, etc.), los prstamos, etc.

Agrupar la informacin en tablas: Una vez que tiene todos los datos que necesita, debe agrupar los
temas o entidades principales en tablas para dividir la informacin. Por ejemplo las posibles tablas de
una biblioteca seran:
LIBROS
Cdigo del libro
Ttulo
Autor
Editorial
Genero
Ao
Edicin

SUSCRIPTORES
Clave del suscriptor
Nombre
Direccin
Telfono
Correo electrnico

Comisin Mixta Permanente de Capacitacin y Adiestramiento

Cada tabla guardar la informacin sobre ese tema. Lo recomendable, es registrar Registre
cada dato una sola vez.
Determinar la informacin que guardar cada columna (campo): Analice el dato que
contendr cada campo: Qu tipo de informacin almacenar la clave del suscriptor?, Es
necesario establecer slo un campo para el nombre?, Es necesario que se almacene en una
columna distinta?, El campo Direccin, se guardar en uno slo?, Es conveniente manejar
campos distintos para: Calle y nmero, Colonia, Delegacin, Cdigo postal, etc.)?
Asignar claves principales: La clave principal es un dato nico que identifica de forma
exclusiva cada uno de los registros de la tabla, estos valores no se repetirn.
Motivos para establecer una clave principal:
1. Los datos aparecern ordenados por los valores de la clave principal.
2. Acelera las bsquedas y consultas.
3. Impide introducir registros repetidos.
4. Las relaciones entre las tablas necesitan una clave principal que se utiliza como
referencia para las dems tablas.
Por ejemplo, puede asignar a cada libro o suscriptor, un nmero nico con la finalidad de
identificarlo. Si no existiera una columna que pueda constituir una clave principal, podra
utilizar una columna que tenga el tipo de datos Autonumricos (nmero incrementable de
valor nico).
Crear relaciones entre las tablas: Una vez que se crean tablas diferentes para cada tema de
su base de datos, necesita una manera de combinar su informacin. Y es mediante las
relaciones que se puede obtener informacin de otras tablas.
Para trabajar con varias tablas relacionadas, se necesita un campo en comn con el mismo
nombre y que, por lo menos un campo sea clave principal en una tabla.
Por ejemplo, SUSCRIPTORES se asocian mediante el campo Clave de suscriptor a los
PRSTAMOS que se realizan en la Biblioteca, los PRSTAMOS se asocian mediante el
campo Cdigo de libro a la tabla LIBROS para conocer toda la informacin referente a los
libros.
3

Comisin Mixta Permanente de Capacitacin y Adiestramiento

SUSCRIPTORES
Clave del suscriptor
Nombre
Direccin
Telfono
Correo electrnico

Al crear relaciones se reduce la posibilidad de redundancia en los datos. Una relacin puede
ser de Uno a Uno, Uno a Varios o Varios a Varios.
Analizar la informacin que necesita buscar e imprimir: Cuando se tiene la estructura de las
tablas y los datos necesarios, es importante que se analice la informacin que desea consultar
e imprimir, se tendr que hacer preguntas como:
Qu bsquedas se realizarn?
Qu reportes se deben imprimir?
Con base en lo anterior, se realizarn las consultas y se crearn los informes de su base de
datos con la finalidad de proporcionar la informacin necesaria cuando as se precise.

Se debe tomar todo el tiempo que sea necesario en la etapa del diseo de una base de datos, ya
que en el futuro se ahorrar tiempo ya que no corregir errores que pudieron haberse generado en
la estructura de su base de datos, por un diseo hecho a las prisas y, que en consecuencia dejar
fuera informacin relevante para la misma.

You might also like