Está en la página 1de 31

Universidad Simón Bolívar

TEMA II
PARTE 3
Unidad de Aprendizaje No. 2.
Análisis de Sistema

Compilado por:
Prof. Angela S. Chikhani C
TEMA II PARTE 3
CONTENIDO:
•Análisis de Sistema. Concepto
•Identificación de problemas y requerimientos de usuario: Estado actual, deseado, restricciones, criterios de solución.
•Objetivos del Sistema de Información.
•Diseño conceptual de un Sistema de Información: Información a producir (salidas del sistema), datos requeridos para
producir la información (entradas del sistema).
•Modelación del Sistema.
•Herramientas de Análisis: el Diagrama de Flujo de Datos (DFD): concepto, el diagrama de contexto, el diagrama nivel
0, diagramas hijos.

•Diccionario de Datos (DD): Concepto, Flujo de datos


•Estructura de datos, Elemento de datos, Almacén de datos
•Modelo Entidad - Relación (Modelo E – R)
•Entidades, Relaciones, Tipos, Atributos, Tablas, Claves, Tipos
de Claves
Diccionario de Datos (DD)
Definición del Diccionario de Datos
Es un catálogo de los elementos de un sistema. Estos
elementos se centran alrededor de los datos y la forma
en que están estructurados para satisfacer los
requerimientos y las necesidades de la organización. En
el se encuentra la lista de todos los elementos que
forman parte del DFD (Diagrama de Flujo de Datos) del
sistema.
Contiene las características lógicas de los sitios donde 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.
Objetivos del Diccionario de Datos
 Dar precisión sobre los datos que se manejan
en un sistema, evitando así malas
interpretaciones o ambigüedades.
 Definir con precisión los datos de entrada,
salida, componentes de almacenamiento,
flujos, detalles de las relaciones entre
almacenes.
Razones para el Uso del Diccionario de
Datos
1. Manejar los detalles en sistemas grandes
2. Comunicar un significado común para
todos los elementos del sistema
3. Documentar las características del sistema
4. Facilitar el análisis de los detalles con la
finalidad de evaluar las características y
determinar donde efectuar cambios en el
sistema
5. Localizar errores y omisiones en el sistema
Ejemplo
Nombre = Título + Primer-nombre + Apellido
paterno + Apellido-materno
Título = [ Sr | Sra | Dr | Ing]
Primer-nombre = {caracter}
Apellido-paterno = {caracter}
Apellido-materno = {caracter}
caracter = [A-Z|a-z| |]
Definiciones
Una definición de un dato se introduce mediante el símbolo “=”;
en este contexto el “=” se lee como “está definido por”, o “está
compuesto de”, o “significa”. Para definir un dato completamente,
la definición debe incluir:
Datos Elementales
Son aquellos para los cuales no hay una descomposición
significativa.
Cuando se han identificado los datos elementales, deben ser
introducidos en el DD y proveer una breve descripción que describa
el significado del dato. En el caso de que el dato tenga un nombre
significativo, se puede omitir la descripción, sin embargo, es
importante especificar las unidades de medida que el dato puede
tomar.
Ejemplo: Promedio-bachiller = * promedio de bachiller *
Datos Opcionales
Un dato opcional es aquel que puede o no estar presente
como componente de un dato compuesto.

Ejemplo: Dirección = calle + número + (ciudad) + (país)


+ (código-postal)
Selección

Indica que un elemento consiste de exactamente una


opción de un conjunto de alternativas.

Ejemplos:
Sexo = [ Femenino | Masculino ]
Tipo-de-cliente = [ Gubernamental | Académico |
Industria | Otros ]
Iteración
Se usa para indicar ocurrencias repetidas de un componente
en un elemento compuesto.

Ejemplo: Orden-de-compra = nombre-cliente + dirección-


de-envío + {artículo} significa que una orden de compra
siempre debe contener un nombre de cliente, una dirección
de envío y cero o más ocurrencias de un artículo.

Ejemplo: Se pueden especificar límites superiores e inferiores


a las iteraciones. Orden-de-compra = nombre-cliente +
dirección-de-envío + 1{artículo}10 significa que una orden
de compra siempre debe contener un nombre de cliente, una
dirección de envío y de 1 a 10 artículos.
ELABORACIÓN DEL DICCIONARIO DE
DATOS
Para elaborar un diccionario de datos en forma manual, según
Kendall & Kendall, existen cinco tarjetas, las cuales contienen
distintas características y distintos datos.
 Procesos:
 Nombre descriptivo: corresponde al texto que debe
