DISEÑO DE UNA BASE DE DATOS
Antes de utilizar Microsoft Access para
crear las tablas, los formularios y los demás objetos que formarán la base de
datos, es importante invertir algún tiempo en diseñar la base de datos. Un buen
diseño de la base de datos es la pieza clave para crear una base de datos que
realice las operaciones que desee de una forma efectiva, precisa y eficaz.
Pasos para diseñar una base de datos:
Determinar la finalidad de la base de
datos.
Determinar las tablas que se necesitan en la base de datos.
Determinar los campos que se necesitan en las tablas.
Identificar los campos con valores exclusivos.
Determinar las relaciones entre las tablas.
Precisar el diseño.
Agregar datos y crear otros objetos de la base de datos.
Utilizar las herramientas de análisis de Microsoft Access.
Determinar la finalidad de la base de datos: El primer paso para diseñar una base de datos de Microsoft Access es determinar la finalidad de la base de datos y cómo se utiliza. Debe saber qué información desea obtener de la base de datos. A partir de ahí, puede determinar sobre qué asuntos necesita almacenar hechos (las tablas) y qué hechos necesita almacenar sobre cada asunto (los campos de las tablas). Piense detenidamente en las preguntas que desea que responda la base de datos. Realice bocetos de los informes que desea que produzca. Reúna los formularios que utiliza actualmente para registrar los datos. Examine bases de datos bien diseñadas similares a la que va a diseñar.
Determinar las tablas
que se necesitan: Los resultados que desea obtener de la base de datos (los
informes que desea imprimir, los formularios que desea utilizar, las preguntas
para las que desea respuestas) no proporcionan pistas necesariamente acerca de
la estructura de las tablas que los producen.
No es necesario que diseñe las tablas mediante Microsoft Access. Posiblemente
sea más conveniente realizar un boceto en papel de la base de datos y trabajar
sobre el diseño primero. Al diseñar las tablas, divida la información teniendo
en cuenta los siguientes principios de diseño fundamentales:
a
Una tabla no debe contener información duplicada y la información no debe duplicarse entre las tablas.
Cada tabla debe contener información sobre un asunto.
Cuando cada tabla contiene hechos sólo sobre un asunto, puede mantener la información acerca de cada asunto independientemente de otros asuntos. Por ejemplo, puede almacenar las direcciones de los clientes en una tabla diferente de los pedidos de los clientes, de modo que pueda eliminar un pedido y conservar a la vez la información sobre el cliente.
Determinar los campos que se necesitan: Cada tabla contiene información acerca del mismo asunto, y cada campo de una tabla contiene hechos individuales sobre el asunto de la tabla. Por ejemplo, la tabla de Clientes puede incluir los campos del nombre de la compañía, la dirección, la ciudad, el país y el número de teléfono. Al realizar bocetos de los campos para cada tabla, tenga en cuenta estas sugerencias:
Relacione cada campo directamente con el
asunto de la tabla.
No incluya datos derivados ni calculados (datos que son el resultado de una
expresión).
Incluya toda la información que necesite.
Almacene información en sus partes lógicas más pequeñas (por ejemplo, Nombre y
Apellidos, en lugar del Nombre completo).
Identificar los campos con valores exclusivos: Para que Microsoft Access conecte información almacenada en tablas independientes, cada tabla de la base de datos debe incluir un campo o un conjunto de campos que identifiquen de forma exclusiva cada registro individual de la tabla. Este campo o conjunto de campos se denomina clave principal.
Determinar las relaciones entre las tablas: Ahora que ha dividido la información en tablas y que ha identificado los campos de clave principal, necesita una forma de indicar a Microsoft Access cómo volver a reunir toda la información relacionada de un modo significativo. Para ello, debe definir relaciones entre las tablas. Puede resultar útil ver las relaciones de una base de datos bien diseñada existente. Para ver las relaciones de la base de datos de ejemplo Neptuno, abra la base de datos Neptuno.mdb y en el menú Herramientas elija Relaciones.
Precisar el diseño:
Una vez diseñadas las tablas, los campos y las relaciones que necesita, es el
momento de estudiar el diseño y detectar los posibles fallos que puedan quedar.
Es más sencillo cambiar el diseño de la base de datos ahora que una vez que haya
rellenado las tablas con datos.
Utilice Microsoft Access para crear las tablas, especificar relaciones entre las
tablas e introducir algunos registros de datos en cada tabla. Observe si puede
utilizar la base de datos para obtener las respuestas que desee. Cree bocetos de
los formularios e informes y compruebe si muestran los datos que desea. Busque
duplicaciones de datos innecesarias y elimínelas.
Introducir datos y crear otros objetos de la base de datos: Cuando considere que la estructura de las tablas cumple los objetivos de diseño descritos anteriormente, es el momento de comenzar a agregar los datos existentes a las tablas. A continuación, puede crear las consultas, formularios, informes, macros y módulos que desee.
Utilizar las
herramientas de análisis de Microsoft Access:
Microsoft Access incluye dos herramientas que pueden ayudarle a precisar el
diseño de la base de datos. El Asistente para analizar tablas puede analizar el
diseño de una tabla, proponer nuevas estructuras de tablas y relaciones si es
conveniente y reestructurar una tabla en nuevas tablas relacionadas si es
necesario.
El Analizador de rendimiento puede analizar la base de datos completa y realizar
recomendaciones y sugerencias para mejorarla. El asistente también puede
implantar estas recomendaciones y sugerencias.