Base de datos
Unidad 1: Modelo Entidad Relación
Modelamiento de datos y Bases de datos
1.
Conceptos iniciales
Introducción
En esta primera unidad comenzaremos a partir de cero, esto es mencionando los conceptos y
definiciones más básicos posibles. Empezaremos hablando de lo que las Bases de Datos contienen:
Información.
Se han acuñado muchasdefiniciones para el término informática, unas más elaboradas que otras,
pero la mayoría o todas concuerdan en el hecho de que la informática es la ciencia que estudia el
tratamiento automático y racional de la información. Visto de este modo, el fin último de la informática
parece ser el tratamiento de la información o en otras palabras cómo transformamos datos en
información.
Para obtener estainformación, los datos que se maneje pueden ser volátiles, esto es, una vez
tratados, no es necesario su almacenamiento y por lo tanto pueden ser desechados o borrados. O
por el contrario, como suele ocurrir frecuentemente, es necesario que dichos datos estén
almacenados para su futura recuperación, consulta y tratamiento.
Del hecho anterior surge la necesidad de buscar cómo almacenar los datos demanera que permita
un tratamiento eficiente de los mismos.
En un principio, el procesamiento de datos se basaba en sistemas de archivos. Pero, ¿qué son los
archivos o ficheros?
1. Sistemas de archivos versus Bases de Datos
1.1. ¿Qué es un sistema de archivos?
Es posible definir un sistema de ficheros o archivos como un conjunto de programas que prestan servicio
a los usuarios finales. Elproblema es que cada programa define y maneja sus propios datos.
Estos sistemas surgieron, en los inicios de la informática, para tratar de informatizar el manejo de los
clásicos archivadores manuales. Su propósito básico era proporcionar un acceso más eficiente a los
datos. Entre sus características se puede anotar:
o
o
o
o
o
Existencia de una proliferación de archivos en losdistintos sistemas de archivos de la empresa,
puesto que cada grupo de ellos se relacionaba con una determinada aplicación,
la que se desarrollaba e implementaba con el fin de satisfacer un requerimiento particular, es
decir,
se desarrollaba una aplicación específica con su propio sistema de archivos para dar
solución a una necesidad concreta, esto significa que
en vez de escoger un sistemacentralizado en donde almacenar todos los datos de la
organización o empresa, se escogió un modelo descentralizado en el que cada sección, área o
departamento de la misma almacenaba y gestionaba sus propios datos.
En este marco empezaron a surgir algunos inconvenientes que señalaremos en el punto siguiente.
Orlando Sepúlveda G.
Unidad 1 Página 2 de 41
Modelamiento de datos y Bases dedatos
1.2. Desventajas de los sistemas de archivos
o Redundancia de información. Puesto que cada sistema maneja sus propios datos, un mismo
dato puede repetirse varias veces, en varios archivos. Este hecho aumenta el costo de
almacenamiento. Además, dificulta la actualización de los datos, ya que cada modificación
debe afectar a todas las copias de dicho dato.
o Inconsistencia de los datos.Dado que existe redundancia, es posible o casi seguro que se
producirá inconsistencia. Este problema se refiere a que como se tienen almacenadas varias
copias del mismo dato, es posible que cada una tenga distintos valores, debido a que no se
está seguro de que todas las copias se hayan actualizado con el mismo valor.
o Dificultad en el acceso a los datos. Los sistemas de archivos no permitenun acceso eficiente
a los datos lo que se traduce en dificultad para procesarlos apropiadamente, y, en general,
requiere más tiempo que el acceso a las bases de datos.
o Dificultad en la reestructuración de la información. Es muy difícil añadir nuevos campos en
archivos existentes. Ante un requerimiento nuevo (que no haya sido previsto) de acceso a los
datos existen dos alternativas:
a)...
Regístrate para leer el documento completo.