Sei sulla pagina 1di 19

MBY1101 MODELAMIENTO DE BASES DE DATOS

Unidad de Aprendizaje 1
Modelado Conceptual de Bases de Datos
EA 1: Conociendo las bases de datos
Aprendizaje Esperado:
Construir el modelo conceptual para
representar los requerimientos de la
organizacin
Abstraccin

Una de las principales finalidades de los sistemas de bases de


datos es ofrecer a los usuarios una visin abstracta de los
datos. Es decir, el sistema oculta ciertos detalles del modo en
que almacena y mantiene los datos.
Por su parte, la abstraccin es entendida como la capacidad de separar las
caractersticas importantes de un objeto, proceso o problema complejo, obviando los
detalles. Esta capacidad nos permite dividir un elemento en sus partes, para
comprenderlo en un contexto ms complejo.
Para desarrollar un sistema de bases de datos, los desarrolladores ocultan la complejidad
o simplifican la interaccin con los usuarios explicando el proceso en tres niveles de
abstraccin. Esta representacin se denomina Arquitectura de Tres Niveles para el
desarrollo de Bases de Datos.
El nivel externo o de vistas usuario, es el nivel ms alto de la abstraccin, su objetivo
es escribir partes de la base de datos, desde el punto de vista de los usuarios del sistema.
En este nivel, el desarrollador de bases de datos debe comprender las vistas de usuarios
y los nuevos requerimientos o especificaciones del sistema. Por lo cual, se hace necesario
comunicarse con los usuarios del sistema mediante entrevistas, cuestionarios,
observacin, entre otras tcnicas, qu podrs revisar en la asignatura Diseo y Gestin de
requisitos.
El nivel conceptual, es el nivel intermedio de abstraccin, describe a travs de modelos,
qu datos se almacenan en la base de datos y cul es la relacin entre estos datos. Este
nivel es independiente de las tecnologas de implementacin de la base de datos y su
objetivo principal es aportar una visin integrada, consistente, completa y
consolidada de las necesidades de informacin, los requisitos del sistema y las
reglas que gobiernan o definen el negocio. En este nivel es necesario representar
grficamente los datos que debern ser almacenados y sus relaciones mediante
herramientas de modelado de datos.
El nivel fsico, es el nivel ms bajo de abstraccin, describe cmo se almacenan
realmente los datos. En este nivel se describen en detalle las estructuras de datos
complejas. Aqu, se construyen las bases de datos y para ello es necesario usar un
software especializado, denominado Software administrador de bases de datos o DBMS de
su sigla en ingls.
Componentes del entorno de una base de
datos
Por otro lado, el entorno o enfoque de una bases de datos tpica, est compuesto
por un conjunto de componentes relacionados.
Estos componentes se relacionan en tres capas o niveles de abstraccin.
En primer lugar o en el nivel ms alto de abstraccin, se ubican los usuarios,
clasificados segn sus roles o responsabilidades sobre la base de datos. En el segundo
nivel de abstraccin, se hayan las interfaces de usuario que son las encargadas de
relacionar las capas y finalmente en el nivel ms bajo de abstraccin, se encuentran los
componentes que configuran la base de datos.
En el nivel 1, Usuarios de bases de datos, nos encontramos con:
El administrador de Bases de Datos: es la persona responsable de los recursos
globales de informacin de la organizacin y maneja el DBMS.
Los desarrolles de Sistemas: son las personas que analizan, disean y programan las
aplicaciones que son usadas por los usuarios finales. Estos manejan las herramientas
CASE para construir estas aplicaciones
Los usuarios Finales: son las personas que aaden, modifican y borran datos en la base
de datos y adems son quienes requieren o reciben la informacin procesada en la
base de datos.
En el nivel 2, Interfaces, nos encontramos con:
Las herramientas CASE (Computer-Aided Software Engineering): Son
herramientas automatizadas que apoyan el desarrollo de software,
especialmente en lo que respecta al diseo de la Base de Datos y el desarrollo
de sus programas de aplicacin. Ayudan al Administrador de Datos y a los
desarrolladores de sistemas a hacer su trabajo.
Las Interfaces de Usuario: Consiste de lenguajes o paquetes generadores de
interfaces, reportes, etc. que permiten a los usuarios interactuar con la Base
de Datos.
Los programas de Aplicacin: Son programas computacionales usados para
crear y mantener las Base de Datos y adems, para proveer informacin a los
usuarios.
En el nivel 3, Base de Datos, nos encontramos con:
El Repositorio: Lugar donde se almacenan las definiciones de los datos y sus
relaciones, formatos de pantallas, reportes y definiciones de otros componentes de
sistemas. Se le conoce tambin con el nombre de Diccionario de Datos o Mantenedor
del metadato de la base de datos.
El software Administrador de base de datos (DBMS): Permite las funciones de
Definicin, Manipulacin de Datos. Estas son alguna marcas de DBMS presentes en el
mercado
Base de Datos Fsica: Es el lugar fsico donde quedan los datos de un usuario, por
ejemplo, los datos de los trabajadores y las marcas de entrada y salida de su trabajo,
estn dentro de una Base de Datos de control de Horario. Puede ser una Base de Datos
Centralizada, en una Base de Datos Distribuida.
Niveles de Abstraccin
Para representar un dato deben considerarse tres niveles de abstraccin o estados
en que se describe el dato. Estos son: Realidad, Metadato y Dato.
En el primer nivel de abstraccin, en el nivel ms complejo se encuentra la
Realidad, que comprende el mundo real de una organizacin con sus
componentes y el medio ambiente en el cual opera. Cualquier organizacin se
considera como un conjunto de personas, recursos financieros, materiales y
equipos, que son organizados para satisfacer ciertos objetivos.
Una entidad es una persona, objeto o evento sobre lo que la organizacin
decide coleccionar y almacenar datos. Una entidad puede ser tangible como un
empleado, un producto, un computador o un cliente; o intangible como una
cuenta de un banco,
Una clase de entidades, es un conjunto de entidades que poseen
caractersticas similares, suele usarse indistintamente el trmino entidad o clase
de entidad.
Un atributo, es una propiedad de una clase de entidades que se desea
almacenar. Para cada clase existe un conjunto de atributos de inters para la
organizacin. Por ejemplo, para la clase Trabajador algunos atributos de inters
seran: Rut, Nombre completo, Direccin, Telfono.

Cada entidad dentro de una clase, debe poseer un conjunto de atributos ms un


atributo identificador que la distinga de otras entidades dentro de su clase,
adems existe otra propiedad de una entidad, que es la asociacin o
relacionamiento (relationship) entre dos o ms clases de entidades.
El segundo nivel de abstraccin es el Metadato, que se compone del tipo de
registro y el tem de dato, donde este ltimo es la unidad de dato ms pequea
en una Base de Datos. Por ejemplo, Nombre del Empleado, Rol del Mdico o
Fecha de Orden de Compra. En el diccionario de datos se registra por cada tem
de dato, informacin sobre su nombre, largo, tipo y una breve descripcin
narrativa de l. Un tipo de registro es un conjunto de tems de datos.
El tercer nivel de abstraccin es el Dato, que corresponde a ocurrencias de
datos. Por cada entidad, existe una ocurrencia de registro que contiene valores
de tem de datos que la representan.
Con todo esto, podemos entender que la abstraccin de
datos nos permite construir modelos de datos
conceptuales, con los cuales podemos representar las
soluciones adecuadas a los usuarios.

Potrebbero piacerti anche