clase viii 2014
Post on 17-Dec-2015
12 Views
Preview:
DESCRIPTION
TRANSCRIPT
-
[Anlisis de Sistemas ]- [1]
Diseo de Sistemas
-
[2]
Objetivos
Establecer los requisitos del sistema
Normalizar bases de datos.
Lectura Recomendada
-
[3]
Diseo de Sistema
Requisitos y restricciones
Requisitos del sistema
Necesidades tcnicas
Hardware
Software
Red de datos
Servicios a contratar
Tecnologa y documentos que generan entradas
Tecnologa y documentos que generan Salidas
Tecnologa de almacenamiento
Restricciones del sistema
-
[4]
Diseo de la base de datos
Normalizacin de bases de datos.
La normalizacin es la transformacin de las
vistas de usuario complejas de almacn de datos
a un juego de estructuras de datos ms
pequeas y estables.
-
[5]
La normalizacin es el
proceso de elaboracin,
aplicacin y mejora de
las normas que se
aplican a distintas
actividades cientficas,
industriales o
econmicas con el fin
de ordenarlas y
mejorarlas.
Elimina la duplicacin
de esfuerzos y
minimiza los datos
redundantes.
El resultado es una
mejor organizacin y
un uso ms eficaz del
espacio fsico, entre
otros factores.
Qu es
Normalizacin?
-
[6]
Anomalas
Insertar anomala.- causada cuando se inserta datos en el detalle y no tiene registro principal.
-
[7]
Eliminar anomala.- causada cuando un registro se elimina de una tabla maestra,
sin eliminar primero todos los registros hijos, en la tabla detalle.
Anomalas
-
[8]
Actualizacin de anomala- es similar a la eliminacin, en la que tanto el
maestro y los registros de detalle debe ser actualizado a fin de evitar registros
hurfanos en detalle. Asegurndose de que cualquier actualizacin de clave
primaria que se han propagado a los hijos relacionados con las claves
forneas en tabla.
La dependencia y los factores determinantes.
Dependencia funcional- es una conexin entre uno o ms atributos. Por
ejemplo si conocemos el valor de FechaDeNacimiento podemos conocer el
valor de Edad.
Las dependencias funcionales del sistema se escriben utilizando una flecha, de la
siguiente manera:
FechaDeNacimiento Edad
La dependencia y los factores determinantes.
-
[9]
Aqu a FechaDeNacimiento se le conoce como un determinante. Se puede
leer de dos formas FechaDeNacimientodetermina a Edad o Edad es
funcionalmente dependiente de FechaDeNacimiento. De la normalizacin
(lgica) a la implementacin (fsica o real) puede ser sugerible tener stas
dependencias funcionales para lograr la eficiencia en las tablas.
La dependencia y los factores determinantes.
Determinante- El factor determinante en la descripcin de la
dependencia funcional del anterior, X determina el valor de Y,.
-
[10]
La dependencia y los factores determinantes.
Dependencia Transitiva - Sean X, Y, Z tres atributos (o grupos de atributos)
de la misma entidad. Si Y depende funcionalmente de X y Z de Y, pero X no
depende funcionalmente de Y, se dice que Z depende transitivamente de X.
Simblicamente sera:
X Y Z entonces X Z
FechaDeNacimiento Edad
Edad Conducir
FechaDeNacimiento Edad Conducir
-
[11]
La dependencia y los factores determinantes.
Entonces tenemos que FechaDeNacimiento determina a Edad y
la Edad determina a Conducir, indirectamente podemos saber a travs
de FechaDeNacimiento a Conducir (En muchos pases , una persona necesita ser
mayor de cierta edad para poder conducir un automvil, por eso se utiliza este
ejemplo).
Candidatos principales-Un candidato clave (potencial o clave admisible) es un
campo o combinacin de campos que pueden actuar como un campo clave
principal de una tabla as como, la identificacin de forma nica cada registro de
la tabla. La Figura muestra cinco diferentes variantes de una tabla, todos los cuales
tienen validado claves primarias, tanto de un campo y ms de un campo. El
nmero de las opciones mostradas en la Figura es un poco absurdo, pero
demuestra el concepto.
-
[12]
El proceso de normalizacin de una base de datos consiste
en aplicar una serie de reglas a las relaciones obtenidas tras el
paso del modelo E-R (entidad-relacin) al modelo relacional.
(http://es.wikipedia.org/wiki/Normalizaci%C3%B3n_de_una
_base_de_datos)
-
[13]
Proceso de normalizacin:
El proceso para normalizar es divido en tres pasos o
reglas los cuales son:
En primer lugar sacar una lista de todos los datos
que se almacenarn o procesar el sistema luego
seguir el siguiente proceso.
-
[14]
-
[15]
Listado de Libros y autoresAutor Titulo ISBN Pg Editorial Pais
Whitten, Bentley Anlisis de Sistemas Diseo y Mtodos 109701066146 570 Mcgraw Mex
Adoracin,
Mario
Fundamentos y modelos de BD 9586820831 517 Ra-ma ESP
Whitten, Bentley Anlisis y Diseo de Sistemas de infor. 8480862521 910 Mcgraw Mex
Silberschatz Fundamentos de bases de datos 0072283637 790 Mcgraw ESP
Se encuentra en 1NF?
-
[16]
1NF
Autor
Idautor
Nombre
Libro
idLibro
Titulo
Isbn
Pg.
Editorial
Pas
Se cren dos entidades para eliminar los grupos
repetitivos, sin embargo se crea una llave primara para
la entidad autor y la entidad libros, pero como es un
sistema relacional es necesario crear la relacin entre las
entidades.
El modelo presentado, contiene un pequeo error,
Cul es?
Autor
Libro
-
[17]
2NF
Autor
Idautor
Nombre
Libro
idLibro
Idautor
Titulo
Isbn
Pg.
Editorial
idEditorial
Nombre Editorial
Pas
Se encuentra en 3NF?
-
[18]
Los diagramas o modelos entidad-relacin (a
veces denominado por su siglas, E-R "Entity
relationship") son una herramienta para el
modelado de datos de un sistema de informacin.
Estos modelos expresan entidades relevantes para
un sistema de informacin, sus inter-relaciones y
propiedades.
-
[19]
-
[20]
Realice la normalizacin y el diagrama de entidad
relacin de un ticket de compra del supermercado
Investigar: desnormalizacin y restricciones de
integridad.
Forma normal
-
[21]
Objetivos
Conocer los lineamientos de diseo de pantallas de
entrada
Crear pantallas de entrada de un sistema
Lectura Recomendada
-
[22]
Diseo de entradas
La calidad de la entrada del SI determina la calidad
de la salida.
-
[23]
Formularios fciles de contestar
Reducir los errores
Acelerar el llenado
Facilitar la entrada de datos
Fciles de contestar.
-
[24]
Flujo del formulario
Los formularios deben fluir de izquierda a derecha
y de arriba abajo.
El flujo carente de lgica
Tiempo adicional
Un formulario que requiere ir directamente al fondo
y regresar al principio para contestarlo refleja un
flujo pobre.
-
[25]
Lineamientos para el diseo
Hacer formularios fciles de contestar
Asegurarse que los formularios cumplen el propsito
para el cual fueron creados.
Disear formularios que garanticen que se contesten
con precisin
Mantener formularios atractivos
-
[26]
Secciones de un formulario
Encabezado
Identificacion y acceso
Instrucciones
Cuerpo
Firma y verificacin
Totales
Comentarios
-
[27]
Diseo adecuado de pantallas y formularios WEB
1. Mantener la sencillez de la pantalla
2. Mantener consistente la presentacion de la pantalla
3. Facilitar el movimiento al usuario
4. Crear pantallas atractivas
-
[28]
Como mantener la sencillez
La pantalla solo debe mostrar lo que sea necesario
para emprender una accin particular. Para el
usuario ocasional, 50 por ciento del arrea de la
pantalla debe contener informacin til.
Tres secciones de pantalla:
La parte superior o encabezado.
La seccin media que se conoce como cuerpo.
La tercera seccin corresponde a los comentarios
e instrucciones.
-
[29]
Como mantener la consistencia
Las pantallas se pueden mantener consistentes al
colocar informacin en la misma rea cada vez
que se accede una nueva pantalla.
La informacin relacionada lgicamente se debe
agrupar de forma consistente. Ejemplo: el nombre y
la direccin van juntos, no el nombre y el cdigo
postal.
-
[30]
Como facilitar el movimiento
La regla de los tres clics dice que los usuarios
deben poder obtener las paginas que necesitan con
solo tres clics del ratn o del teclado.
Por lo menos hay tres formas en que esta ilusin de
movimiento fsico se desarrolla en las pantallas.
Desplazamiento usando las flechas de las teclas de
PgDn (Av Pag).
Ventanas emergentes sensibles al contexto.
Dialogo en pantalla.
-
[31]
COMO DISEAR UNA PANTALLA ATRACTIVA
Usar ventajas mltiples o hipervnculos.
Crear pantallas que a primera vista son fciles de
entender.
Usar flujos lgicos en el diseo de sus pginas
desplegadas.
Organizar el material para aprovechar la forma en
que trabajan las personas de manera que puedan
desenvolverse con facilidad.
Divida de forma consistente la informacin.
-
[32]
USO DE ICONOS EN EL DISEO DE
PANTALLAS.
Los iconos se deben reconocer con facilidad de
manera que al usuario no se le exija dominar
un vocabulario nuevo.
Se deben limitar aproximadamente a 20 figuras
reconocibles.
Usarlos de forma consistente en las aplicaciones
donde aparecern en conjunto para asegurar la
continuidad y comprensibilidad.
-
[33]
Uso de colores en el diseo de pantallas
Las cinco combinaciones mas legibles de un texto
en primer plano sobre un fondo son (empezando
con la combinacin mas legible)
Negro sobre amarillo.
Verde sobre blanco.
Azul sobre blanco.
Blanco sobre azul.
Amarillo sobre negro
-
[34]
Actividad grupal
Normalizar su documento nico de identidad y luego crear las pantallas de
entrada que ha identificado.
-
[35]
DISEO DE PGINAS DE INTRANET E
INTERNET.
Proporcione instrucciones claras.
Demuestre una secuencia de entrada lgica para los
formularios
Use una variedad de cuadros de texto, botones
de comando, mens desplegables, casillas de
verificacin y botones de opcin para realizar
funciones especficas.
-
[36]
Proporcione un cuadro de texto desplegable si no
sabe con certeza cuanto espacio necesitarn los
usuarios para responder preguntas.
Prepare dos botones bsicos en cada formulario
que se contestara en la Web: Enviar y Limpiar
contenido.
-
[37]
Si el formulario es largo y los usuarios se deben
desplazar en forma excesiva, divida el formulario
en varios formularios simples en pginas separadas.
Cree una pantalla de retroalimentacin que
indique que se rechaza el envo de un
formulario a menos que los campos obligatorios
estn completados correctamente.
-
[38]
-
[39]
Bibliografa
Whiten, Jeffrey L.
Anlisis y Diseo de SI
Editorial Mc Graw Hill, 3 Edicin
Kendall, Kenneth E.
Anlisis y Diseo de Sistemas
Editorial Prentice Hall
6 Edicin
top related