Importancia de las Bases de Datos en el Desarrollo de Sistemas
Clasificado en Informática
Escrito el en
español con un tamaño de 3,69 KB
Justificación del uso de Bases de Datos (BD)
Muchos sistemas tradicionales presentan los siguientes problemas críticos:
- Redundancia de los datos: Duplicidad innecesaria de la información en diferentes archivos.
- Inconsistencia de los datos: Puede suceder que no todas las veces que se repiten los datos, estos se encuentren actualizados de manera uniforme.
- Inflexibilidad: Se han diseñado para satisfacer determinados requerimientos específicos. Los programas y los archivos son dependientes de dichos requerimientos, por lo que puede suceder que un nuevo requerimiento no sea satisfecho eficientemente.
- Poca posibilidad de compartir los datos entre las diferentes funciones de la organización.
- Baja estandarización en el desarrollo de los sistemas. Por ejemplo, cada analista define los archivos según su propia forma, o los programas se escriben en diferentes lenguajes y usando nombres diferentes para una misma variable.
- Baja productividad del programador: Debido a que los programas y los archivos están entrelazados, para producir nuevos programas deben realizarse modificaciones complejas en los subsistemas.
- Excesivo mantenimiento: El hacer cambios en los programas induce cambios en los archivos y viceversa. Se estima que alrededor del 80% del tiempo de desarrollo de software se utiliza en labores de mantenimiento.
Ventajas que proporciona una Base de Datos
La implementación de una BD ofrece beneficios estratégicos como:
- Redundancia controlada: Minimiza la duplicidad de información.
- Consistencia de los datos: Asegura la integridad de la información en todo el sistema.
- Mayores posibilidades de integración con otros sistemas.
- Mayor posibilidad de compartir los datos entre usuarios y departamentos.
- Se logra una mejor estandarización de procesos y datos.
- El desarrollo de las aplicaciones es más fluido y rápido.
- Flexibilidad en el acceso a la información.
- Independencia de los datos respecto de los programas.
- Reducción significativa en el mantenimiento de los programas.
¿Cuándo se justifica usar una Base de Datos?
El uso de una BD es fundamental bajo las siguientes condiciones:
- Las aplicaciones están sometidas a constantes cambios. En los sistemas tradicionales, esto significa que el personal dedica mucho esfuerzo al mantenimiento, ya que el cambio en los archivos implica cambios obligatorios en los programas.
- Las empresas están en constante evolución y los sistemas de información actuales no son capaces de dar respuestas rápidas.
- Existe un alto costo en el desarrollo de los Sistemas de Información (SI).
- Los datos se comparten entre muchos usuarios y es imperativo crear un procedimiento para mantener la consistencia de los datos.
- La complejidad de la empresa requiere un flujo de información interdisciplinario.
Dimensiones del concepto de Modelo
La palabra modelo tiene dos dimensiones fundamentales:
- Una vista de un sistema (modelo de objetos, modelo dinámico o modelo funcional).
- Una fase de desarrollo (análisis, diseño o implementación).
El significado suele estar claro a partir del contexto en el que se aplique.