Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Luis Pea
Anlisis Estructurado
Qu es analizar?
Es estudiar un problema antes de tomar alguna accin.
Qu son datos?
Es un hecho o valor a partir del cual se puede inferir una conclusin; informacin.
Qu son estructuras de datos?
Son fun conjunto de datos elementales organizados de alguna forma, con el objetivo de facilitar su manipulacin.
Cuando los analistas comienzan a trabajar sobre un proyecto de sistemas de informacin, a menudo tienen que
profundizar en un rea de la organizacin con la que tienen poca familiaridad. A pesar de esto, futuros usuarios - de
esa rea. Cualquier nuevo sistema o conjunto de recomendaciones para cambios en el sistema existente, ya sea ste
manual o automatizado, debe conducir hacia una mejora. Para alcanzar este resultado, se espera que los analistas
de sistemas hagan lo siguiente:
Aprendan los detalles y procedimientos del sistema en uso.
Obtengan una idea de las demandas futuras de la organizacin como resultado del crecimiento, del
aumento de la competencia en el mercado, de los cambios en las necesidades de los consumidores, de la
evolucin de las estructuras financieras, de la introduccin de la nueva tecnologa y cambios en las polticas del
gobierno entre otros.
Documentar detalles del sistema actual para su revisin y discusin por otros.
Evaluar la eficiencia y efectividad del sistema actual y sus procedimientos, tomando en cuenta el impacto
sobre las demandas anticipadas para el futuro.
Fomentar la participacin de gerentes y empleados en todo el proceso, tanto para aprovechar su
experiencia y conocimiento del sistema actual, como para conocer sus ideas, sentimientos y opiniones
relacionadas con los requerimientos de un nuevo sistema o de los cambios para la cual.
UNEFA Procesamiento de Datos Prof. Luis Pea
Qu es el anlisis estructurado?
El anlisis estructurado es un mtodo para el anlisis de sistemas manuales o automatizados, que conduce al
desarrollo de especificaciones para sistemas nuevos o para efectuar modificaciones a los ya existentes. Cuando los
analistas de sistemas abordan una situacin poco familiar, siempre existe una pregunta sobre donde comenzar el
anlisis. Una situacin dinmica siempre puede ser vista como abrumadora debido a que muchas de las actividades
se llevan a cabo constantemente. El anlisis estructurado permite al analista conocer un sistema o proceso
(actividad) en una forma lgica y manejable al mismo tiempo que proporciona la base para asegurar que no se omite
ningn detalle pertinente.
Significado de estructurado:
Qu es lo que desea estructurar? Qu significa estructurar? El objetivo que persigue el anlisis estructurado es
organizar las tareas asociadas con la determinacin de requerimientos para obtener la comprensin completa y
exacta de una situacin dada. A partir de aqu determina los requerimientos que sern la base de un sistema nuevo o
modificado.
En el anlisis estructurado la palabra estructura significa qu: 1) el mtodo intenta estructurar el proceso de
determinacin de los requerimientos comenzando con la documentacin del sistema existente; 2) el proceso est
organizado de tal forma que intenta incluir todos los detalles relevante que describe al sistema en uso; 3) es fcil
verificar cuando se han omitido detalles relevantes; 4) la identificacin de los requerimientos ser similar entre varios
analistas e incluir las mejora soluciones y estrategias para las oportunidades para de desarrollo de sistemas; y 5) los
documentos de trabajo generados para documentar los sistemas existente o propuesto son dispositivos de
comunicacin eficientes.
actividades del sistema desde el punto de vista de los datos: donde se originan, como se utilizan o cambian, hacia
donde van, incluyendo las paradas a los largo del camino que siguen desde sus origen hasta sus destino.
Los componentes de la estrategia de flujo de datos abarcan tanto la determinacin de los requerimientos como el
diseo de sistemas. Una notacin bien establecida facilita la documentacin del sistema actual y su anlisis por todos
los participantes en el proceso de determinacin de requerimientos.
Proporcionan un panorama del sistema independiente de la implantacin, que se centra en el flujo de datos entre los
procesos sin considerar los dispositivos especficos y la localizacin de almacenes de datos o personas en el
sistema. En este tipo de diagramas no se indican las caractersticas fsicas, lo cual si sucede con los diagramas
fsicos de flujo.
El enfoque ms amplio y til para desarrollar una descripcin exacta y completa del sistema en uso, comienza con el
desarrollo del diagrama fsico de flujo de datos. El empleo de estos diagramas es deseable por tres razones. Primera,
es comn que los analistas de sistemas encuentren mucho ms fcil describir la interaccin entre los componentes
fsicos que comprender las polticas empleadas para administrar la aplicacin.
Segunda, los diagramas fsicos de flujo de datos son de utilidad para comunicarse con los usuarios. stos relacionan
con facilidad a las personas, las localidades y los documentos ya que trabajan todos los das con cada entidad. (Es
usual que los analistas de sistemas encuentren que los usuarios consideran "abstractos" los diagramas lgicos de
flujo de datos porque no contienen componentes que les sean familiares.)
Tercera, los diagramas fsicos de flujo de datos proporcionan un camino para validar o verificar el punto de vista del
usuario sobre la forma en que opera el sistema en uso. Si existen diferencias, stas son anotadas y discutidas. No es
poco usual encontrar que lo que un usuario piensa que est sucediendo difiere de forma importante de lo que en
realidad est ocurriendo. Son estas diferencias las que probablemente expliquen los problemas o ineficiencias
quiz la razn por la que se propone un nuevo sistema.
Como ya se indic, los primeros pasos para determinar los requerimientos tienen como finalidad conocer las
caractersticas generales del proceso bajo investigacin. Para decirlo de algn modo, primero se estudian los detalles
de la capa superior. Conforme los analistas comprenden mejor los detalles, ahondan con mayor profundidad para
recopilar informacin ms precisa y destellada. Cada vez se formulan preguntas ms especficas utilizando para ello
el anlisis descendente (top-down).
A menudo el diagrama de alto nivel se denomina diagrama de contexto. Contiene un solo proceso pero juega un
papel muy importante en el estudio del sistema en uso. El diagrama de contexto define el sistema que va ha ser
estudiado en el sentido de que determina las fronteras. Todo los que no se encuentre dentro de las fronteras
identificadas en el diagrama de contexto del proceso no forma parte del estudio de sistemas. La forma en que
funcionan las otras organizaciones o elementos externos (las fuentes y destinos) no est fuera de nuestro control y
no ser estudiada con detalle.
No obstante, si afectan el proceso porque son fuentes o destinos, debe tener una interface, o medios para
interactuar, con los elementos que estn fuera de l.
Un sistema est formado por varias actividades o procesos. Usted ha aprendido en forma gradual aspectos
pertinentes a la relacin entre procesos; tambin ha descubierto que un proceso contiene varios pasos (procesos en
pequea escala). En la programacin de computadoras, los programadores con frecuencia desarrollan el software
como una coleccin de mdulos independientes pero que interactan entre s. A menudo estos mdulos se muestran
en los diagramas de jerarqua.
UNEFA Procesamiento de Datos Prof. Luis Pea
Procesar datos significa: Ordenar e interpretar un conjunto de datos en un contexto dado para obtener informacin
til. Las tres operaciones necesarias para procesar datos son:
UNEFA Procesamiento de Datos Prof. Luis Pea
LA CARDINALIDAD
Es Simplemente la forma en que se relacionan las Entidades, o expresa cuantas entidades se Relacionan con otras
entidades. Hay varias maneras de mostrar las cardinalidades:
Poner etiquetas en las lneas que unen las relaciones con las entidades, consiste en un mnimo y mximo que
contiene un cero (varios a varios) y lo usual es poner una M en un
Existen 4 tipos de relaciones que pueden establecerse entre entidades, las cuales establecen con cuantas
ocurrencias de entidad de tipo B se puede relacionar una ocurrencia de entidad de tipo A:
TIPOS DE RELACIONES
General
Si bien este tema es objeto de numerosos tericos y asignatura fundamental en las ms importantes escuelas de
informtica del mundo, afrontemos el diseo relacional de nuestras bases de datos desde un punto de vista ameno y
prctico, plagado de ejemplos, sin renunciar en ningn caso al rigor.
Table of Contents
4. Conclusin
Las diferentes formas de relacin entre diversas bases de datos que podemos encontrar son:
Estas relaciones entre bases de datos se dan cuando cada campo clave aparece slo una vez en cada una de las
tablas.
Tomando un ejemplo del mundo real, una clara relacin de "uno a uno"
podra ser, el nombre de cualquier persona y su nmero de telfono. Si
partimos del supuesto en que cada persona tiene un solo nmero de
telfono, se podra hablar de una relacin "uno a uno".
Este tipo de relaciones se caracteriza poque cad uno de los campos define a aqul con el que se relaciona. Es decir,
conociendo el nombre de una persona podemos conocer su nmero telefnico. O si sabemos su nmero telefnico,
podemos identificar al dueo. En estos cases, se suele aconsejar incluir todos los datos dentro de una sola tabla.
UNEFA Procesamiento de Datos Prof. Luis Pea
A simple vista podemos advertir que la primera de las personas de la tabla nombres, Juan Timan, tiene 2 nmeros
telefnicos, pues su ID, que en este caso es 1, aparece en dos de los telfonos de la otra tabla.
De este modo ser mucho ms sencillo cambiar, eliminar o ampliar los nmeros de telfono en la misma tabla.
Si estas tablas estn creadas en MySQL, la sentencia que nos ayudara a encontrar todos los telfonos de una
determinada persona sera:
SELECT n.nombre, t.telfFROM nombre nINNER JOIN telefonos t ON n.id =t.idWHERE n.nombre = "Juan Timan"
La ltima de las relaciones que podemos encontrar es la de "varios con varios". Dado que en la vida las cosas rara
vez son sencillas, ste ser el tipo de relacin que nos encontraremos ms a menudo.
Relacin Uno a Uno: Cuando un registro de una tabla slo puede estar relacionado con un nico registro de la
otra tabla y viceversa.
Por ejemplo: tenemos dos tablas una con los datos de diferentes poblaciones y otra con una lista de Alcaldes, una
poblacin slo puede tener un alcalde, y un alcalde lo ser nicamente de una poblacin.
Relacin Uno a Varios: Cuando un registro de una tabla (tabla secundaria) slo puede estar relacionado con un
nico registro de la otra tabla (tabla principal) y un registro de la otra tabla (tabla principal) puede tener ms de
un registro relacionado en la primera tabla (tabla secundaria).
Por ejemplo: tenemos dos tablas una con los datos de diferentes poblaciones y otra con los habitantes, una poblacin
puede tener ms de un habitante, pero un habitante pertenecer (estar empadronado) en una nica poblacin.
Relacin Varios a Varios: Cuando un registro de una tabla puede estar relacionado con ms de un registro de
la otra tabla y viceversa.
Por ejemplo: tenemos dos tablas una con los datos de clientes y otra con los artculos que se venden en la empresa,
un cliente podr realizar un pedido con varios artculos, y un artculo podr ser vendido a ms de un cliente.
Las relaciones varios a varios se suelen representar definiendo una tabla intermedia entre las dos tablas. Siguiendo
el ejemplo anterior sera definir una tabla lneas de pedido relacionado con clientes y con artculos.
UNEFA Procesamiento de Datos Prof. Luis Pea
Relaciones entre tablas, tericamente no encuentro como explicrtelo, voy a tratar de explcatelo con el siguiente
ejemplo:
Sabemos que los atributos de la tabla productos pueden ser: id_producto, cod_prod, producto,stock_max,
stock_min,existencia,precio,fecha_vencimiento,id_categoria.
La tabla producto lleva como atributo a id_categoria y ocurre porque cada producto se encuentra asociado o
relacionado a una categora o a un departamento. La tabla categoras esta conformada por los siguientes atributos:
id_categoria, categoria.
Iluminando el ejemplo:
Tipos de Cardinalidad:
2. De uno a mucho (1:*): Son muy comunes ejemplo en la imagen anterior que indica que una categora puede
tener muchos productos.
3. De mucho a mucho (*:*): Tambin no las encontramos muy a menudo, un ejemplo de este tipo de relaciones
es por decir algo la tabla autos y materiales, en donde autos esta compuesto por varios materiales pero a la
vez materiales son varios como (latonera, pinturas, carrocera, etc.)
1. Cuando ocurra una relacin Uno a Mucho el atributo Primary Key de la tabla cuya Cardinalidad sea 1, pasa a
ser parte de la tabla cuya Cardinalidad sea mucho.
2. Cuando ocurra una relacin de mucho a mucho, nace una tabla relacin en donde va ser conformada por los
atributos Primary Key de cada tabla.