aparecer en el diagrama y que permite referenciar en todas
las descripciones que se usa del proceso.
 Entrada: corresponde a flujos de datos que entran al
proceso.
 Descripción más general del proceso
 Salidas: corresponde a flujos de datos que salen al
proceso.
Flujo de datos
 Nombre descriptivo: corresponde al texto que debe
aparecer en el diagrama y que permite referenciar en todas
las descripciones que se usa del flujo.
 Descripción más general del flujo de datos.
 Fuente del flujo de datos: puede ser una entidad externa,
un proceso o un flujo de datos que viene de un almacén.
 Destino del flujo de datos: puede ser una entidad
externa, un proceso o un flujo de datos que viene de un
almacén.
 El volumen por unidad de tiempo. Puede ser registros por
día o cualquier otra unidad de tiempo.
Almacén de datos
Estructura de datos
Datos elementales
Modelo Entidad
Relación
Modelo de Entidad Relación
El Modelo de Entidad Relación es un modelo de datos basado
en una percepción del mundo real que consiste en un conjunto
de objetos básicos llamados entidades y relaciones entre estos
objetos, implementándose en forma gráfica a través del
Diagrama Entidad Relación.
Entidad: Objeto del mundo real distinguible de otros objetos. Una
entidad se describe usando un conjunto de atributo.
Conjunto de entidades (tipo de entidad): Una
colección de entidades similares (ej. todos los
empleados).
 Todas las entidades de un conjunto tiene los mismos
atributos (a excepción de una jerarquía)
 Cada conjunto de entidades tiene una clave
 Cada atributo tiene un dominio
Atributos = Campos
Se puede definir cono Entidad a cualquier objeto, real o
abstracto, que existe en un contexto determinado o puede
llegar a existir y del cual deseamos guardar información.
Los Atributos son características o propiedades asociadas a la
entidad que toman valor en una instancia particular. Ejemplo:
nombre, cédula,
teléfono.
 Atributos clave de una entidad: Un tipo de entidad casi
siempre tiene un atributo que es distinto para cada entidad.
Hay ocasiones en que un conjunto de atributos constituyen
la clave de una entidad (atributos subrayados en los
diagramas). Algunas entidades tienen más de un atributo
clave.
 Dominio de los atributos: Cada uno de los atributos
simples tienen asociado un conjunto de valores posibles.
TIPOS DE RELACIÓN

Se entiende por Relación a la asociación entre 2 o más


entidades.
Clasificación por Cardinalidad

1. Relación Uno a Uno: Cuando un registro de una tabla sólo


puede estar relacionado con un único registro de la otra
tabla y viceversa.
1. Relaciones Uno a Uno
Departamento Profesor

Profesor
Departamento
Prof_Cod
Dep_Cod
Prof_Nombre
Dep_Nombre
Prof_Direccion
Dep_Jefe Prof_Telefono

La Relación Uno a Uno se da cuando un registro de una tabla sólo


puede estar relacionado con un único registro de la otra tabla y
viceversa.
2. Relaciones Uno a Muchos

Cuando un registro de una tabla (tabla secundaria) sólo puede


estar relacionado con un único registro de la otra tabla (tabla
principal) y un registro de la tabla principal puede tener más
de un registro relacionado en la tabla secundaria.
Curso 1 Alumno
Alumno
Curso
Carla
1-A Juan
1-B Pedro
2-A Sara
Carla

• Un Curso tiene muchos Alumnos


• Un Alumno está en sólo un curso
• Un Curso puede estar transitoriamente vacío
• Todo Alumno tiene un Curso asignado
3.Relaciones de Muchos a Muchos
Cuando un registro de una tabla puede estar relacionado con
más de un registro de la otra tabla y viceversa. En este caso las
dos tablas no pueden estar relacionadas directamente, se tiene
que añadir una tabla entre las dos que incluya los pares de
valores relacionados entre sí.
Profesor 1 Curso
Curso Alumno

Carla
Juan 1-A
Pedro 1-B
Sara 2-A
Carla

• Un Profesor puede estar asignado en varios Cursos


• Un Curso puede tener muchos Profesores asignados
• Todo Profesor tiene un Curso asignado
• Un Curso puede no tener transitoriamente un Profesor
Restricciones de llave

Relación “Trabaja_en”:
 Un empleado puede trabajar en un departamento.
 Un departamento puede tener varios empleados
 Sin embargo, cada departamento puede tener a
lo más un jefe por la restricción de llave de la
relación administra

También podría gustarte