El documento habla sobre los diagramas de entidad-relación y su uso para modelar sistemas. Explica que una entidad puede ser una persona, lugar u objeto y una relación describe la interacción entre entidades. Describe los tipos básicos de relaciones como 1:1, 1:M, M:1 y M:N. También cubre conceptos como atributos, llaves primarias y foráneas, y cómo modelar diferentes tipos de relaciones entre tablas en una base de datos.
2. Diagrama Entidad-Relación
Una manera para analizar los
sistemas, y poder definir las
fronteras adecuadas del sistema es
usar un Modelo Entidad-Relación.
3. Los elementos que forman un sistema
organizacional pueden ser llamados
entidades. Una entidad puede ser una
persona, un lugar o una cosa, tal como un
pasajero en una línea aérea, un destino o un
avión. En forma alterna, una entidad puede
ser un evento, tal como el fin de mes, un
periodo de ventas o la falla de una máquina.
Una relación es la asociación que describe
la interacción entre las entidades.
Diagrama Entidad-Relación
5. Tipos diferentes de Diagramas (E-R)
El primero es una relación (1:1)
Aquí a cada EMPLEADO le es asignado
solamente una EXTENSIÓN TELEFÓNICA, y
cada EXTENSIÓN TELEFÓNICA es única
para cada EMPLEADO.
EMPLEADO
EXTENSIÓN
TELEFÓNICA
1:1
6. El segundo diagrama muestra una relación
muchos a uno (M:1). Un DEPARTAMENTO
puede tener muchos EMPLEADOS, pero el
EMPLEADO puede pertenecer a solamente
un DEPARTAMENTO.
EMPLEADO DEPARTAMENTO
M:1
7. El tercer tipo de Diagrama (E-R) muestra una
relación uno a muchos(1:M). Un DESTINO
DE VIAJE puede ser registrado para muchos
PASAJEROS, pero un PASAJERO tendrá
solamente un DESTINO DE VIAJE final.
DESTINO DE VIAJE PASAJERO
1:M
8. El cuarto diagrama nos muestra una relación
muchos a muchos (M:M). Un VUELO puede
llevar muchos PASAJEROS y un PASAJERO
puede tener muchos VUELOS en su itinerario.
VUELO PASAJERO
M:M
9. Reglas de interrelación de tablas
Relación 1:1
La llave primaria de una de las dos tablas o entidad pasa
a la siguiente tabla o entidad.
Relación 1:M, M:1
La llave primaria de la tabla que tiene la relación número
1 pasa como llave foránea a la tabla de relación de
muchos.
Relación M:M
Se formara una nueva tabla que contenga las llaves
primarias de ambas tablas o entidades y estas formaran
una llave primaria en la nueva tabla, separadamente
serán llaves foráneas.
10. Realiza los siguientes ejercicios
Se desea informatizar parcialmente un banco determinado con los siguientes supuestos:
El banco tiene distintas sucursales que se identifican por un código.
Cada sucursal tiene una serie de cuentas corrientes asignadas a ella que se identifican
por un código, distinto para cada cuenta. Una cuenta corriente pertenece a uno o varios
clientes. Es posible, sin embargo, que las operaciones que pueda realizar cada uno de
estos clientes con la cuenta no sean las mismas. Por ejemplo, si la cuenta 1102456
pertenece a los clientes Fernando López y Paula Suárez, es posible que el privilegio de
cerrar la cuenta sólo lo tenga Fernando López y no Paula Suárez.
Por otra parte, cada cliente, que se identifica por su No.cuenta puede tener varias
cuentas y, por supuesto, unos privilegios distintos en cada una de ellas.
Cada cuenta puede tener domiciliaciones asociadas con ella.
Los clientes pueden tener otorgados préstamos sin que estos préstamos estén asociados
con ninguna de las cuentas corrientes. Cada préstamo se otorga a nombre de un solo
cliente, y a un cliente se le puede otorgar más de un préstamo.
11. Ejercicio
Realiza el esquema conceptual en el modelo E/R que refleja toda la
información necesaria para la gestión de las líneas de metro de una
determinada ciudad. Los supuestos considerados son los
siguientes:
Una línea esta compuesta por una serie de estaciones en un orden
determinado, siendo muy importante recoger la información de esta
orden.
Cada estación pertenece al menos a una línea, pudiendo
pertenecer a varias.
Una estación nunca puede dejar de pertenecer a una línea a la que
anteriormente pertenecía ( por ejemplo, Exposición, que pertenece
a la línea 1, nunca podrá dejar de pertenecer a esta línea).
Cada estación puede tener varios accesos, pero consideramos que
un acceso sólo puede pertenecer a una estación.
12. Continuación…1
Un acceso nunca podrá cambiar de estación.
Cada línea tiene asignados una serie de trenes, no pudiendo
suceder que un tren esté asignado a más de una línea, pero sí
que no este asignado a ninguna (por ejemplo, si se encuentra
en reparación).
Cada línea tiene asignados como mínimo tantos trenes como
estaciones tenga y como máximo el doble del número de
estaciones.
Algunas estaciones tienen asignadas cocheras, y cada tren
tiene asignada una cochera.
Un tren puede cambiar de cochera asignada, pero no quedar
sin ella.
Interesa conocer todos los accesos de cada línea.
13. Continuación….2
Un acceso nunca podrá cambiar de estación.
Cada línea tiene asignados una serie de trenes, no pudiendo
suceder que un tren esté asignado a más de una línea, pero sí
que no este asignado a ninguna (por ejemplo, si se encuentra
en reparación).
Cada línea tiene asignados como mínimo tantos trenes como
estaciones tenga y como máximo el doble del número de
estaciones.
Algunas estaciones tienen asignadas cocheras, y cada tren
tiene asignada una cochera.
Un tren puede cambiar de cochera asignada, pero no quedar
sin ella.
Interesa conocer todos los accesos de cada línea.
14. Análisis y Diseño
1.- Ciclo de vida del desarrollo de sistemas:
Análisis
Diseño
Programación
Pruebas
Implementación
2.-Estructura de Sistemas:
Capturista
Programador
Analista programador
Líder de Software
Administración de Sistemas
15. Análisis y Diseño
¿Qué es el análisis y diseño de sistemas?
Dentro de las organizaciones se refiere al proceso de examinar
la situación de una empresa con el propósito de mejorarla con
métodos y procedimientos más adecuados.
El análisis es el proceso de clasificación e implementación de
hechos, diagnósticos del problema (Qué).
El Diseño es el proceso de planificar, reemplazar o
complementar un sistema organizacional existente (Como).
16. ¿Qué es un sistema?
Es un conjunto de componentes que interactúan
entre sí para lograr un objetivo en común .
¿Qué es la determinación de proyectos?
Es el estudio de un sistema para conocer como
trabaja y dónde es necesario efectuar mejoras.
¿Qué es un requerimiento?
Es una característica que debe incluirse en un nuevo
sistema (Necesidades).
17. Actividades en la determinación de
requerimientos:
ACTIVIDAD DESCRIPCIÓN
Anticipación de requerimientos Prever las características del sistema con base
en la experiencia previa. Esto puede llevar al
analista a investigar áreas y aspectos que de
otra forma no serian tomados en cuenta.
Investigación de requerimientos Estudio y documentación del sistema actual
utilizando para ello técnicas para hallar hechos,
análisis de flujo de datos y análisis de decisión.
Especificación de requerimientos Análisis de los datos que describen el sistema
para determinar que tan bueno es su
desempeño, que requerimientos se deben
satisfacer y las estrategias para alcanzarlos.
18. Requerimientos básicos
Los analistas estructuran su investigación al buscar respuestas
a las siguientes cuatro preguntas importantes:
¿Cuál es el proceso básico de la empresa?
¿Qué datos utiliza o produce este proceso?
¿Cuáles son los límites impuestos por el tiempo y la carga de
trabajo?
¿Qué controles de desempeño utiliza?
19. Requerimientos de transacción de los
usuarios
¿Qué es una transacción?
¿Qué es lo que forma parte de la transacción que
esta siendo procesada?
¿Qué es lo que inicia la transacción?
¿Quiénes inician los pedidos? ¿Con que propósito?
¿Qué volumen esta siendo asociado con cada
pedido?
Los sistemas a nivel transacción
Capturan, procesan y almacenan datos por alguna
razón.
20. El analista debe dar respuestas a las siguientes
preguntas para desarrollar un perfil completo
del sistema bajo investigación:
VOLUMEN
¿Cuál es el volumen de actividades que se presentan?
¿Con que frecuencia ocurren las actividades?
¿Ocurren las actividades de acuerdo a un ciclo?
CONTROL
¿Qué áreas necesitan un control especifico?
¿Cuáles son los métodos de control utilizados?
¿Qué criterios se emplean para medir y evaluar el desempeño?
¿Qué métodos se emplean para detectar lagunas en los controles?
¿Se toman precauciones específicas de seguridad para protección contra una actividad impropia?
¿Existen métodos para evaluar el sistema?
PROCESOS
¿Qué procesos, pasos o funciones constituyen esta actividad?
¿Qué es lo que da inicio a esta actividad?
¿Cuánto tiempo tarda cada actividad?
¿Qué retrasos ocurren o pueden ocurrir?
¿Cuál es el costo de operación del sistema?
DATOS
¿Qué datos entran al sistema y cual es su origen?
¿En que forma se reciben los datos del sistema? Y ¿en que forma son almacenados?
¿Qué datos son almacenados en el sistema o como parte de las actividades del mismo?
¿Quiénes utilizan la información generada por el sistema?
¿Qué es lo que no se utiliza?
¿Qué datos fallan con mayor frecuencia?
¿Qué tablas de referencia, diagramas u otros datos se utilizan?
¿Cómo están codificados o abreviados los datos y actividades?
OTROS ¿Quiénes son las personas clave en el sistema?
21. Información de sistemas internos con variables (datos) externos.
Los analistas que investigan sistemas para soporte de decisión
deben de formular las mismas preguntas sobre frecuencia y
volumen anteriormente mencionada, pero también deben de
hacer otras para determinar los requerimientos de las
decisiones.
1.-¿Qué información se utiliza para tomar la decisión?
2.-¿Cuál es la fuente de esta decisión?
3.-¿Cómo se deben de procesar la información para producir la
información necesaria?
4.-¿Cómo debe presentarse la información?
22. Técnicas para entrar hechos:
Entrevistas: Se emplea para reunir información proveniente de
personas o grupos por lo general son usuarios de los sistemas
existentes ó administradores del mismo. (Algunas veces es
recomendable hablar primero con los administradores para conocer los
requerimientos generales).
Es importante recordar que los usuarios y los analistas conversan .
No se interrogan.
A menudo este método es la mejor fuente de información cualitativa
(opiniones).
Este método es muy útil con personas que no se comunican por escrito
en una forma adecuada ó que no tienen tiempo de llenar un
cuestionario.
23. Existen 2 Tipos de entrevistas las
estructuradas y las no estructuradas.
Las no estructuradas: son entrevistas libres de pregunta y
respuesta este formato anima a los entrevistados a
compartir sus sentimientos, ideas y creencias.
Las estructuradas: Utilizan preguntas en un formato de
respuestas abiertas y cerradas.
El primero (abiertas) permite que es entrevistado dé
respuestas con sus propias palabras; el segundo
(cerrado) un conjunto anticipado de respuestas.
24. Cuestionario
El uso de cuestionario permite a los analistas reunir información
proveniente relacionada con varios aspectos de un sistema de un
grupo grande de personas.
Este método no permite al analista observar las expresiones o
reacciones de los encuestados.
Existe otra técnica que es la observación.
CONCLUSIÓN
Qué hago
Entrevista no estructurada
Observación
Entrevista estructurada en base a un cuestionario abierto.