Вы находитесь на странице: 1из 9

DISEÑO LÓGICO DE

DATOS
GRUPO #4
OBJETIVOS DEL DISEÑO LÓGICO DE DATOS
• En la fase de análisis de los datos se ha obtenido el Modelo Entidad/Relación. Dicho
modelo corresponde al ámbito conceptual, al mundo de las ideas. Como toda fase de
análisis, se centra en qué datos hay que reflejar y no en cómo.
• Al modelo de datos obtenido en el análisis se le denomina Modelo conceptual de datos. Y
al modelo obtenido en el diseño se le denomina Modelo lógico de datos,
• El mecanismo que utiliza el ordenador para representar y tratar la información se
denomina Sistema Gestor de Bases de Datos (S.G.B.D.). Mientras el modelo conceptual se
centra en reflejar la realidad recogida en los requisitos del sistema que corresponden a
los datos, el modelo lógico se centra en adaptar esa solución a las limitaciones que
impone el S.G.B.D. que se vaya a utilizar.
• Existen diferentes opciones para construir el Modelo lógico de datos, el más utilizado es
el Modelo Relacional. El proceso consiste en traducir el Modelo E/R al Modelo Relacional.
A este proceso también se le denomina "Paso a Tablas".
SISTEMA GESTOR DE BASE DE DATOS (SGBD)
Un SGBD es un subsistema software encargado de gestionar bases de datos. Un SGBD de propósito
general se puede definir como una colección integrada de mecanismos y herramientas de apoyo a la
definición, manipulación y control de bases de datos, para una variedad de entornos de aplicación.
La separación entre la descripción de los datos y la manipulación de los datos es probablemente la idea
principal subyacente en las bases de datos. Para ello, generalmente, los SGBD ofrecen dos conjuntos
separados de comandos:
• Un lenguaje para describir los objetos y estructuras de datos de la base (DDL, Data Definición
Lenguaje, o LDD, Lenguaje de Definición de Datos).
• Un lenguaje para manipular la información almacenada en la base (DML, Data Manipularon Lenguaje, o
LMD, Lenguaje de Manipulación de Datos).
• Todos los datos de una base deben ser descritos completamente antes de poder ser manipulados.
Existen dos tipos de manipulación de datos:
• Consultas.
• Actualizaciones, que pueden ser, a su vez: inserciones, modificaciones o eliminaciones de la base de
datos.
OBJETIVOS Y FUNCIONES DE UN SGBD
Además de la capacidad de definir y manipular bases de datos, las principales funciones
que todo SGBD debería proporcionar son:
a. Procesamiento eficiente de las operaciones de manejo de la base de datos. Esta
eficiencia se consigue optimizando fundamentalmente dos aspectos:
• La eficiencia de E/S. Para compensar la lentitud de acceso a los dispositivos de
almacenamiento externo en donde se almacenan los datos de la base, se debe intentar
minimizar el número de accesos al almacenamiento externo, utilizando memorias cache
para que la mayor parte de los accesos sean a memoria principal.
• La eficiencia de CPU. intentando minimizar la gran cantidad de operaciones y accesos a
memoria necesarios para manejar los datos.
b. Gestión de la redundancia. Es necesario encontrar un término medio entre las
aplicaciones orientadas a ficheros, en las que cada usuario tiene su propia copia de los
datos que necesita, con una gran redundancia y desperdicio de espacio de
almacenamiento, y las bases de datos centralizadas en las que de cada dato hay una única
copia a la que acceden todos los usuarios. Los principales problemas que puede crear la
redundancia son:
• El desperdicio de espacio de almacenamiento.
• El coste de mantenimiento de los duplicados (una actualización de un dato se debe
repetir tantas veces como copias del mismo haya).
• La posibilidad de llegar a situaciones de inconsistencia cuando las distintas copias de un
dato no son exactamente iguales.
• No obstante, cierta redundancia puede ser útil para aumentar la eficiencia y la fiabilidad,
siempre y cuando dicha redundancia sea transparente al usuario y el SGBD se encargue
automáticamente de gestionarla.
c. Control de la base de datos. En sus cuatro aspectos:
• Integridad de los datos. En general, toda base de datos debe satisfacer ciertos requisitos
semánticos a los que se llama «Restricciones de integridad». Por ejemplo, el salario de
una persona debe ser superior al salario mínimo interprofesional.
• Compartición de datos y control de accesos concurrentes. El SGBD debe permitir el uso
compartido de los datos de la base por varios usuarios, ofreciendo a cada uno de ellos la
sensación de ser el único usuario.
• Seguridad de los datos. Se deben proporcionar mecanismos de protección ante
operaciones no autorizadas, especialmente de actualización, estableciendo derechos de
acceso.
• Recuperación ante fallos. Se debe garantizar la integridad de la base de datos ante fallos
en el sistema, ante fallos en el almacenamiento y ante cualquier situación que pueda
llevar a la base de datos a un estado inconsistente, garantizando la restauración de la
base de datos en caso de fallo de algún tipo.
• Se puede ver que la base de datos y el sistema gestor son dependientes uno de otro,
ya que sin la existencia del almacén de datos el gestor no sirve para nada y sin la
existencia del sistema gestor, que permita manejarlo, el almacén es completamente
inoperativo.
• Al considerar la necesidad de la adquisición de una base de datos, tanto por una
organización como por un particular, se deben considerar previamente las
necesidades que ésta debe cubrir y las que, a su vez, va a generar.
• La existencia de diferentes tipos de bases de datos, que utilizan diferentes técnicas
para el almacenamiento y manejo de los datos, implica que determinadas bases de
datos puedan acoplarse mejor que otras a las necesidades, y al entorno, en el que
van a funcionar.
• Dependiendo de las necesidades del usuario, Estas se cubrirán en mayor medida
con un determinado tipo de base de datos o con otro, ya que, como antes se ha
indicado, no es lo mismo manejar los datos de una guía telefónica, una biblioteca o
una base de datos estadística.
Es evidente que al existir gran cantidad de sistemas, tanto comerciales como construidos a medida
para un cliente, cada uno puede tener una serie de utilidades propias, diseñadas según las
necesidades de cada usuario, pero, como mínimo, cada gestor tiene cuatro operaciones básicas
posibles que seguidamente se detallan.
• Alta de datos
Por dar de alta un dato se entiende la introducción permanente de una información que cumple los
requisitos con los que ha sido diseñada la base de datos en su estructura.
• Baja de datos
Una baja de un dato significa borrar o retirar un dato dejando de estar almacenado en el interior de la
base de datos.
• Actualización de los datos
La actualización de los datos significa modificar, periódicamente, una serie de informaciones que
pueden evolucionar con el paso del tiempo y que el usuario esté obligado a mantener actualizada
para conservar la utilidad de la base de datos.
• Consultas o explotación de los datos
Las consultas, también llamadas explotación de los datos, es el objetivo final del diseño e implantación
de una base de datos.
Recuperar la información almacenada en la base de datos, bien sea a través de una consulta por
pantalla, por un listado o informe en papel, o por algún otro medio.
GRACIAS