Beruflich Dokumente
Kultur Dokumente
• Nivel conceptual
• Nivel lógico
La homogeneidad se subdivide en 2:
• Los que todos los SGBD sus iguales donde se obtiene mi único producto y
lenguaje de consulta por lo que son sistemas integrados, y los que los SGBD son
diferentes o heterogéneos donde aun cuando utilizan el mismo modelo de datos se
tienen distintos productos y lenguajes de consulta que requieren ser integrados
entendiéndose como productos el resultado de las consultas y transacciones.
La distribución es la que determina si los datos están divididos físicamente sobre múltiples
sitios que se comunican entre si o si se mantienen centralizados.
• Sistemas estrechamente ligados o sistemas compuestos los cuales son los que
todo el acceso a los datos se realiza a través del procesador de datos distribuido
con las sedes locales totalmente dependientes a él, él gestiona todos los accesos
y funciones de administración.
Ejemplo:
1
SGBD
Acceso
Realiza
transacción
Administración
Arquitectura cliente/servidor
Figura 4.1
2
Otros aspectos para el diseño físico, es la arquitectura de estos sistemas los cuales
son de dos tipos:
Ejemplo:
Esquema Esquema
conceptu conceptu
al BD al BD
local 1 local n
3
Esquema interno BD Esquema interno BD
local 1 local n
Figura 4.2 Esquema ANSI/X3/SPARC
Ejemplo
4
Esquema Esquema Esquema
externo 1 externo 2 externo n
Figura 4.3
Ejercicio
5
Determine la arquitectura del siguiente ejercicio.
Por otra parte, existen dos aproximaciones básicas en el diseño: la top-down y la bottom
up. La top-down también conocida como metodología ascendente o enfoque de arriba
hacia abajo se utiliza cuando existen varios base de datos locales y se quiere contraer
una base de datos distribuidos, por lo que se parte de distintos esquemas lógicos locales
(ELL) que se corresponden a bases de datos ubicadas en diferentes modos de una real y
se integran, parte de ellos o todo, en un único esquema global.
Cuando no existen bases de datos locales o se desea partir de cero se inicia con un
análisis de requerimientos para definir el diseño conceptual y las vistas de usuario.
En resumen las fases del diseño top-down se muestran en la siguiente figura quedando
integrados así.
Análisis de
requerimientos
Objetivos
Usuario
Diseño Diseño de vistas
Conceptual Integración de
vistas
Esquema Información de Esquemas
conceptual global acceso externos
Usuari
Diseño de la o
Distribución
Esquemas locales
conceptuales
6
Diseño Físico
Esquema internos
Figura 4.4
Ejemplo:
7
Análisis de Requerimientos:
Ventas: total de ventas por producto, datos generales del cliente a quien se le
vendió.
Objetivos:
Diseño Conceptual
Modelo entidad-relación
Diseño de vistas
9
producción
Tabla 1
Diagrama relacional
Diccionario de datos
DISEÑO DE LA DISTRIBUCIÓN
10
Esquema Lógico
Global
BD
Amecamec BD Ixtapa
a BD
Tenayuca
Los esquemas de fragmentación se basan en el análisis de los datos utilizados por las
distintas ap0licaciones que acceden a la base de datos para crear relaciones más
11
pequeñas y mas adaptados a las operaciones de recuperación y actualización, es decir,
tener los datos divididos según la utilización que de ellos se hace. Sin embargo, en los
esquemas de asignación y replicación se fija desde que nodo se demandan los datos y e
tipo de operación que se realiza (si es de consulta o actualización), para que estas
operaciones se puedan llevar a cabo de forma local y minimizar de esta forma el tráfico
por la red que los ralentiza.
Identifica los procesos donde se emplean los datos y los sitios donde se necesita el
acceso inmediato a la información, se desarrolla durante el análisis de flujo de datos y
auxilia a los analistas que participan en la determinación de los requerimientos del
sistema, su contenido también se emplea durante el diseño.
En un diccionario de datos se encuentra la lista de todos los elementos que forman parte
del flujo de datos de todo el sistema. Los elementos mas importantes son flujos de datos,
almacenes de datos y procesos. El diccionario de datos guarda los detalles y descripción
de todos estos elementos.
Ejemplos
12
Primer-nombre = {caracter}
Apellido-paterno = {caracter}
Apellido-materno = {caracter}
de se almacenan los datos del sistema, incluyendo nombre, descripción, alias, contenido y
organización. Identifica los procesos donde se emplean los datos y los sitios donde se
necesita el acceso inmediato a la información, se desarrolla durante el análisis de flujo de
datos y auxilia a los analistas que participan en la determinación de los requerimientos del
sistema, su contenido también se emplea durante el diseño.
1- Para manejar los detalles en sistemas muy grandes, ya que tienen enormes cantidades
de datos, aun en los sistemas mas chicos hay gran cantidad de datos. Los sistemas al
sufrir cambios continuos, es muy difícil manejar todos los detalles. Por eso se registra la
información, ya sea sobre hoja de papel o usando procesadores de texto. Los analistas
mas organizados usan el diccionario de datos automatizados diseñados específicamente
para el análisis y diseño de software.
2- Para asignarle un solo significado a cada uno de los elementos y actividades del
sistema. Los diccionarios de datos proporcionan asistencia para asegurar significados
comunes para los elementos y actividades del sistema y registrando detalles adicionales
relacionadas con el flujo de datos en el sistema, de tal manera que todo pueda localizarse
con rapidez.
3- Para documentar las características del sistema, incluyendo partes o componentes así
como los aspectos que los distinguen. Tambien es necesario saber bajo que
circunstancias se lleva a cabo cada proceso y con que frecuencia ocurren. Produciendo
una comprensión mas completa. Una vez que las características están articuladas y
registradas, todos los participantes en el proyecto tendrán una fuente común de
información con respecto al sistema.
4- Para facilitar el análisis de los detalles con la finalidad de evaluar las características y
determinar donde efectuar cambios en el sistema. Determina si son necesarias nuevas
13
características o si están en orden los cambios de cualquier tipo. Se abordan las
características:
El diccionario tiene dos tipos de descripciones para el flujo de datos del sistema, son los
elementos datos y estructura de datos.
Elemento dato: son los bloques básicos para todos los demás datos del sistema, por si
mismos no le dan un significado suficiente al usuario. Se agrupan para formar una
estructura de datos.
Estructura de datos: es un grupo de datos que están relacionados con otros y que en
conjunto describen un componente del sistema.
Notación
Los analistas usan símbolos especiales con la finalidad de no usar demasiada cantidad de
texto para la descripción de las relaciones entre datos y mostrar con claridad las
relaciones estructurales. En algunos casos se emplean términos diferentes para describir
la misma entidad (alias) estos se representan con un signo igual (=) que vincula los datos.
15