Una
base de datos bien diseñada permite obtener acceso a
información exacta y actualizada. Debido a que un diseño correcto
es indispensable para lograr los objetivos fijados para la base de
datos, parece apropiado emplear el tiempo que sea necesario en
aprender los principios de un buen diseño ya que, en ese caso, es
mucho más probable que la base de datos termine adaptándose a sus
necesidades y pueda modificarse fácilmente.
Será
esencial aprender a decidir qué información necesita, a dividir
la información en
las tablas y columnas adecuadas y a relacionar las
tablas
entre sí.
El
proceso de diseño de una base de datos se guía por algunos
principios:
•Evitar
la información duplicada o, lo que es lo mismo,
los datos redundantes, porque malgastan
el espacio y aumentan la probabilidad de que
se produzcan errores e incoherencias.
•Es
importante que la información sea correcta y completa.
Si la base de datos contiene información
incorrecta, los informes que recogen información
de la base de datos contendrán
también información incorrecta y, por tanto,
las decisiones que tome a partir de
esos informes estarán mal fundamentadas
FASES DEL DISEÑO DE BASE DE DATOS.
El proceso de diseño comprende una serie de fases que servirán como guía al diseñador sobre las técnicas apropiadas en cada una.
A. Diseño conceptual de la base de datos:
Es la primera fase del diseño de BD e implica la creación de un modelo de datos
conceptual (donde se reflejen los conceptos) para aquellos procesos de la empresa que se
desean modelar. Este modelo se construye usando la información documentada en la
especificación de requisitos de los usuarios, y es “independiente” de los detalles de
implementación tales como el tipo de SMBD, los programas de aplicación, los lenguajes de
programación o la plataforma de Hardware, es decir, en esta fase no importa como o
donde se va a implementar la base de datos. Este modelo se valida de acuerdo a los
requerimientos de los usuarios y es una fuente de información para la siguiente fase.
B. Diseño lógico de la base de datos:
En esta segunda fase, el diseñador traduce el modelo conceptual a un modelo lógico,
donde se toma en cuenta la implementación del SMBD (si es relacional, orientado a
objetos, entre otros), pero ninguna otra consideración física, igualmente se valida con los
requerimientos de los usuarios y se verifica que no tenga problemas de redundancia.
C. Diseño físico de la base de datos.
En esta fase el diseñador decide como implementar la base de datos, por
lo tanto se debe tener claro cuál es el SMBD a usar, ya que el diseño
físico estará adaptado a este, en esta fase se implementan las
estructuras de datos, sus relaciones, sus restricciones y las medidas de
seguridad necesarias para resguardar los datos.

PROCESO DE DISEÑO DE UNA BASE DE DATOS:
1. Determinar la
finalidad de la base de datos
2. Buscar y
organizar la información necesaria: Reúna todos los tipos de
información que desee registrar en la
base de datos, como los nombres de productos o los números de
pedidos.
3. Dividir la
información en tablas: Divida los elementos de información en
entidades o temas principales, como
Productos o Pedidos. Cada tema pasará a ser una tabla.
4. Convertir los
elementos de información en columnas: Decida qué información desea
almacenar en cada tabla.
Cada elemento se convertirá en un campo y se mostrará como una
columna en la tabla.
Por ejemplo, una
tabla "Empleados" podría incluir campos como "Apellido y Fecha de
contratación".
5. Especificar
claves principales: Elija la clave principal de cada tabla. La clave
principal es una columna que se
utiliza para identificar inequívocamente cada fila, como Id. de
producto o Código de cliente.
6. Definir
relaciones entre las tablas: Examine cada tabla y decida cómo se
relacionan los datos de una tabla con las
demás tablas. Agregue campos a las tablas o cree nuevas tablas para
clarificar las relaciones según
sea necesario.
7. Ajustar el
diseño: Analice el diseño para detectar errores. Cree las tablas y
agregue algunos registros con datos de
ejemplo. Compruebe si puede obtener los resultados previstos de las
tablas. Realice los ajustes
necesarios en el diseño.
8. Aplicar las
reglas de normalización: Aplique reglas de normalización de los
datos para comprobar si las tablas están
estructuradas correctamente. Realice los ajustes necesarios en las
tablas.
Referencias:
No hay comentarios:
Publicar un comentario