manual informatica ii

118
INFORMÁTICA II Alan Miguel Infante Vidalón

Upload: paul-ivan-auqui-toledo

Post on 08-Feb-2016

282 views

Category:

Documents


5 download

TRANSCRIPT

Page 1: Manual Informatica II

INFORMÁTICA II

Alan Miguel Infante Vidalón

Page 2: Manual Informatica II

Cada autor es responsable del contenido de su propio texto.

De esta edición:

© Universidad Continental S.A.C 2012

Jr. Junin 355, Miraflores, Lima-18

Teléfono: 213 2760

Derechos reservados

ISBN: 978-612-4196-09-6

Hecho el Deposito Legal en la Biblioteca Nacional del Perú con N°: 2013-10212

Primera Edición: julio 2013

Tiraje: 500 ejemplares

Autor: Alan Miguel Infante Vidalón

Oficina de Producción de Contenidos y Recursos

Impreso en el Perú por

Inversiones y Representaciones Nakasone E.I.R.L.

Pasaje San Jorge 115 Huancayo

Fondo Editorial de la Universidad Continental

Todos los derechos reservados.

Esta publicación no puede ser reproducida, en todo ni en parte, ni registrada en o trasmitida por un sistema de recuperación de información, en ninguna forma ni por ningún medio sea mecánico, fotoquímico, electrónico, magnético, electroóptico, por fotocopia, o cualquier otro sin el permiso previo por escrito de la Universidad.

Page 3: Manual Informatica II

INTRODUCCIÓN

PRESENTACIÓN DE LA ASIGNATURA 9

COMPETENCIA DE LA ASIGNATURA 9

UNIDADES DIDÁCTICAS 9

TIEMPO MÍNIMO DE ESTUDIO 9

UNIDAD I: HERRAMIENTAS OFIMÁTICAS DE DIAGRAMACIÓN Y GESTIÓN DE PROYECTO 10

DIAGRAMA DE PRESENTACIÓN DE LA UNIDAD I 10

ORGANIZACIÓN DE APRENDIZAJES 10

TEMA N° 1: FUNDAMENTOS DE LA DIAGRAMACIÓN 11 1 Fundamentos de herramientas de diagramación 11

2 Introducción a Microsoft Visio 2010 11

3 Entorno de dibujo. Formas 1D y 2D 12

4 Utilización de formas 13

TEMA N° 2: DIAGRAMAS Y PLANTILLAS 13

1 Diagramas y plantillas 13

2 Mapas mentales 17

3 Diagrama de Ishikawa 17

4 Diagrama de flujo. Ordinograma 18

ActividAd N° 1 19

TEMA N° 3: FUNDAMENTOS DE LA ADMINISTRACIÓN DE PROYECTO 19

1 Fundamentos conceptuales de la administración de proyectos 19

2 Estructura de división de trabajo, diagrama de Gantt y matriz de responsabilidades 21

3 Planificación de calendario de trabajo 22

4 Dependencia de actividades 23

TEMA N° 4: ASIGNACIÓN DE RECURSOS A UN PROYECTO E INFORMES 24

1 Planificación y control de recursos de un proyecto 24

2 Evaluación de recursos de un proyecto 24

3 Seguimiento de un proyecto 26

4 Informes de un proyecto 26

LecturA seLeccioNAdA N° 1 29

ActividAd N° 2 33

coNtroL de LecturA N° 1 33

GLosArio de LA uNidAd i 33

ÍNDICE

Page 4: Manual Informatica II

BiBLioGrAfíA de LA uNidAd i 34

AutoevALuAcióN de LA uNidAd i 35

UNIDAD II: ELABORACIÓN DE SITIOS WEB 37

DIAGRAMA DE PRESENTACIÓN DE LA UNIDAD II 37

ORGANIZACIÓN DE LOS APRENDIZAJES 37

TEMA N° 1: FUNDAMENTOS DEL DISEÑO DE PÁGINAS WEB 381 Fundamentos de la creación de páginas web 38

2 Editores de páginas web 38

3 Lenguaje de marcas – HTML 38

4 Manejos de listas, tablas, imágenes e hipervínculos 40

TEMA N° 2: DISTRIBUCIÓN DE ELEMENTOS EN UNA PÁGINA WEB 431 Etapas en el diseño web 43

2 Presentación y estructura de un sitio web 44

3 Wireframe 44

4 Distribución de elementos en divisiones 45

ActividAd N° 1 46

TEMA N° 3: PROPIEDADES DE ESTILOS CSS 471 Propiedades de estilos de CSS 47

2 Aplicación de formatos y estilos a una página web 48

3 Aspectos visuales con hojas de estilos CSS 50

TEMA N° 4: MANTENIMIENTO Y PUBLICACIÓN DE UN SITIO WEB 521 Javascript 52

2 Incrustar objetos externos a una página web 52

3 Publicación de un sitio web 54

4 Mantenimiento de un sitio web 54

LecturA seLeccioNAdA N° 1 56

ActividAd N° 2 58

tAreA AcAdÉMicA N° 1 59

GLosArio de LA uNidAd ii 59

BiBLioGrAfíA de LA uNidAd ii 60

AutoevALuAcióN de LA uNidAd ii 60

Page 5: Manual Informatica II

UNIDAD III: DISEÑO DE BASE DE DATOS 62

DIAGRAMA DE PRESENTACIÓN DE LA UNIDAD III 62

ORGANIZACIÓN DE LOS APRENDIZAJES 62

TEMA N° 1: SISTEMAS GESTORES DE BASE DE DATOS 631 Fundamentos conceptuales de bases de datos 63

2 Sistemas gestores de base de datos (SGBD) 63

3 Modelo entidad relación 68

4 Entidades, atributos y relaciones 68

5 Establecer campos claves y relaciones entre entidades 69

TEMA N° 2: DISEÑO DE BASE DE DATOS RELACIONALES 721 Diseño de base de datos relacionales 72

2 Estructura del modelo relacional 72

3 Restricciones del modelo relacional 74

ActividAd N° 1 75

TEMA N° 3: TIPOS Y PROPIEDADES DE CAMPOS 761 Diseñar base de datos ofimáticas y su administración 76

2 Análisis de datos a almacenar 78

3 Propiedades de campos 79

4 Creación de relaciones 82

TEMA N° 4: CONSULTAS BÁSICAS 841 Diseño de consultas básicas 84

2 Consultas de selección 84

3 Filtros y criterios de selección 85

4 Consultas con parámetros 87

5 Consultas de resumen 87

LecturA seLeccioNAdA N° 1 88

ActividAd N° 2 91

coNtroL de LecturA N° 1 91

GLosArio de LA uNidAd iii 92

BiBLioGrAfíA de LA uNidAd iii 93

AutoevALuAcióN de LA uNidAd iii 93

UNIDAD IV: DISEÑO DE SISTEMAS DE INFORMACIÓN 95

DIAGRAMA DE PRESENTACIÓN DE LA UNIDAD IV 95

ORGANIZACIÓN DE LOS APRENDIZAJES 95

Page 6: Manual Informatica II

TEMA N° 1: CONSULTAS AVANZADAS 961 Consultas de acción 96

2 Consultas de referencia cruzada 96

3 Consultas de eliminación 98

4 Consultas de actualización 98

5 Consultas de datos anexados y crear tabla 99

TEMA N° 2: FORMULARIOS 1001 Fundamentos de la creación de formularios 100

2 Tipos y diseño de formularios 100

3 Inserción de los controles 102

4 Propiedades de los controles 103

ActividAd N° 1 105

TEMA N° 3: INFORMES 1061 Fundamentos de la creación de informes 106

2 Asistente para informes 106

3 Diseño de informes 106

4 Ordenar y agrupar datos 108

5 Funciones en informes 108

TEMA N° 4: MACROS Y PROGRAMACIÓN 1091 Creación de macros 109

2 Acciones de macros 109

3 Referencia a objetos de formularios e informes 111

4 Ejecución condicional de macros 111

5 Macros autoejecutables 112

LecturA seLeccioNAdA N° 1 113

ActividAd N° 2 115

tAreA AcAdÉMicA N° 2 116

GLosArio de LA uNidAd iv 116

BiBLioGrAfíA de LA uNidAd iii 117

AutoevALuAcióN de LA uNidAd iv 117

ANexo: cLAves de LAs AutoevALuAcioNes 118

Page 7: Manual Informatica II

INTRODUCCIÓN

LLas herramientas para la gestión de datos y procesos

empresariales se han convertido en las estándar del

mercado. El dominio de estas herramientas es básico

en el entorno laboral actual. Dominando el uso correcto de

los ordenadores y sus aplicaciones más utilizadas, utilizándolos

en la gestión de datos y programando proyectos y recursos, se

ampliarán tus posibilidades profesionales.

Mediante la asignatura de Informática II, el alumno adquirirá los

conocimientos y las técnicas necesarias para que puedas formarte

y conocer las nuevas tendencias en procesamiento y gestión de

datos, utilizando los programas más populares en el mercado,

otorgándote así las capacidades necesarias para poder emplear

cualquier otro software en tu entorno profesional y laboral.

El futuro profesional podrá integrarse en un sector de gran

crecimiento, gracias al avance de las nuevas tecnologías, que

tienen una fuerte demanda de usuarios y profesionales.

Con la realización de la asignatura, el alumno podrá obtener las

siguientes competencias:

• Diseña y crea diagramas técnicos y empresariales que

le sirven como recurso para realizar organizadores

o comunicar ideas, lo hace con creatividad y

organizadamente.

• Obtener los conocimientos fundamentales e

importantes sobre terminología específica relacionada

con el desarrollo de páginas web y web sites.

• Planificar y llevar a cabo proyectos, organizando los

recursos y costos que conlleva éste.

• Diseñar la estructura, implementar y procesar datos,

mediante un sistema gestionador de base de datos

relacional.

Un agradecimiento especial a todos los docentes de ciclo

regular que imparten la asignatura de Informática II, pues con

la colaboración conjunta de sus conocimientos se ha logrado

compilar gran parte del contenido entregado en el presente

manual autoformativo.

Page 8: Manual Informatica II

8

Page 9: Manual Informatica II

INFORMÁTICA IIMANUAL AUTOFORMATIVO 9

Diagrama Objetivos Inicio

Desarrollode contenidos

Actividades Autoevaluación

Lecturasseleccionadas

Glosario Bibliografía

Recordatorio Anotaciones

COMPETENCIA DE LA ASIGNATURA

Utiliza la computadora y el software de oficina como herramientas que le permiten gestionar y procesar datos, hacer uso de la publicación electrónica mediante páginas web, planificar y controlar proyectos y realizar diagramas empresariales utilizando herramientas de diseño y diagramación, desarrolla una actitud crítica y reflexiva con responsabilidad y creatividad en la resolución de problemas.

UNIDADES DIDÁCTICAS

UNIDAD I UNIDAD II UNIDAD III UNIDAD IV

Herramientas ofimáticas de diagramación y gestión de proyectos

Elaboración de sitios web

Diseño de base de datos

Diseño de sistemas de información

TIEMPO MÍNIMO DE ESTUDIO

Diagrama Objetivos Inicio

Desarrollode contenidos

Actividades Autoevaluación

Lecturasseleccionadas

Glosario Bibliografía

Recordatorio Anotaciones

PRESENTACIÓN DE LA ASIGNATURA

UNIDAD I UNIDAD II UNIDAD III UNIDAD IV

1ª y 2ª semana

16 horas

3ª y 4ª semana

16 horas

5ª y 6ª semana

16 horas

7ª y 8ª semana

16 horas

Page 10: Manual Informatica II

10

Diagrama Objetivos Inicio

Desarrollode contenidos

Actividades Autoevaluación

Lecturasseleccionadas

Glosario Bibliografía

Recordatorio Anotaciones

Diagrama Objetivos Inicio

Desarrollode contenidos

Actividades Autoevaluación

Lecturasseleccionadas

Glosario Bibliografía

Recordatorio Anotaciones

UNIDAD I: HERRAMIENTAS OFIMÁTICAS DE DIAGRAMACIÓN Y GESTIÓN DE PROYECTOS

Diagrama Objetivos Inicio

Desarrollode contenidos

Actividades Autoevaluación

Lecturasseleccionadas

Glosario Bibliografía

Recordatorio Anotaciones

DIAGRAMA DE PRESENTACIÓN DE LA UNIDAD

ORGANIZACIÓN DE LOS APRENDIZAJES

CONOCIMIENTOS PROCEDIMIENTOS ACTITUDES

tema N° 1:

fundamentos de la diagramación.

1. Fundamentos de herramientas de diagramación.

2. Introducción a Microsoft Visio 2010.

3. Entorno de dibujo. Formas 1D y 2D.

4. Utilización de formas.

tema N° 2:

diagramas y plantillas.

1. Diagramas y plantillas

2.. Mapas mentales.

3. Diagrama de Ishikawa.

4. Diagrama de flujo. Ordinogramas.

tema N° 3:

fundamentos de la administración de proyectos.

1. Fundamentos conceptuales de la ad-ministración de proyectos.

2. Estructura de división de trabajo, Diagrama de Gantt y Matriz de res-ponsabilidades.

3. Planificación de calendario de trabajo.

4. Dependencia de actividades.

tema N° 4:

Asignación de recursos a un proyecto e informes.

1. Planificación y control de recursos de un proyecto.

2. Evaluación de recursos de un proyecto.

3. Seguimiento de un proyecto.

4. Informes de un proyecto.

Lectura seleccionada 1:

Scrum Manager Gestión de Proyectos. Juan Palacio, Claudia Ruata. 15 – 55.

Autoevaluación N° 1.

1. Identifica las distintas herra-mientas de diagramación, utiliza la interfaz de usuario para crear diagramas utili-zando formas de 1D y 2D, el sistema de coordenadas y las capas de dibujo.

2. Combina el uso de herra-mientas de dibujo básico y las plantillas para la creación de diagramas.

Actividad N° 1:

1. Realiza diagramas de flujo, mapas mentales, diagrama de Ishikawa y ordinogramas.

2. Explica el fundamento de proyectos y utiliza herra-mientas de software para la generación del calendario.

3. Asigna recursos y evalúa los costos de un proyecto. Crea informes de diagramas, re-cursos, costos y seguimiento del proyecto.

Actividad N° 02:

1. Realiza la planificación de un proyecto, estableciendo correctamente actividades y calendario, así como asig-nando de manera óptima la utilización de recursos.

control de Lectura N° 01:

1. Elabora, planifica y organiza las actividades de un pro-yecto aplicado a su ámbito laboral.

Utiliza creativamente las herramientas de diseño. Demuestra responsabilidad y cri-terio en la planifica-ción y evaluación de proyectos.

CONTENIDO

AUTOEVALUACIÓN

EJEMPLOS

BIBLIOGRAFÍA

ACTIVIDADES

Page 11: Manual Informatica II

INFORMÁTICA IIMANUAL AUTOFORMATIVO 11

Diagrama Objetivos Inicio

Desarrollode contenidos

Actividades Autoevaluación

Lecturasseleccionadas

Glosario Bibliografía

Recordatorio Anotaciones

TEMA N°1: FUNDAMENTOS DE LA DIAGRAMACIÓN

1 fuNdAMeNtos de herrAMieNtAs de diAGrAMAcióNDiagramar es distribuir, organizar los elementos del mensaje bimedia (texto e imagen) en el espacio bidimensional (el papel) mediante criterios de jerarquización (importancia) buscando funcionalidad del mensaje (fácil lectura) bajo una apariencia estética agradable (aplicación adecuada de tipografías y colores).1El primer paso en el diseño de objetos o procesos es la representación mediante diagramas de su estructura, funcionamiento y comportamiento, concretando así las primeras ideas abstractas. En el caso de productos interactivos con interfaz, como por ejemplo los sitios web, esta interfaz también es objeto de diagramación, especificando cuál será la organización y estructuración visual de los diferentes elementos.La representación se ha usado desde los comienzos del diseño de software, en forma de organigramas, diagramas de flujo de datos, árboles de decisión, etc. Al evolucionar las interfaces gráficas de usuario, las labores de representación se ampliaron con los llamados guiones de navegación y guiones de interacción, los cuales consistían en diagramas que representaban el funcionamiento de los productos electrónicos que se generaban en ese momento.La evolución de los productos digitales, unida al crecimiento geométrico de la información que soportan, ha originado la necesidad de ampliar estas formas de representación con otras nuevas, o de enriquecer las existentes. Es por esto que se ha generalizado el uso de los esquemas de representación entre arquitectos de información, enfocados a los aspectos organizativos y representativos de la información.Hay que señalar que durante el proceso de arquitectura de información se usan otras formas de representación, con diferentes objetivos. Por ejemplo, en la aplicación de la técnica de Card Sorting se pueden generar dendogramas y gráficos de escalamiento multidimensional; otro ejemplo serían las representaciones de las estructuras mentales de los usuarios tras una tormenta de ideas (brainstorming); o los organigramas de la empresa por la cual se crea el producto digital.

2 iNtroduccióN A Microsoft visio 2010 Microsoft Visio es un programa de creación de diversos diagramas técnicos y em-presariales, nosotros lo orientaremos a la creación de mapas mentales, mapas con-ceptuales y redes semánticas.

2.1. iNiciANdo Microsoft visio.

Tenemos dos Métodos

a. Método 1: Clic en el menú Iniciar / Todos los Programas / Microsoft Office / Microsoft Visio 2010

Ilustración 1: Acceso a Ms. Visio- Método 1. Fuente: Infante Vidalon Alan

b. Método 2: Presionamos al mismo tiempo las teclas Windows y R, en la ven-tana que aparecerá escribimos Visio y a continuación presionamos Enter.

UNIDAD I: HERRAMIENTAS OFIMÁTICAS DE DIAGRAMACIÓN Y GESTIÓN DE PROYECTOS

1 La diagramación en la arquitectura de información. Fuente: no solo usabilidad: revista multidis-ciplinar sobre personas, diseño y tecnología (ISSN 1886-8592)

Page 12: Manual Informatica II

12

Diagrama Objetivos Inicio

Desarrollode contenidos

Actividades Autoevaluación

Lecturasseleccionadas

Glosario Bibliografía

Recordatorio Anotaciones

Ilustración 2: Acceso a Ms. Visio - Método 2. Fuente: Infante Vidalon Alan

2.2. descripcióN de LA iNterfAz de Microsoft visio 2010

Ilustración 3: Partes de la ventana de Ms. Visio 2010. Fuente: Infante Vidalon Alan

3 eNtorNo de diBujo. forMAs 1d y 2d2 Trabajar en Visio es bastante sencillo ya que cada una de las formas que nos interese se podrá utilizar con sólo ser arrastradas al área de trabajo, tal como veremos más adelante.

Las formas de Visio pueden ser: unidimensionales o 1D y bidimensionales o 2D.

3.1. forMAs 1d

Son líneas o conectores unidimensionales, con un punto de inicio y un punto final, al arrastrar cualquiera de estos dos puntos las formas cambian en su longi-tud. Estas formas pueden conectar otras dos formas iguales o diferentes.

3.2. forMAs 2d

Es un formato bidimensional como rectángulos, cuadrados, círculos, etc. que tie-nen ocho controladores de selección, un controlador de giro, y un controlador de excentricidad. Algunas formas tienen un controlador amarillo que permite interactuar en la misma forma.

Las formas 2D no tienen punto de inicio ni punto final, pueden variar sus di-mensiones en forma proporcional a su volumen original o en su largo y alto indistintamente. Estas formas no pueden conectar otras dos formas iguales o diferentes. Algunas formas están dibujadas en forma tridimensional, pero MS Visio las considera como formas 2D.

3.3. forMAs coN coMportAMieNto especiAL

Algunas formas que tienen controladores amarillos, tienen un comportamiento que no dependen de si son 1D o 2D. Por ejemplo, en la imagen inferior se tiene dos con-troladores amarillos, el primero ubicado en el lado izquierdo permite ajustar el ancho de los brazos, y el segundo ubicado en la parte inferior permite cambiar el ancho del trazo vertical. Un vértice es un controlador con forma de rombo que aparece entre segmentos de una forma con varios segmentos, o bien al final de un segmento.

2 Formas I: principios básicos imprescindibles. Fuente: Soporte Microsoft Corporation

UNIDAD I: HERRAMIENTAS OFIMÁTICAS DE DIAGRAMACIÓN Y GESTIÓN DE PROYECTOS

Page 13: Manual Informatica II

INFORMÁTICA IIMANUAL AUTOFORMATIVO 13

Diagrama Objetivos Inicio

Desarrollode contenidos

Actividades Autoevaluación

Lecturasseleccionadas

Glosario Bibliografía

Recordatorio Anotaciones

4 utiLizAcióN de forMAs. Para utilizar cualquiera de las formas o símbolos que proporciona Microsoft Visio se debe llevar el puntero del Mouse sobre el símbolo requerido, mantener presio-nado el botón izquierdo y arrastrar hacia la zona de trabajo.

a. Conectar las formasSe puede realizar empleando los conectores dinámicos, es deseable que estos conectores no sólo se encuentren intersecando a las formas sino que además se encuentren unidos por los puntos de unión que posee cada forma.Se elige la herramienta Conector del grupo de Herramientas de la Ficha Ini-cio. Luego se uno los puntos conectores de cada forma.Así mismo, si se desea otro tipo de conectores se pueden emplear las herra-mientas: línea o Lápiz que se encuentran dentro de la Ficha Inicio, grupo Herramientas. Su uso es muy similar al de los conectores dinámicos.

b. Duplicar formasPara obtener una copia de una forma cualquiera, seleccionamos la Herramien-ta Puntero, mantenemos presionada la tecla Ctrl y arrastramos el objeto que deseamos duplicar. Mantener presionado y arrastrar hasta lograr la copia

c. Modificar el grosor de los conectores / líneas de contorno de la formas.Elegimos la forma o la línea del conector de la forma, luego elegimos el icono línea del grupo forma. Seguidamente elegimos grosor y un grosor para la línea de contorno de la forma o para la línea del conector de la forma.

d. Hacer zoom a la hoja de trabajoLa herramienta Zoom que se ubica en la cinta Vista, permite establecer el nivel de acercamiento de la hoja de trabajo. Pero también podemos utilizar el Zoom que se encuentra en la parte inferior derecha de la hoja de trabajo.

e. Alineación y espacios automáticosPara realizar esta operación requerimos seleccionar todas las formas, para ello basta con presionar las teclas CTRL y A al mismo tiempo y luego elegir la op-ción que se encuentra en el grupo organizar.

f. Añadir un texto al conectorConsiste en hacer doble clic sobre el conector para luego escribir un texto sobre el cuadro de dialogo mostrado.

g. Guardar o Salvar un DiagramaEsta operación permite almacenar el diagrama previamente creado en Visio en una Unidad de Almacenamiento que puede ser el Disco duro o una unidad extraíble.

TEMA N°2: DIAGRAMAS Y PLANTILLAS

1 diAGrAMAs y pLANtiLLAs3

Para elegir un tipo de dibujo, Visio cuenta con ocho Categorías, cada una de las cuales agrupa un conjunto de Plantillas que suman 65; cada plantilla dispone de múltiples grupos de Formas, las cuales pueden utilizarse al arrastrarlas con el mouse y soltarlas en la página de dibujo.Para iniciar un diagrama de Microsoft Office Visio, se abre una plantilla. Con ella se abren una o varias galerías de símbolos a la izquierda de la página de dibujo. Las galerías de símbolos contienen las formas necesarias para crear el diagrama.

1.1. cAteGoríA diAGrAMA de fLujo.

Contiene siete plantillas para crear diagramas de flujo:

3 Guía de Visio 2010 para principiantes. Fuente: Soporte Microsoft Corporation

UNIDAD I: HERRAMIENTAS OFIMÁTICAS DE DIAGRAMACIÓN Y GESTIÓN DE PROYECTOS UNIDAD I: HERRAMIENTAS OFIMÁTICAS DE DIAGRAMACIÓN Y GESTIÓN DE PROYECTOS

Page 14: Manual Informatica II

14

Diagrama Objetivos Inicio

Desarrollode contenidos

Actividades Autoevaluación

Lecturasseleccionadas

Glosario Bibliografía

Recordatorio Anotaciones

Ilustración 4: Plantillas categoría Diagrama de Flujo. Fuente: Infante Vidalon Alan

1.2. cAteGoríA GeNerAL.

Contiene tres plantillas para crear diagramas básicos y de bloque.

Ilustración 5: Plantillas categoría General. Fuente: Infante Vidalón Alan

1.3. cAteGoríA iNGeNieríA.

Contiene ocho plantillas para crear diagramas relacionadas con la ingeniería de sistemas, mecánica, eléctrica e Industrial.

Ilustración 6: Plantillas categoría Ingeniería. Fuente: Vidalon Infante Alan

UNIDAD I: HERRAMIENTAS OFIMÁTICAS DE DIAGRAMACIÓN Y GESTIÓN DE PROYECTOS

Page 15: Manual Informatica II

INFORMÁTICA IIMANUAL AUTOFORMATIVO 15

Diagrama Objetivos Inicio

Desarrollode contenidos

Actividades Autoevaluación

Lecturasseleccionadas

Glosario Bibliografía

Recordatorio Anotaciones

1.4. cAteGoríA MApAs y pLANos de pLANtA.

Contiene 14 plantillas para crear diagramas de diseño relacionadas con la arquitectura e ingeniería civil.

Ilustración 7: Plantillas categoría Mapas y planos de planta. Fuente: Infante Vidalón Alan

1.5. cAteGoríA NeGocios.

Contiene 14 plantillas para crear diagramas relacionados con la administración y marketing.

Ilustración 8: Plantillas categoría Negocios. Fuente: Infante Vidalón Alan

1.6. cAteGoríA proGrAMAcióN.

Contiene cuatro plantillas para crear diagramas relacionados con los proyectos y calendarización.

UNIDAD I: HERRAMIENTAS OFIMÁTICAS DE DIAGRAMACIÓN Y GESTIÓN DE PROYECTOS UNIDAD I: HERRAMIENTAS OFIMÁTICAS DE DIAGRAMACIÓN Y GESTIÓN DE PROYECTOS

Page 16: Manual Informatica II

16

Diagrama Objetivos Inicio

Desarrollode contenidos

Actividades Autoevaluación

Lecturasseleccionadas

Glosario Bibliografía

Recordatorio Anotaciones

Ilustración 9: Plantillas categoría Programación. Fuente: Infante Vidalón Alan

1.7. cAteGoríA red.

Contiene 5 plantillas para crear diagramas relacionados con la estructura de Redes: Hardware y software.

Ilustración 10: Plantillas categoría Red. Fuente: Infante Vidalón Alan

1.8. cAteGoríA softwAre y BAse de dAtos.

Contiene 10 plantillas para crear diagramas relacionados con la estructura del software y base de datos

Ilustración 11: Plantillas categoría Software y base de datos. Fuente: Infante Vidalón Alan

UNIDAD I: HERRAMIENTAS OFIMÁTICAS DE DIAGRAMACIÓN Y GESTIÓN DE PROYECTOS

Page 17: Manual Informatica II

INFORMÁTICA IIMANUAL AUTOFORMATIVO 17

Diagrama Objetivos Inicio

Desarrollode contenidos

Actividades Autoevaluación

Lecturasseleccionadas

Glosario Bibliografía

Recordatorio Anotaciones

2 MApAs MeNtALesPara elegir un tipo de dibujo, Visio cuenta con ocho Categorías, cada una de las cuales agrupa un conjunto de Plantillas que suman 65; cada plantilla dispone de múltiples grupos de Formas, las cuales pueden utilizarse al arrastrarlas con el mouse y soltarlas en la página de dibujo.

2.1. coNcepto.

Los mapas mentales son una forma de organizar y generar ideas por medio de la asociación con una representación gráfica.

“Un Mapa mental es la forma más sencilla de gestionar el flujo de información entre tu cerebro y el exterior, porque es el instrumento más eficaz y creativo para tomar notas y planificar tus pensamientos”4.

2.2. usos.

• Organizar información

• Solucionar problemas.

• Producir y aclarar ideas

• Estimular la imaginación y creatividad

• Mejorar la comunicación en un equipo de trabajo

• Planeamiento

• Toma de decisiones

• Lluvia de ideas

2.3. prepArAcióN.

Es muy sencillo realizar un mapa mental, sólo necesitamos colocar la idea principal o palabra clave en el centro de una hoja de papel o en algún programa especializado.

A continuación añade todas las ideas que relaciones a esa palabra o idea por medio de ramificaciones y líneas, estas a su vez te permitirán estructurar toda esa lluvia de ideas.

Trata si es posible en todo este proceso utilizar la mayor cantidad imágenes y colores, te ayudarán a una mejor retención de información.

En conclusión, los mapas mentales son un excelente recurso para administrar, organizar, crear o estructurar las ideas, y por qué no, de una forma bastante divertida.

3 diAGrAMA de ishikAwA

3.1. coNcepto.

El diagrama de Ishikawa, o diagrama causa-efecto, es una herramienta que ayuda a identificar, clasificar y poner de manifiesto posibles causas, tanto de problemas específicos como de características de calidad. Ilustra gráficamente las relaciones existentes entre un resultado dado (efectos) y los factores (causas) que influyen en ese resultado5.

3.2. usos.

Permite que el grupo se concentre en el contenido del problema, no en la historia del problema ni en los distintos intereses personales de los integrantes del equipo.

Ayuda a determinar las causas principales de un problema, o las causas de las características de calidad, utilizando para ello un enfoque estructurado.

Estimula la participación de los miembros del grupo de trabajo, permitiendo así aprovechar mejor el conocimiento que cada uno de ellos tiene sobre el proceso.

Incrementa el grado de conocimiento sobre un proceso.

Permite clasificar y relacionar las interacciones entre factores que están afectando al resultado de un proceso.

4Tony Buzan: Creador de la técnica de organización de ideas mapa mental. 5 Crear un diagrama de causa y efecto. Fuente: Soporte Microsoft Corporation

UNIDAD I: HERRAMIENTAS OFIMÁTICAS DE DIAGRAMACIÓN Y GESTIÓN DE PROYECTOS UNIDAD I: HERRAMIENTAS OFIMÁTICAS DE DIAGRAMACIÓN Y GESTIÓN DE PROYECTOS

Page 18: Manual Informatica II

18

Diagrama Objetivos Inicio

Desarrollode contenidos

Actividades Autoevaluación

Lecturasseleccionadas

Glosario Bibliografía

Recordatorio Anotaciones

Ilustración 12: Estructura del diagrama de Ishikawa.

Fuente: http://www.eduteka.org/DiagramaCausaEfecto.php

4 diAGrAMA de fLujo. ordiNoGrAMA

4.1. coNcepto.

El Diagrama de Flujo es una representación gráfica de la secuencia de pasos que se realizan para obtener un cierto resultado. Este puede ser un producto, un servicio, o bien una combinación de ambos.

Permite la puesta en común de conocimientos individuales sobre un proceso, y facilita la mejor comprensión global del mismo. Tiene claridad puesto que proporciona información sobre los procesos de forma clara, ordenada y concisa.

Se denomina Ordinograma, al diagrama de flujo que permite esbozar el desarrollo de un algoritmo.

4.2. NoMeNcLAturA.

Ilustración 13: Nomenclatura básica del Diagrama de Flujo. Fuente: Infante Vidalón Alan

4.3. prepArAcióN.

• Definir claramente la utilización del Diagrama de Flujo y el resultado que se espera obtener de la sesión de trabajo.

• Esta clarificación permitirá definir el grado de detalle y la estructura que se requieren en el diagrama para poder alcanzar dicho objetivo.

• Escribir la decisión o alternativa de acuerdo con la simbología utilizada e identificar los posibles caminos a seguir mediante la notación adecuada.

• En general, cuando se trata de una toma de decisión, se incluye dentro del símbolo una pregunta y la notación de las dos ramas posibles correspondientes

UNIDAD I: HERRAMIENTAS OFIMÁTICAS DE DIAGRAMACIÓN Y GESTIÓN DE PROYECTOS

Page 19: Manual Informatica II

INFORMÁTICA IIMANUAL AUTOFORMATIVO 19

Diagrama Objetivos Inicio

Desarrollode contenidos

Actividades Autoevaluación

Lecturasseleccionadas

Glosario Bibliografía

Recordatorio Anotaciones

se identifican con la notación SI/NO.

• Comprobar que no se han omitido pasos, pequeños bucles, etc. y que el proceso tiene una secuencia lógica.

• En caso de que existan dudas sobre parte del proceso representado, realizar una observación directa del proceso o contactar con expertos de esa área para su aclaración.

• El resultado final de este paso es el Diagrama de Flujo del proceso en estudio.

Diagrama Objetivos Inicio

Desarrollode contenidos

Actividades Autoevaluación

Lecturasseleccionadas

Glosario Bibliografía

Recordatorio Anotaciones

ActividAd No1:

Esta actividad puede consultarla en su aula virtual.

TEMA N°03: FUNDAMENTOS DE LA ADMINISTRACIÓN DE PROYECTOS.

1 fuNdAMeNtos coNceptuALes de LA AdMiNistrAcióN de pro-yectos6

La dirección de proyectos es la aplicación de conocimientos, habilidades, herramientas y técnicas a las actividades del proyecto para cumplir con los requisitos del mismo. La aplicación de conocimientos requiere de la dirección eficaz de los procesos apropiados. Estos procesos son cinco grupos de procesos y son:

• Iniciación

• Planificación

• Ejecución

• Seguimiento y Control

• Cierre

Ilustración 16: Procesos de un proyecto. Fuente: http://formulaproyectosurbanospmipe.files.wordpress.com/2012/04/b3.jpg

6 Gido, J. y Clements, J. Administración exitosa de proyectos. México; Ed. International Thomp-son Editores; 2000. Código biblioteca UCCI: 658.5 G44

UNIDAD I: HERRAMIENTAS OFIMÁTICAS DE DIAGRAMACIÓN Y GESTIÓN DE PROYECTOS UNIDAD I: HERRAMIENTAS OFIMÁTICAS DE DIAGRAMACIÓN Y GESTIÓN DE PROYECTOS

Page 20: Manual Informatica II

20

Diagrama Objetivos Inicio

Desarrollode contenidos

Actividades Autoevaluación

Lecturasseleccionadas

Glosario Bibliografía

Recordatorio Anotaciones

1.1. LA vidA de uN proyecto.

Un proyecto es un esfuerzo temporal que se lleva a cabo para crear un producto, servicio o resultado único. La naturaleza temporal de los proyectos indica un principio y un final definidos. El final se alcanza cuando se logran los objetivos del proyecto o cuando se termina el proyecto porque sus objetivos no se cumplirán o no pueden ser cumplidos, o cuando ya no existe la necesidad que dio origen al proyecto. Temporal no necesariamente significa de corta duración. En general, esta cualidad no se aplica al producto, servicio o resultado creado por el proyecto; la mayor parte de los proyectos se emprenden para crear un resultado duradero. Por otra parte, los proyectos pueden tener impactos sociales, económicos y ambientales que durarán mucho más que los propios proyectos.

1.2. AtriButos deL proyecto.

Un proyecto es un intento por lograr un objetivo específico mediante un juego único de tareas interrelacionadas y el uso efectivo de los recursos.

Dentro de los atributos de los proyectos consideramos los siguientes:

• Alcance: Los proyectos tienen objetivos definidos. El alcance se elabora gradualmente a lo largo del ciclo de vida del proyecto.

• Cambio: Los directores del proyecto prevén cambios e implementan procesos para mantener dichos cambios administrados y controlados.

• Planificación: Los directores del proyecto transforman gradualmente la información de alto nivel en planes detallados a lo largo del ciclo de vida del proyecto.

• Dirección / Gestión: Los directores del proyecto dirigen al equipo del proyecto a fin de cumplir con los objetivos del mismo.

• Éxito: El éxito se mide por la calidad del producto y del proyecto, la puntualidad, el cumplimiento con el presupuesto y el grado de satisfacción del cliente.

• Seguimiento: Los directores del proyecto realizan un seguimiento y controlan el trabajo de obtener los productos, servicios o resultados para los cuales el proyecto fue emprendido.

1.3. fActores que restriNGeN eL Éxito de uN proyecto.

Ilustración 17: Factores que restringen el éxito de un proyecto. Fuente: Infante Alan

• Alcance: Es todo el trabajo que se tiene que realizar con el fin de que el clien-te quede satisfecho con las entregas del producto.

• Costo: Es la cantidad que ha convenido pagar el cliente por las entregas acep-tables del proyecto. Se basa en un presupuesto que incluye un estimado de los costos, relacionados con los diversos recursos que se usarán para realizar el proyecto.

• Programa: Es la relación de tiempos que especifica cuándo se debe iniciar y terminar cada actividad.

• Satisfacción del cliente.

UNIDAD I: HERRAMIENTAS OFIMÁTICAS DE DIAGRAMACIÓN Y GESTIÓN DE PROYECTOS

Page 21: Manual Informatica II

INFORMÁTICA IIMANUAL AUTOFORMATIVO 21

Diagrama Objetivos Inicio

Desarrollode contenidos

Actividades Autoevaluación

Lecturasseleccionadas

Glosario Bibliografía

Recordatorio Anotaciones

1.4. AtriButos deL proyecto.

El ciclo de vida del proyecto es un conjunto de fases del mismo, generalmente secuenciales y en ocasiones superpuestas, cuyo nombre y número se determinan por las necesidades de gestión y control de la organización u organizaciones que participan en el proyecto, la naturaleza propia del proyecto y su área de aplicación. Un ciclo de vida puede documentarse con ayuda de una metodología. El ciclo de vida del proyecto puede ser determinado o conformado por los aspectos únicos de la organización, de la industria o de la tecnología empleada. Mientras que cada proyecto tiene un inicio y un final definidos, los entregables específicos y las actividades que se llevan a cabo entre éstos variarán ampliamente de acuerdo con el proyecto.

2 estructurA de divisióN de trABAjo, diAGrAMA de GANtt y MAtriz de respoNsABiLidAdesLas herramientas de planificación son muy diversas, sin embargo cabe destacar tres de ellas, que se relacionan entre sí y a la vez permiten tener un panorama más claro de las actividades que se desean planificar.

2.1. estructurA de divisióN de trABAjo.

Una vez que se ha decidido el objetivo del proyecto, el paso siguiente es determinar qué elementos o actividades del trabajo son necesarias de realizar para lograrlo. Esto requiere elaborar una relación de todas las actividades. Para estos proyectos un enfoque mejor es crear una estructura de división del trabajo (EDT).

Ilustración 18: Estructura de división de trabajo. Fuente: Infante Alan

2.2. diAGrAMA de GANtt.

Esta es la herramienta de planeación y programación más antigua, desarrollada a principios de siglo; sin embargo, sigue siendo muy popular, principalmente por su sencillez.

La gráfica de Gantt combina las dos funciones de planeación y programación. En el ejemplo de la parte inferior muestra una para el estudio de un mercado de consumidores. Las actividades se relacionan abajo en el lado izquierdo y en la parte inferior se muestra una escala de tiempos. La duración estimada de cada actividad se señala por una línea o barra que abarca el periodo durante el cual se espera que se logre. Se pueden añadir a la gráfica columnas que señalen quién tiene la responsabilidad de cada tarea.

En las gráficas de Gantt la programación de las actividades ocurre en forma simultánea con su planeación. La persona que dibuja las líneas o barras tiene que estar consciente de las interrelaciones en las actividades, es decir, cuáles

UNIDAD I: HERRAMIENTAS OFIMÁTICAS DE DIAGRAMACIÓN Y GESTIÓN DE PROYECTOS UNIDAD I: HERRAMIENTAS OFIMÁTICAS DE DIAGRAMACIÓN Y GESTIÓN DE PROYECTOS

Page 22: Manual Informatica II

22

Diagrama Objetivos Inicio

Desarrollode contenidos

Actividades Autoevaluación

Lecturasseleccionadas

Glosario Bibliografía

Recordatorio Anotaciones

se tienen que terminar antes de que se puedan iniciar otras y cuáles se pueden realizar en forma concurrente. Uno de los principales inconvenientes de la gráfica de Gantt tradicional es que no muestra en forma visual las interrelaciones de las actividades. Por lo tanto, no resulta obvio cuáles actividades resultarán afectadas si una de ellas se demora. Sin embargo, la mayor parte de los paquetes de programas de computación para administración de proyectos pueden producirlas mostrando interdependencias entre tareas, al utilizar flechas de conexión.

Ilustración 19: Diagrama de Gantt. Fuente: Infante Vidalón Alan

2.3. MAtriz de respoNsABiLidAdes.

La matriz de responsabilidades es un método utilizado para mostrar, en un formato tabular, las personas que tienen la responsabilidad de realizar las partidas de trabajo en una EDT. Es una herramienta útil porque además muestra el papel de cada persona en respaldar el proyecto global.

Matriz de responsabilidades: Estudio de mercado de consumidores

Donde:

P = Responsabilidad principal

S = Responsabilidad de apoyo

Ilustración 20: Matriz de responsabilidades. Fuente: Infante Vidalón Alan

3 pLANificAcióN de cALeNdArio de trABAjoLos calendarios permiten a los planificadores poder personalizar, de acorde al proyecto y el contexto, los tiempos que se destinaran a las actividades a realizar, definiendo días de trabajo, horarios de trabajo, días feriados (excepciones), etc.

UNIDAD I: HERRAMIENTAS OFIMÁTICAS DE DIAGRAMACIÓN Y GESTIÓN DE PROYECTOS

Page 23: Manual Informatica II

INFORMÁTICA IIMANUAL AUTOFORMATIVO 23

Diagrama Objetivos Inicio

Desarrollode contenidos

Actividades Autoevaluación

Lecturasseleccionadas

Glosario Bibliografía

Recordatorio Anotaciones

3.1. tipo de cALeNdArios eN Microsoft project7

a. Calendario del proyecto: Éste es el calendario que se usa para designar la programación de trabajo predeterminada de todas las tareas de un proyecto.

b. Calendario de recursos: Para cada recurso que especifique, se crea calendarios de recursos individuales basados en la configuración del calendario Estándar. Para modificar dichos calendarios, haga clic en Cambiar calendario laboral, en la ficha General del cuadro de diálogo Información del recurso. También pue-de crear y asignar calendarios de recursos para recursos individuales o grupos de recursos con el fin de indicar horas de trabajo específicas. Por ejemplo, pue-de asignar un recurso al turno de tarde o al turno de noche. Puede modificar los calendarios de recursos para indicar períodos no laborables (período no laborable: horas o días designados en un calendario de recursos o de proyecto en los que Project no debería programar tareas porque no se realiza trabajo al-guno. El período no laborable puede incluir horas de comida, fines de semana y días festivos, por ejemplo.), como vacaciones y permisos.

c. Calendario de tareas: Las tareas se programan según los períodos laborables8 del calendario del proyecto. No obstante, puede personalizar los períodos la-borables desde el calendario del proyecto en un calendario de tareas si tiene tareas que necesitan completarse a distintas horas, especialmente tareas que son independientes de los recursos. Un calendario de tareas resulta especial-mente útil para equipamiento que ejecuta y completa tareas en noches o fines de semana, que están designados como períodos no laborables en el calenda-rio del proyecto.

d. Calendario base: Un calendario base9 se usa como plantilla en la que se basan el calendario del proyecto, el calendario de recursos y el calendario de tareas. Project ofrece tres calendarios base:

• Estándar (8:00 a.m. a 5:00 p.m. en días de la semana con una hora para comida).

• 24 horas.• Turno de noche.

3.2. orGANizAcióN de LAs tAreAs eN uN esqueMA.

En este punto ya se debe haber establecido la secuencia de la lista de tareas, por lo tanto el programa está preparado para organizar las tareas con una estructura jerárquica desde la perspectiva más amplia a la más detallada.

Las tareas se dividen en dos tipos:

a. Tarea de Resumen: Son tareas con un nivel superior al de las otras tareas. Normalmente estas tareas representan los capítulos en los que se compone el proyecto. Ejemplo: preliminares, concretos, etc.

b. Subtareas: Son tareas que figuran por debajo de las tareas de resumen. Estas son tareas reales asignadas a recursos. A su vez estas subtareas pueden ser tareas de resumen de otras subtareas.

4 depeNdeNciA de ActividAdesLa interrelación que existe en la durabilidad y secuencialidad de las actividades definen en alto grado el éxito de un proyecto, es por ello que es necesario establecer dependencias a las actividades para avalar el óptimo cumplimiento de las mismas.

4.1. tipos de depeNdeNciAs.

Para establecer el tipo de dependencia entre las tareas de un proyecto, se debe tener en cuenta estas cuatro relaciones:

7 Calendarios. Fuente: Soporte Microsoft Corporation

8 Período laborable: horas designadas en un calendario de recursos o de proyecto durante las que se puede realizar trabajo.

9 Calendario base: calendario que se puede utilizar como calendario del proyecto y de ta-reas en el que se especifican los períodos laborables y no laborables predeterminados de un conjunto de recursos. Difiere del calendario de recursos en que este último especifica los períodos laborables y no laborables para un sólo recurso.

UNIDAD I: HERRAMIENTAS OFIMÁTICAS DE DIAGRAMACIÓN Y GESTIÓN DE PROYECTOS UNIDAD I: HERRAMIENTAS OFIMÁTICAS DE DIAGRAMACIÓN Y GESTIÓN DE PROYECTOS

Page 24: Manual Informatica II

24

Diagrama Objetivos Inicio

Desarrollode contenidos

Actividades Autoevaluación

Lecturasseleccionadas

Glosario Bibliografía

Recordatorio Anotaciones

a. Fin a Comienzo (FC): La tarea sucesora no puede comenzar hasta que finali-ce la tarea predecesora

b. Fin a Fin (FF): La tarea sucesora no puede finalizar hasta que no finalice la predecesora.

c. Comienzo a Comienzo (CC): La tarea sucesora no puede comenzar hasta que comience la tarea predecesora.

d. Comienzo a Fin (CF): La tarea sucesora no puede finalizar hasta que comien-ce la tarea predecesora. Este tipo de vínculo no se utiliza normalmente, aun-que esté disponible.

Las dependencias entre tareas se crean siguiendo estos pasos:

• Muestre el Diagrama de Gantt (La dependencia de tareas puede generarse en cualquiera de las hojas de tareas, pero en el Diagrama de Gantt es donde mejor se observa el efecto de los vínculos).

• En la tabla de este gráfico por defecto aparece la opción de tareas predecesoras.

• Para definir estas relaciones existen dos métodos: Escribir directamente la identificación numérica de la actividad predecesora en la sucesora o resaltar la tarea sucesora y predecesora, luego entrar en el Menú Edición y dar clic en la opción Vincular Tareas.

4.2. creAcióN de hitos eN uN esqueMA.

Los hitos indican el comienzo o el fin de tareas importantes o de entregas del proyecto.

Para crear hitos hay dos formas. La más fácil es escribir el hito como una tarea (Por ejemplo: construcción primer piso completo) y ponerle una duración de cero (0), por ejemplo: Entrega de Planos. Sin embargo el hito no tiene duración cero, por lo tanto la otra forma es convertir una tarea en un hito, de la siguiente forma:

• Sobre el nombre de la tarea resumen, se da doble clic para que aparezca el recuadro con la información de la tarea.

• En la pestaña Avanzado, se activa la casilla Marcar la tarea como un Hito.

TEMA N°04: ASIGNACIÓN DE RECURSOS A UN PROYECTO E INFORMES

1 pLANificAcióN y coNtroL de recursos de uN proyectoLa planeación es la disposición sistemática de tareas para el logro de un objetivo. El plan establece lo que se necesita lograr y como se debe lograr. El plan se convierte en un punto de referencia contra el cual se puede comparar el avance real; después, si ocurren desviaciones, es posible llevar a cabo la acción correctiva.Es importante que las personas que participarán en la realización del trabajo colaboren también en su planeación. Con frecuencia son las que conocen mejor cuales son las actividades detalladas que se necesitan llevar a cabo y cuánto debe durar cada una. Al tomar parte en la planeación del trabajo. Las personas se comprometerán a realizarlo de acuerdo al plan y dentro del programa y el presupuesto. La participación crea compromiso. En grandes proyectos que requieran de varios años y que incluyen a cientos o incluso miles de persona, no es posible hacer que todos participen en la planeación inicial. Sin embargo, según progrese el proyecto, quizá sea posible que intervengan muchas de estas personas en el desarrollo de planes más detallados.

2 evALuAcióN de recursos de uN proyectoMicrosoft Project es una buena herramienta para analizar si los recursos de un proyecto están sobreasignados desde el momento de su concepción. Al asignar los recursos al programa, las tareas se recalculan según el esfuerzo que deben llevar a cabo. Una programación que se extienda más allá del límite

UNIDAD I: HERRAMIENTAS OFIMÁTICAS DE DIAGRAMACIÓN Y GESTIÓN DE PROYECTOS

Page 25: Manual Informatica II

INFORMÁTICA IIMANUAL AUTOFORMATIVO 25

Diagrama Objetivos Inicio

Desarrollode contenidos

Actividades Autoevaluación

Lecturasseleccionadas

Glosario Bibliografía

Recordatorio Anotaciones

propuesto inicialmente, debe revaluarse en cuanto al número de horas de trabajo o cantidad de recursos.

2.1. AsiGNAcióN de recursos MANuALMeNte.

• En el Diagrama de Gantt, haga doble clic sobre la tarea a la que le asignará el recurso.

• Aparecerá el cuadro de diálogo Información de la Tarea.

• Clic en la pestaña Recursos donde aparecerá una tabla en blanco. En esta tabla puede asignar los recursos de cada tarea y la unidad de asignación.

Ilustración 21: Asignación de recursos manualmente. Fuente: Infante Vidalón Alan

Las unidades de asignación se escriben en porcentaje o en números enteros según la configuración establecida por el programador y significan la propor-ción del recurso que se aplica a la actividad (Por ejemplo: Se tiene una Mez-cladora para realizar columnas y vigas, si la mezcladora estará ocupada por la mañana en las columnas y por la tarde en vigas, entonces se utilizará 50% o 0.5 en cada una de las actividades).

Si los recursos que se están asignando son materiales la unidad de asignación ya no es en porcentaje sino en las unidades como se paga las actividades, Por ejemplo: Para acero la unidad es el Kilogramo o 1 Kg/ml.

2.2. soBreAsiGNAcioNes.

Después de tener todos los recursos asignados se debe verificar que no haya sobreasignaciones. Una sobreasignación significa que el recurso está trabajando en un solo día, más horas de las que puede.

Ilustración 22: Gráficos de asignación de recursos. Fuente: Infante Vidalón Alan

Aparecerá el siguiente gráfico de barras. Las barras azules que están por debajo de la línea negra son recursos que trabajan según su capacidad máxima. Las barras rojas que aparecen más arriba de esta línea muestran que ese día hay una sobreasignación de tiempo para los recursos.

UNIDAD I: HERRAMIENTAS OFIMÁTICAS DE DIAGRAMACIÓN Y GESTIÓN DE PROYECTOS UNIDAD I: HERRAMIENTAS OFIMÁTICAS DE DIAGRAMACIÓN Y GESTIÓN DE PROYECTOS

Page 26: Manual Informatica II

26

Diagrama Objetivos Inicio

Desarrollode contenidos

Actividades Autoevaluación

Lecturasseleccionadas

Glosario Bibliografía

Recordatorio Anotaciones

3 seGuiMieNto de uN proyectoLa consideración de los recursos añade otra dimensión a la planeación y la programación. En muchos proyectos, las cantidades de los distintos tipos de recursos disponibles para realizar las actividades de un proyecto son limitadas. Varias actividades quizá requieran simultáneamente de los mismos recursos y puede ser que estos no los haya en cantidad suficiente para satisfacer todas las demandas. En cierto sentido, estas actividades están compitiendo por el uso de los mismos recursos.Si no se dispone de los recursos suficientes, probablemente sea necesario reprogramar algunas tareas para un tiempo posterior cuando los recursos estén disponibles para ellas. Por lo tanto, los recursos pueden restringir el programa del proyecto, al ser un obstáculo para concluirlo dentro del presupuesto si se ha determinado que se necesitan recursos adicionales para completar el proyecto a tiempo.Uno de los métodos para la planificación y el mejor seguimiento de un proyecto en cuanto a actividades y por consiguiente en recursos el método PERT/CPM. El PERT/CPM fue diseñado para proporcionar diversos elementos útiles de información para los administradores del proyecto. Primero, el PERT/CPM expone la “ruta crítica” de un proyecto. Estas son las actividades que limitan la duración del proyecto. En otras palabras, para lograr que el proyecto se realice pronto, las actividades de la ruta crítica deben realizarse pronto. Por otra parte, si una actividad de la ruta crítica se retarda, el proyecto como un todo se retarda en la misma cantidad. Las actividades que no están en la ruta crítica tienen una cierta cantidad de holgura; esto es, pueden empezarse más tarde, y permitir que el proyecto como un todo se mantenga en programa. El PERT/CPM identifica estas actividades y la cantidad de tiempo disponible para retardos.

4 iNforMes de uN proyecto10

Los informes visuales permiten ver información de Project de forma gráfica mediante el uso de tablas dinámicas mejoradas en Excel 2010. Cuando se haya exportado la información de Project a Excel, puede personalizar los informes aún más con las características de tabla dinámica mejorada de Excel 2010, como segmentaciones de filtro, búsqueda dentro de tablas dinámicas, minigráficos dentro de tablas dinámicas para mostrar tendencias al instante y mejoras de escritura diferida de OLAP.Las plantillas de informe están divididas en seis categorías en el cuadro de diálogo Informes visuales: Crear informe, al que puede obtener acceso haciendo clic en Informes visuales en el grupo Informes de la ficha Project. En las secciones siguientes se proporcionan descripciones de los informes visuales de cada categoría. Si lo desea, también puede crear sus propios informes personalizados. Los informes personalizados aparecen en la categoría del tipo de datos utilizado.

4.1. cAteGoríA uso de tAreAs.

En la tabla siguiente se describen los informes visuales de la categoría Uso de tareas. Estos informes se basan en los datos de tareas con fase temporal. Los datos de asignación de fase temporal están disponibles en los informes de la categoría Uso de la asignación.

Tabla 1: Informes de Uso de tareas. Fuente: Soporte Microsoft Corpotation

NOMBRE TIPO DESCRIPCIÓN

Informe de flujo de efectivo

Excel

Utilice este informe para ver un gráfico de barras con cantidades de costo y costo acumulado ilus-trados a lo largo del tiempo.

Informe de valor acumula-do a lo largo del tiempo

Excel

Utilice este informe para ver un gráfico que traza el costo real del trabajo realizado (AC), el valor planeado (costo presupuestado del trabajo programado) y el valor acumulado (costo presupuestado del trabajo realizado) a lo largo del tiempo.

10 Crear informes visuales. Fuente: http://office.microsoft.com/es-mx/project-help/crear-un-informe-visual-HA010163709.aspx

UNIDAD I: HERRAMIENTAS OFIMÁTICAS DE DIAGRAMACIÓN Y GESTIÓN DE PROYECTOS

Page 27: Manual Informatica II

INFORMÁTICA IIMANUAL AUTOFORMATIVO 27

Diagrama Objetivos Inicio

Desarrollode contenidos

Actividades Autoevaluación

Lecturasseleccionadas

Glosario Bibliografía

Recordatorio Anotaciones

4.2. cAteGoríA uso de recursos.

En la tabla siguiente se describen los informes visuales de la categoría Uso de recursos. Estos informes se basan en los datos de recursos de fase temporal. Los datos de asignación de fase temporal están disponibles en los informes de la categoría Uso de la asignación.

Tabla 2: Informes de Uso de recursos. Fuente: Soporte Microsoft Corpotation

4.3. cAteGoríA uso de LA AsiGNAcióN.

En la tabla siguiente se describen los informes visuales de la categoría Uso de la asignación. Estos informes se basan en los datos de fase temporal, que son similares a los datos que se encuentran en las vistas Uso de tareas y Uso de recursos.

NOMBRE TIPO DESCRIPCIÓN

Informe de flujo de efectivo

Visio

Utilice este informe para ver un diagra-ma que muestra los costos planeados y reales del proyecto a lo largo del tiempo. Los costos se dividen por tipo de recurso (de trabajo, material y costo). Un indica-dor muestra si los costos planeados exce-den los costos previstos.

Informe de disponibi-lidad de los recursos

Visio

Use este informe para ver un diagrama que muestre el trabajo y la disponibilidad restante de los recursos del proyecto, des-glosados por tipo de recursos (trabajo, material y costo). Se muestra un indica-dor rojo junto a cada recurso que esté sobreasignado.

Informe de resumen de costo del recurso

Excel

Utilice este informe para ver un gráfico circular que ilustra la división del costo de recursos entre los tres tipos de recur-sos: costo, material y de trabajo.

Informe de dispo-nibilidad de trabajo del recurso

Excel

Utilice este informe para ver un gráfico de barras con la capacidad total, de trabajo y disponibilidad restante de los recursos de trabajo ilustrados a lo largo del tiempo.

Informe de disponi-bilidad de trabajo

Excel

Utilice este informe para ver un gráfico de barras con la capacidad total, de trabajo, disponibilidad restante y trabajo real del recurso ilustrados en unidades de trabajo.

NOMBRE TIPO DESCRIPCIÓN

Informe de costo previsto

ExcelUtilice este informe para ver un gráfico de barras con el costo previsto, planeado y real del proyecto ilustrados a través de tareas.

Informe de línea de base

Visio

Utilice este informe para ver un diagra-ma del proyecto dividido por trimestres y, después, por tareas. En este informe se compara el trabajo y costo planeados con el trabajo y costo previstos. Se utilizan in-dicadores para mostrar cuándo el trabajo planeado excede el previsto y cuándo el costo planeado excede el previsto.

Informe de trabajo previsto

Excel

Utilice este informe para ver un gráfico de barras con el trabajo previsto, pla-neado y real del proyecto ilustrados a través de tareas.

UNIDAD I: HERRAMIENTAS OFIMÁTICAS DE DIAGRAMACIÓN Y GESTIÓN DE PROYECTOS UNIDAD I: HERRAMIENTAS OFIMÁTICAS DE DIAGRAMACIÓN Y GESTIÓN DE PROYECTOS

Page 28: Manual Informatica II

28

Diagrama Objetivos Inicio

Desarrollode contenidos

Actividades Autoevaluación

Lecturasseleccionadas

Glosario Bibliografía

Recordatorio Anotaciones

Tabla 3:Informes de Uso de la asignación. Fuente: Soporte Microsoft Corpotation

4.4. cAteGoríAs de resuMeN de tAreAs, deL recurso y de LA AsiGNAcióN.

En la tabla siguiente se describen los informes visuales de las categorías Resumen de tareas, Resumen del recurso y Resumen de la asignación. Los informes de resumen no incluyen datos de fase temporal.

Tabla 4: Informes de Resumen de tareas, recurso y asignación. Fuente: Soporte Microsoft Corpotation

Informe de costo presupuestado

Excel

Utilice este informe para ver un gráfico de barras con el costo presupuestado, previsto, planeado y real ilustrados a lo largo del tiempo.

Informe de trabajo presupuestado

Excel

Utilice este informe para ver un gráfico de barras con el trabajo presupuestado, pre-visto, planeado y real ilustrados a lo largo del tiempo.

Informe de valor acumulado a lo lar-go del tiempo

Excel

Utilice este informe para ver un gráfico que traza el costo real del trabajo realiza-do (AC), el valor planeado (costo presu-puestado del trabajo programado) y el va-lor acumulado (costo presupuestado del trabajo realizado) a lo largo del tiempo.

CATEGORÍA NOMBRE TIPO DESCRIPCIÓN

Resumen de tareas

Informe de estado de ta-reas críticas

Visio

Utilice este informe para ver un diagrama que muestra el trabajo y el trabajo restante tanto de tareas críticas como no críticas. La barra de datos indica el porcentaje de trabajo completado.

Resumen de tareas

Informe de estado de la tarea

Visio

Utilice este informe para ver un diagrama del trabajo y del porcen-taje de trabajo completado para las tareas del proyecto, con símbolos que indican cuándo el trabajo pre-visto excede el trabajo, cuándo el trabajo previsto es igual al trabajo y cuándo el trabajo excede el trabajo previsto. La barra de datos indica el porcentaje de trabajo completado.

Resumen del recurso

Informe de trabajo res-tante del re-curso

Excel

Utilice este informe para ver un gráfico de barras con el trabajo restante y el trabajo real de cada recurso de trabajo, ilustrados con unidades de trabajo.

Resumen de la asignación

Informe de estado de los recursos

Visio

Utilice este informe para ver un diagrama de los valores de traba-jo y costos de cada uno de los re-cursos del proyecto. El porcentaje de trabajo completado se indica mediante sombreado en cada uno de los cuadros del diagrama. El sombreado es más oscuro a medi-da que el recurso se aproxima a la finalización del trabajo asignado.

UNIDAD I: HERRAMIENTAS OFIMÁTICAS DE DIAGRAMACIÓN Y GESTIÓN DE PROYECTOS

Page 29: Manual Informatica II

INFORMÁTICA IIMANUAL AUTOFORMATIVO 29

Diagrama Objetivos Inicio

Desarrollode contenidos

Actividades Autoevaluación

Lecturasseleccionadas

Glosario Bibliografía

Recordatorio Anotaciones

Diagrama Objetivos Inicio

Desarrollode contenidos

Actividades Autoevaluación

Lecturasseleccionadas

Glosario Bibliografía

Recordatorio Anotaciones

LECTURA SELECCIONADA NO1:

Scrum Manager Gestión de Proyectos. Juan Palacio, Claudia Ruata. Páginas: 15 – 55. Extrac-

to presentado en el presente manual: Páginas 29 al 32.

http://www.scrummanager.net/files/sm_proyecto.pdf

INTRODUCCIÓN: PROYECTOS Y OPERACIONES

Copia de original: Ilustración 19 - Operaciones y proyectos

El desarrollo de productos, la prestación de servicios, o incluso la organización de la propia empresa son trabajos que pueden tomar la forma de proyectos o de operaciones.

Ambos compantes tres características:

• Los realizan personas.

• Se emplean recursos limitados.

• Se llevan a cabo siguiendo una estrategia de actuación.

Aunque comparten estas tres características, la diferencia clave entre operaciones y pro-yectos es que:

• Las operaciones se ejecutan de forma repetitiva para obtener resultados de similares características

• Los proyectos producen resultados únicos

Se considera proyecto a la ejecución de un trabajo que además de requerir personas, recursos y ejecución controlada:

• Es un desarrollo único: La teoría clásica de gestión de proyectos, añade a la caracterís-tica anterior otra, que desde la perspectiva de gestión predictiva tiene sentido, pero no tanto, como se verá, desde la perspectiva de gestión de proyectos ágil.

• Se desarrolla en un marco temporal pre-establecido

DEFINICIÓN CLÁSICA DE PROYECTO Las construcciones de ingeniería civil, como puentes o edificios, son ejemplos clásicos de obras realizadas como proyectos, y en general lo es el desarrollo de cualquier sistema singular.

Un proyecto tiene objetivos y características únicas.

Algunos necesitan el trabajo de una sola persona, y otros el de cientos de ellas; pueden durar unos días o varios años.

Algunos ejemplos de proyectos:

• Diseño de un nuevo ordenador portátil.

• Construcción de un edificio.

• Desarrollo de un sistema de software.

• Implantación de una nueva línea de producto en una empresa.

• Diseño de una campaña de marketing.

ORIGEN DE LA GESTIÓN DE PROYECTOS Los proyectos han existido siempre.

UNIDAD I: HERRAMIENTAS OFIMÁTICAS DE DIAGRAMACIÓN Y GESTIÓN DE PROYECTOS UNIDAD I: HERRAMIENTAS OFIMÁTICAS DE DIAGRAMACIÓN Y GESTIÓN DE PROYECTOS

Page 30: Manual Informatica II

30

Diagrama Objetivos Inicio

Desarrollode contenidos

Actividades Autoevaluación

Lecturasseleccionadas

Glosario Bibliografía

Recordatorio Anotaciones

Cualquier trabajo para desarrollar algo único es un proyecto, pero la gestión de proyec-tos es una disciplina relativamente reciente que comenzó a forjarse en los años sesenta.

La necesidad de su profesionalización surgió en el ámbito militar.

En los 50’s, el desarrollo de complejos sistemas militares, requería coordinar el trabajo conjunto de equipos y disciplinas diferentes, en la construcción de sistemas únicos.

Bernard Schriever, arquitecto del desarrollo de misiles balísticos “Polaris”, es conside-rado el padre de la gestión de proyectos, por la introducción del concepto de “concu-rrencia”, para integrar todos los elementos del plan del proyecto en un solo programa y presupuesto.

El objetivo de la concurrencia era ejecutar las diferentes actividades de forma simultá-nea, y no secuencialmente, y al aplicarla en los proyectos Thor, Atlas y Minuteman se redujeron considerablemente los tiempos de ejecución.

La industria del automóvil siguió los pasos de la militar, aplicando técnicas de gestión de proyectos para la coordinación del trabajo entre áreas y equipos diferentes.

Comenzaron a surgir técnicas específicas, histogramas, cronogramas, los conceptos de ciclo de vida del proyecto o descomposición en tareas (WBS Work Breakdown Structure).

En 1960, Meter Norden, del laboratorio de investigación de IBM, en su seminario de Ingeniería de Presupuesto y Control presentado ante American Management Associa-tion, indicó:

• Es posible relacionar los nuevos proyectos con otros pasados y terminados para esti-mar sus costes

• Se producen regularidades en todos los proyectos

• Es absolutamente necesario descomponer los proyectos en partes de menor dimen-sión para realizar planificaciones.

ORGANIZACIONES REFERENTES EN LA GESTIÓN DE PROYECTOS La construcción de sistemas complejos que requerían el trabajo sincronizado de varias disciplinas hizo evidente en los 60’s la necesidad de nuevos métodos de organización para evitar problemas recurrentes:

• Desbordamiento de agendas.

• Desbordamiento de costes.

• Calidad o utilidad del resultado obtenido.

Copia de original: Ilustración 20 - Criterios de éxito en la gestión de proyectos tradicional

Para dar respuesta a esta necesidad, desde los años 60’s han surgido organizaciones que contribuyen al desarrollo del cuerpo de conocimiento de una gestión de proyectos, para ofrecer garantías de previsibilidad y calidad de los resultados.

Este conocimiento se ha configurado como el currículum de una nueva profesión: La gestión de proyectos predictiva.

Las organizaciones más relevantes en esta línea son:

• International Project Management Association (IPMA), fundada en 1965

• Project Management Institute (PMI) constituído en 1969

• Más tarde surgió PRINCE2, que comenzó a trabajar en 1989.

IPMA y PMI surgieron como organizaciones profesionales para desarrollar metodolo-gías y procesos para la gestión de proyectos.

UNIDAD I: HERRAMIENTAS OFIMÁTICAS DE DIAGRAMACIÓN Y GESTIÓN DE PROYECTOS

Page 31: Manual Informatica II

INFORMÁTICA IIMANUAL AUTOFORMATIVO 31

Diagrama Objetivos Inicio

Desarrollode contenidos

Actividades Autoevaluación

Lecturasseleccionadas

Glosario Bibliografía

Recordatorio Anotaciones

OGC ha tenido la evolución inversa. Comenzó siendo un método (precursor de PRIN-CE), alrededor del cual se ha terminado creando una organización. Se desarrolla en 1975, pero no es hasta 1989 que pasa a llamarse PRINCE y es en 1996 cuando toma la denominación PRINCE2 y la orientación a todo tipo de proyectos.

MODELO VÁLIDO PARA CUALqUIER INDUSTRIA También en este sentido la evolución ha sido diferente para PRINCE2:

PMI e IPMA tuvieron desde el principio como finalidad el desarrollo de un conocimien-to de gestión válido para cualquier proyecto.

Sin embargo, PRINCE2 comenzó siendo un modelo de referencia para proyectos es-pecíficos de Tecnologías de la Información, desarrollado por la Central Computer and Telecommunications Agency (CCTA) del Gobierno Británico; y a partir de una revisión llevada a cabo en 1996 se decidió ampliar su ámbito de validez, para cualquier tipo de proyecto.

PLANIFICACIÓN Y SEGUIMIENTO

Copia de original: Ilustración 21 - Focos de actuación de la gestión de proyectos tradicional

La gestión de proyectos desarrollada en las últimas décadas del siglo pasado se basa en la planificación del trabajo, y en el posterior seguimiento y control de la ejecución.

La planificación se realiza sobre un análisis detallado del trabajo que se quiere realizar y su descomposición en tareas.

Parte por tanto de un proyecto de obra, o de unos requisitos detallados de lo que se quiere hacer.

Sobre esa información se desarrolla un plan adecuado a los recursos y tiempos dispo-nibles; y durante la construcción se sigue de cerca la ejecución para detectar posibles desviaciones y tomar medidas para mantener el plan, o determinar qué cambios va a experimentar.

Se trata por tanto de una gestión “predictiva”, que vaticina a través del plan inicial cuáles van a ser la secuencia de operaciones de todo el proyecto, su coste y tiempos.

Su principal objetivo es conseguir que el producto final se obtenga según lo “previsto”; y basa el éxito del proyecto en los tres puntos apuntados: agendas, costes y calidad.

GESTIÓN PREDICTIVA O CLÁSICA La gestión de proyectos predictiva o clásica es una disciplina formal de gestión, basada en la planificación, ejecución y seguimiento a través de procesos sistemáticos y repetibles.

• Establece como criterios de éxito: obtener el producto definido, en el tiempo previs-to y con el coste estimado.

• Asume que el proyecto se desarrolla en un entorno estable y predecible.

• El objetivo de su esfuerzo es mantener el cronograma, el presupuesto y los recursos.

• Divide el desarrollo en fases a las que considera “ciclo de vida”, con una secuencia de tipo: concepto, requisitos, diseño, planificación, desarrollo, cierre.

UNIDAD I: HERRAMIENTAS OFIMÁTICAS DE DIAGRAMACIÓN Y GESTIÓN DE PROYECTOS UNIDAD I: HERRAMIENTAS OFIMÁTICAS DE DIAGRAMACIÓN Y GESTIÓN DE PROYECTOS

Page 32: Manual Informatica II

32

Diagrama Objetivos Inicio

Desarrollode contenidos

Actividades Autoevaluación

Lecturasseleccionadas

Glosario Bibliografía

Recordatorio Anotaciones

Copia de original: Ilustración 22 - Grupos de procesos de la gestión de proyectos PMBOK 2004

ÁMBITO DE LA GESTIÓN DE PROYECTOS La solvencia demostrada por la gestión de proyectos en la industria militar, y en la auto-movilística para solucionar los problemas habituales de calidad, tiempos y costes, coinci-de en el tiempo con la presión que todas las industrias experimentan en mayor o menor medida para reducir la agenda de salida al mercado y los costes de producción. Como resultado, en todos los sectores: farmacéutico, químico, servicios, tecnologías de la in-formación, etc. se adoptan técnicas de gestión de proyectos, dándoles de facto validez para todos los ámbitos.

Copia de original: Ilustración 23 - Cuerpo de conocimiento aplicable a todos los proyectos

RESUMEN • Definición clásica de proyecto: construcción de un resultado único, en unas fechas

previstas y con unos recursos previstos de antemano.

• La profesionalización de la gestión de proyectos surgió en los 50’s para dar respuesta a las necesidades de la industria militar, y en los años posteriores el resto de industrias han adoptado sus principios.

• Las organizaciones más conocidas por la investigación, y creación de comunidades profesionales para la gestión de proyectos son: PMI (Project Management Institute), Internacional Project Management Association (IPMA) y OGC.

• Características de la gestión de proyectos desarrollada en la segunda mitad del siglo pasado:

• Gestión basada en la aplicación sistemática de procesos repetibles y escalables.

• Los criterios de éxito de un proyecto son: calidad, costes y fechas.

• Carácter predictivo: ejecución según el plan inicial previsto.

• Desarrollo sobre un entorno estable.

• El objetivo de la gestión es: desarrollar un plan, y mantener el cronograma y los re-cursos planificados.

• Ciclo de vida compuesto por fases secuenciales.

UNIDAD I: HERRAMIENTAS OFIMÁTICAS DE DIAGRAMACIÓN Y GESTIÓN DE PROYECTOS

Page 33: Manual Informatica II

INFORMÁTICA IIMANUAL AUTOFORMATIVO 33

Diagrama Objetivos Inicio

Desarrollode contenidos

Actividades Autoevaluación

Lecturasseleccionadas

Glosario Bibliografía

Recordatorio Anotaciones

Diagrama Objetivos Inicio

Desarrollode contenidos

Actividades Autoevaluación

Lecturasseleccionadas

Glosario Bibliografía

Recordatorio Anotaciones

ActividAd N02:

Esta actividad puede consultarla en su aula virtual.

CONTROL DE LECTURA Nº1Elabora, planifica y organiza las actividades de un proyecto aplicado a su ámbito laboral.

iNstruccioNes:

La finalidad de la siguiente evaluación es elaborar un proyecto propio de su ámbito laboral, en el caso de no laborar puede elaborar un proyecto ficticio. La presentación consta de dos archivos:

El primer archivo será en formato docx (Microsoft Word) que debe contener las si-guientes partes:

• Descripción general del proyecto: media página.

• Diagrama de la estructura de división de trabajo del proyecto. Diagrama realizado en Microsoft Visio.

• Matriz de responsabilidades del proyecto.

El segundo archivo constará del diagrama de Gantt del proyecto desarrollado en el Microsoft Project donde se estipulan los parámetros que crea conveniente, calendari-zación, tareas de resumen, subtareas, dependencias, semanas laborales, excepciones, asignación de recursos, estimación de costos, etc.

La coherencia en la planificación de actividades, el uso adecuado de los recursos y la óptima estimación de costos, le permitirán obtener una calificación mayor.Diagrama Objetivos Inicio

Desarrollode contenidos

Actividades Autoevaluación

Lecturasseleccionadas

Glosario Bibliografía

Recordatorio Anotaciones

GLOSARIO DE LA UNIDAD I1. dependencia: Las dependencias entre proyectos proporcionan una forma de mos-

trar cómo un proyecto depende de la finalización de las entregas de otro proyecto para obtener un resultado correcto. Al establecer las dependencias entre proyec-tos, puede documentar y realizar el seguimiento de proyectos sin causar desplaza-mientos de la programación.

2. diagrama de flujo: Sirve para documentar procedimientos, analizar procesos, indi-car flujos de trabajo o de información, realizar seguimientos de costos y eficiencia, y otros muchos fines.

UNIDAD I: HERRAMIENTAS OFIMÁTICAS DE DIAGRAMACIÓN Y GESTIÓN DE PROYECTOS UNIDAD I: HERRAMIENTAS OFIMÁTICAS DE DIAGRAMACIÓN Y GESTIÓN DE PROYECTOS

Page 34: Manual Informatica II

34

Diagrama Objetivos Inicio

Desarrollode contenidos

Actividades Autoevaluación

Lecturasseleccionadas

Glosario Bibliografía

Recordatorio Anotaciones

3. diagrama de ishikawa: Conocido como de causa y efecto, documentan todos los factores que contribuyen a una determinada situación o la afectan, es decir, todas las causas que produjeron cierto efecto. También se denominan diagramas de Is-hikawa, de espina de pescado o de características.

4. Galería de símbolos: La ventana Formas organiza las formas y proporciona ma-neras de encontrar más formas. Las formas se organizan en galerías de símbolos. Cada plantilla de diagrama incluye una o más galerías de símbolos con formas que son relevantes para el tipo de diagrama.

5. Microsoft project: MSP es un software de administración de proyectos diseñado, desarrollado y comercializado por Microsoft para asistir a administradores de pro-yectos en el desarrollo de planes, asignación de recursos a tareas, dar seguimiento al progreso, administrar presupuesto y analizar cargas de trabajo.

6. Microsoft visio: Es un software de dibujo vectorial para Microsoft Windows. Las herramientas que lo componen permiten realizar diagramas de oficinas, diagramas de bases de datos, diagramas de flujo de programas, UML, y más, que permiten iniciar al usuario en los lenguajes de programación.

7. proyecto: Primer esquema o plan de cualquier trabajo que se hace a veces como prue-ba antes de darle la forma definitiva. Conjunto de escritos, cálculos y dibujos que se hacen para dar idea de cómo ha de ser y lo que ha de costar una actividad desarrollada.

8. recurso: Se suele definir como cualquiera de las personas, del equipo y de los materiales utilizados para completar las tareas de las que se compone un proyecto. Otros tipos de recursos que puede agregar al proyecto incluyen: Recursos de em-presa, recursos que no sean de la empresa o recursos genéricos.Diagrama Objetivos Inicio

Desarrollode contenidos

Actividades Autoevaluación

Lecturasseleccionadas

Glosario Bibliografía

Recordatorio Anotaciones

BIBLIOGRAFÍA BÁSICA DE LA UNIDAD IAliaga, V. C. y Aliaga C. C. (2008). Planeamiento y gestión con Visio. Perú; Ed. ECITEC;. Código biblioteca UCCI: 658.02 A42 2008

Gido, J. y Clements, J (2000). Administración exitosa de proyectos. México; Ed. Interna-tional Thompson Editores. Código biblioteca UCCI: 658.5 G44

Lemke, J. (2007)Microsoft Office Visio 2007. Ed. Microsoft Press.

Marmel, E. (2008) Microsoft Project 2007 Bible. Ed. Anaya Multimedia.

http://www.ucci.edu.pe/biblioteca/

http://formulario.continental.edu.pe/proquest/LoginForUser.aspx

http://www.scrummanager.net/files/sm_proyecto.pdf

http://www.aulaclic.es/index.htm

http://www.microsoft.com/project/es/es/default.aspx

UNIDAD I: HERRAMIENTAS OFIMÁTICAS DE DIAGRAMACIÓN Y GESTIÓN DE PROYECTOS

Page 35: Manual Informatica II

INFORMÁTICA IIMANUAL AUTOFORMATIVO 35

Diagrama Objetivos Inicio

Desarrollode contenidos

Actividades Autoevaluación

Lecturasseleccionadas

Glosario Bibliografía

Recordatorio Anotaciones

Diagrama Objetivos Inicio

Desarrollode contenidos

Actividades Autoevaluación

Lecturasseleccionadas

Glosario Bibliografía

Recordatorio Anotaciones

AUTOEVALUACIÓN DE LA UNIDAD I1. Relacione los siguientes diagramas con su respectiva descripción: (3 puntos)

2. Determine la veracidad o falsedad de los siguientes enunciados: (9 puntos)

i. En Microsoft Visio 2010 podemos diagramas formas en 1D, 2D, 3D y formas con comportamiento especial. ( )

ii. Microsoft Visio 2010 tiene ocho Categorías de diagramas y 65 plantillas. ( )

iii. Los ordinogramas permiten diagramar el desarrollo de un algoritmo a través de un diagrama de flujo. ( )

iv. Los procesos de un proyecto son: Iniciación, planificación, control, seguimiento y cierre. ( )

v. El éxito se mide por la calidad del producto y del proyecto, la puntualidad, el cumplimiento con el presupuesto y el grado de satisfacción del cliente. ( )

vi. La estructura de división de trabajo es un método utilizado para mostrar, en un formato tabular, las personas que tienen la responsabilidad de realizar las parti-das de trabajo. ( )

vii. Los hitos indican el comienzo o el fin de tareas importantes o de entregas del proyecto. ( )

viii. Los informes visuales de Microsoft Project permite obtener gráficas en Visio, Excel y Power Point. ( )

ix. El informe de disponibilidad de los recursos de Microsoft Project permite ver un diagrama que muestre el trabajo y la disponibilidad restante de los recursos del proyecto. ( )

3. Lea atentamente las preguntas y marque la alternativa que estime correcta. (8 puntos)

i. Categoría de diagramas en Microsoft Visio que contiene diagramas relacionados con la ingeniería de sistemas, mecánica, eléctrica e Industrial.

a. Mapas y planos de planta.

b. Ingeniería

c. Negocios

d. Programación

e. Red

ii. La nomenclatura utilizada en los diagramas de flujo para denotar una decisión es un:

a. Rectángulo

b. Triangulo

c. Cilindro

d. Círculo

e. Rombo

DIAGRAMAS DEfINICIÓN

I. Mapa MentalII. IshikawaIII. Diagrama de flujo

( )

Es una herramienta que ayuda a identificar, clasifi-car y poner de manifiesto posibles causas, tanto de problemas específicos como de características de calidad.

( )

Es una representación gráfica de la secuencia de pasos que se realizan para obtener un cierto resul-tado. Este puede ser un producto, un servicio, o bien una combinación de ambos.

( )

Es la forma más sencilla de gestionar el flujo de in-formación entre tu cerebro y el exterior, porque es el instrumento más eficaz y creativo para tomar no-tas y planificar tus pensamientos.

UNIDAD I: HERRAMIENTAS OFIMÁTICAS DE DIAGRAMACIÓN Y GESTIÓN DE PROYECTOS UNIDAD I: HERRAMIENTAS OFIMÁTICAS DE DIAGRAMACIÓN Y GESTIÓN DE PROYECTOS

Page 36: Manual Informatica II

36

Diagrama Objetivos Inicio

Desarrollode contenidos

Actividades Autoevaluación

Lecturasseleccionadas

Glosario Bibliografía

Recordatorio Anotaciones

iii. Significa que el recurso está trabajando en un solo día en un proyecto, más horas de las que puede.

a. Dependencias

b. Sobreasignación

c. Matriz de responsabilidad

d. Alcance

e. Hito

iv. Fue diseñado para proporcionar diversos elementos útiles de información para los administradores del proyecto. Sobresale por exponer la “ruta crítica”

a. Diagrama de Gantt

b. Matriz de responsabilidad

c. PERT / CPM

d. EDT

e. Informe de flujo efectivo

UNIDAD I: HERRAMIENTAS OFIMÁTICAS DE DIAGRAMACIÓN Y GESTIÓN DE PROYECTOS

Page 37: Manual Informatica II

INFORMÁTICA IIMANUAL AUTOFORMATIVO 37

Diagrama Objetivos Inicio

Desarrollode contenidos

Actividades Autoevaluación

Lecturasseleccionadas

Glosario Bibliografía

Recordatorio Anotaciones

Diagrama Objetivos Inicio

Desarrollode contenidos

Actividades Autoevaluación

Lecturasseleccionadas

Glosario Bibliografía

Recordatorio Anotaciones

UNIDAD II: ELABORACIÓN DE SITIOS WEB

Diagrama Objetivos Inicio

Desarrollode contenidos

Actividades Autoevaluación

Lecturasseleccionadas

Glosario Bibliografía

Recordatorio Anotaciones

DIAGRAMA DE PRESENTACIÓN DE LA UNIDAD

ORGANIZACIÓN DE LOS APRENDIZAJES

CONOCIMIENTOS PROCEDIMIENTOS ACTITUDES

tema N° 1: fundamentos del diseño de pági-nas web.1. Fundamentos de la creación

de páginas web. 2. Editores de páginas web.3. Lenguaje de marcas – HTML.4. Manejos de listas, tablas, imá-

genes e hipervínculos.

tema N° 2: distribución de elementos en una página web.1. Etapas en el diseño web.2. Presentación y estructura de

un sitio web.3. Wireframe.4. Distribución de elementos en

divisiones.

tema N° 3: propiedades de estilos css. 1. Propiedades de estilos de CSS.2. Aplicación de formatos y esti-

los a una página web.3. Aspectos visuales con hojas de

estilos CSS.

tema N° 4:

Mantenimiento y publicación de un sitio web.1. Javascript2. Incrustar objetos externos a

una página web.3. Publicación de un sitio web.4. Mantenimiento de un sitio

web.

Lectura seleccionada No1:

Introducción a XHTML. Javier Eguíluz Pérez. 5 – 152.

Autoevaluación N° 2

1. Utiliza los lenguajes de mar-cas en la creación de una página web y diseña la es-tructura de navegación de las mismas.

2. Elabora páginas web con texto y elementos externos, como imágenes, sonidos, animaciones, y otros elemen-tos multimedia.

Actividad N° 01

1. Crea su propio diseño y es-tructura de sitio web, y esta-blece la distribución de los elementos dentro de cada una de sus páginas web.

2. Aplica estilos de cascada y otros a las páginas web. In-serta aplicaciones internas y externas a sus páginas web.

3. Publica y administra su pro-pio sitio web en el internet.

Actividad N° 02

1. Aplica estilos al contenido de sus páginas web, para final-mente publicar su sitio web en internet.

tarea Académica N° 01

1. Elaborar el Sitio Web del tema de su preferencia y pu-blicarlo en Internet.

Valora la utilidad de las páginas Web en la publi-cidad y transacciones elec-trónicas.

CONTENIDO

AUTOEVALUACIÓN

EJEMPLOS

BIBLIOGRAFÍA

ACTIVIDADES

UNIDAD I: HERRAMIENTAS OFIMÁTICAS DE DIAGRAMACIÓN Y GESTIÓN DE PROYECTOS

Page 38: Manual Informatica II

38

Diagrama Objetivos Inicio

Desarrollode contenidos

Actividades Autoevaluación

Lecturasseleccionadas

Glosario Bibliografía

Recordatorio Anotaciones

TEMA N°1: FUNDAMENTOS DEL DISEÑO DE PÁGINAS WEB

1 fuNdAMeNtos de LA creAcióN de páGiNAs weBUna página web puede ser definida como un conjunto de texto organizado y estructurado, que está escrito en un lenguaje de hipertexto identificable por un browser el cuál presenta la página web al usuario.

1.1 ¿quÉ es uN hipertexto?

El concepto de hipertexto responde, fundamentalmente, a una forma de concebir el acceso a la información y cómo se organizan los elementos en un espacio definido.El texto impreso podría considerarse un modelo de presentación de la información de manera lineal. Sin embargo existen, incluso en soporte impreso, materiales en los que el lector es quien establece la secuencia de acceso a la información como la información contenida en un diario, donde podemos saltar de noticia en noticia, pues cada una está contenida en un lugar y puesta en una página del periódico. El hipertexto permite la existencia de contenedores de elementos multimedia de una página web en secciones bien definidas como imágenes, párrafos, títulos, tablas y demás.

1.2 herrAMieNtAs wysiwyG11

WYSIWYG es el acrónimo de What You See Is What You Get (en inglés, “lo que ves es lo que obtienes”). Se aplica a los procesadores de texto y otros editores de texto con formato (como los editores de HTML) que permiten escribir un documento viendo directamente el resultado final, frecuentemente el resultado impreso. Se dice en contraposición a otros procesadores de texto, hoy en día poco frecuentes, en los que se escribía sobre una vista que no mostraba el formato del texto, hasta la impresión del documento. En el caso de editores de HTML este concepto se aplica a los que permiten escribir la página sobre una vista preliminar similar a la de un procesador de textos, ocupándose en este caso el programa de generar el código fuente en HTML.

1.3 servidores y cLieNtes weB

Para lograr que nuestras páginas WEB estén disponibles en internet son necesarios varios requisitos, entre los cuales se encuentra la existencia de un servidor, web, una conexión válida a internet y una dirección IP fija que nos permita la identificación del servidor y así asegurar el acceso a la página web.

2 editores de páGiNAs weBPara la edición de las páginas web, nos tenemos que centrar en el software que nos permite editar el código HTML. Cualquier editor de texto permite crear páginas web. Para ello sólo es necesario crear los documentos con la extensión HTML o HTM, e incluir como contenido del documento el código HTML deseado. Puede utilizarse incluso el Bloc de notas para hacerlo.Pero crear páginas web mediante el código HTML es más costoso que hacerlo utilizando un editor gráfico. Al no utilizar un editor gráfico cuesta mucho más insertar cada uno de los elementos de la página, al mismo tiempo que es más complicado crear una apariencia profesional para la página. Hoy en día existe una amplia gama de editores de páginas web. Uno de los más utilizados, y que destaca por su sencillez y por las numerosas funciones que incluye, es Adobe Dreamweaver12, Microsoft Expression Web, Adobe Pagemill, Coffee Cup, Adobe GoLive, NetObjects Fusion, CutePage, HotDog Proffesional, Netscape Composer y Arachnophilia, algunos de los cuales tienen la ventaja de ser gratuitos.

3 LeNGuAje de MArcAs – htMLExiste una gran variedad de lenguajes de marcas, además de una larga historia sobre su uso y aparición. El HTML13, se trata de un conjunto de tags14 o etiquetas

11 WYSIWYG es el acrónimo de What You See Is What You Get . Fuente: http://es.wikipedia.org

12 El software de diseño web Adobe® Dreamweaver® CS6 proporciona una interfaz visual intuitiva para la creación y la edición de sitios web HTML y apps para dispositivos móviles.

13 HTML: HyperText Markup Language. Traducido al español sería Lenguaje de Etiquetas de Hipertexto

14 Tag: Traducción al español de “etiqueta”.

UNIDAD II: ELABORACIÓN DE SITIOS WEB

Page 39: Manual Informatica II

INFORMÁTICA IIMANUAL AUTOFORMATIVO 39

Diagrama Objetivos Inicio

Desarrollode contenidos

Actividades Autoevaluación

Lecturasseleccionadas

Glosario Bibliografía

Recordatorio Anotaciones

(<> … </>) que se van intercalando entre el texto de forma que los elementos de la página puedan ser traducidos por un browser o navegador a través de la internet y así mostrar la página web.Existe un organismo internacional independiente llamado W3C (World Wide Web Consortium) que se encarga de establecer los lineamientos para la aplicación de los estándares de los lenguajes de marcas para la web como XHTML, HTML, y más.

a. xML: Extensible Markup Language (lenguaje de marcas extensible), es un me-talenguaje extensible de etiquetas desarrollado por el World Wide Web Consor-tium (W3C). Es una simplificación y adaptación del SGML y permite definir la gramática de lenguajes específicos (de la misma manera que HTML es a su vez un lenguaje definido por SGML). Por lo tanto XML no es realmente un lenguaje en particular, sino una manera de definir lenguajes para diferentes necesidades. Algunos de estos lenguajes que usan XML para su definición son XHTML, SVG, MathML. XML no ha nacido sólo para su aplicación en Internet, sino que se pro-pone como un estándar para el intercambio de información estructurada entre diferentes plataformas. Se puede usar en bases de datos, editores de texto, hojas de cálculo y casi cualquier cosa imaginable.

b. xhtML: eXtensible Hypertext Markup Language (lenguaje extensible de mar-cado de hipertexto), es el lenguaje de marcado pensado para sustituir a HTML como estándar para las páginas web. En su versión 1.0, XHTML es solamente la versión XML de HTML, por lo que tiene, básicamente, las mismas funciona-lidades, pero cumple las especificaciones, más estrictas, de XML. Su objetivo es avanzar en el proyecto del World Wide Web Consortium de lograr una web semántica, donde la información, y la forma de presentarla estén claramente se-paradas. La versión 1.1 es similar, pero parte a la especificación en módulos. En sucesivas versiones la W3C planea romper con los tags clásicos traídos de HTML.

3.1 estructurA BásicA de uNA páGiNA weB.

Una página web cuenta con los siguientes elementos:

Tabla 5: Estructura básica de una página web. Fuente: Infante Vidalón Alan

Esta estructura permite que la página web pueda ser descifrada por un browser15, así que debe ser cuidadosamente escrita.

3.2 ¿quÉ es eL doctype?

Se trata de una marca que no necesita cierre y cuya función es facilitar información al servidor web que aloja la página. La información facilita por DOCTYPE se refiere al tipo de documento visualizado además de ser necesaria para la comunicación entre navegador y servidor. DOCTYPE se debe escribir de forma estándar:

15 Browser: Denominación en inglés a lo que conocemos como “Navegador”

SECUENCIA ESTRUCTURA DESCRIPCIÓN

1<!DOCTYPE … dtd”>

Tag que indica le indica al navegador el tipo de documento que se va a iniciar y le permite interpretarlo correctamente.

2 <html> Tag de apertura la página web

3 <head>

Tag de apertura del encabezado, donde se en-cuentran los elementos no visibles y especiales de la página. El contenido del encabezado incluye, forma-tos, metadatos, scripts, etc.

4 <head> Cierre de la cabecera

5 <body>

Tag de apertura del cuerpo, donde se encuen-tran los elementos visibles de la página.El contenido del body son los elementos de la página, cada uno utiliza un tag apropiado.

6 <body> Cierre del cuerpo

7 </html> Cierre de la página web

UNIDAD II: ELABORACIÓN DE SITIOS WEB UNIDAD II: ELABORACIÓN DE SITIOS WEB

Page 40: Manual Informatica II

40

Diagrama Objetivos Inicio

Desarrollode contenidos

Actividades Autoevaluación

Lecturasseleccionadas

Glosario Bibliografía

Recordatorio Anotaciones

Tabla 6: Tipos de declaraciones DOCTYPE. Fuente: Infante Vidalón Alan

4 MANejos de ListAs, tABLAs, iMáGeNes e hipervíNcuLosCuando trabajamos con el lenguaje HTML tenemos la opción de trabajar con una serie de etiquetas que permiten dar el aspecto deseado a una página web. Para ello mencionaremos a continuación algunos de ellos:

4.1 eNcABezAdos <h1> … </h1>, <h6> … </h6>

Otros elementos HTML muy utilizados son para indicar los títulos, para esto contamos con los elementos: <h1>, <h2>, <h3>, <h4>, <h5> y <h6>El título de mayor nivel es <h1>, es decir el que tienen una fuente mayor (veremos que es el browser el responsable de definir el tamaño de la fuente).

Según la importancia del título utilizaremos alguno de estos elementos. Requiere la marca de cerrado del título con la barra invertida como hemos visto.

4.2 párrAfo <p> … </p>

Un párrafo es una oración o conjunto de oraciones referentes a un mismo tema. Todo lo que encerremos entre las marcas <p> y </p> aparecerá separado por un espacio con respecto al próximo párrafo.

Un párrafo puede contener otros elementos como imágenes, saltos de línea, spans, y otros. Además hay que recordar que el párrafo incluye un margen por defecto y saltos de línea al inicio y al final.

DOCTYPE DOCUMENT TYPE DECLARATION COMENTARIOS

XHTML 1.0 Transitional

<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”>

Ampliamente utilizado por la flexibilidad en la codificación

XHTML 1.0 Strict

<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Strict//EN”“http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd”>

Asegura el uso estricto de XHTML 1.0

XHTML 1.1

<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.1//EN”“http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd”>

Asegura el uso estricto de XHTML 1.0

XHTML 1.0 Frameset

<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Frameset//EN”“http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd”>

Permite la utilización de frames (marcos)

HTML 5 <!DOCTYPE html>Usado para la variante de HTML5.

<h1> Universidad Continental </h1>

<h2> Universidad Continental </h2>

Cada uno de los tag “h”, solo puede contener el texto del título.

<p> Ser una de las 10 mejores universidades privadas del Perú al año 2020, reconocidos por nuestra excelencia académica y vocación de servicio, líderes en formación integral, con perspectiva global; promoviendo la competitivi-dad del país. </p>

UNIDAD II: ELABORACIÓN DE SITIOS WEB

Page 41: Manual Informatica II

INFORMÁTICA IIMANUAL AUTOFORMATIVO 41

Diagrama Objetivos Inicio

Desarrollode contenidos

Actividades Autoevaluación

Lecturasseleccionadas

Glosario Bibliografía

Recordatorio Anotaciones

4.3 iMáGeNes deNtro de uNA páGiNA <iMG />

Para insertar una imagen dentro de una página debemos utilizar el elemento <img />, la misma no tiene un tag de cierre. Generalmente, la imagen se encuentra en el mismo servidor donde se almacenan nuestras páginas. Los formatos clásicos son los archivos con extensiones “gif”, “jpg” y “png”.

Como mínimo, debemos inicializar las propiedades “src” y “alt” del tag <img />. La ubicación de la imagen dentro del directorio es importante, pues se toma como referencia la ubicación de la página donde la imagen está siendo insertada.

4.4 hipervíNcuLo A otrA páGiNA deL MisMo sitio <A href=”…”> … </A>

Normalmente un browser al encontrar esta marca muestra un texto subrayado, y al hacer clic con el mouse sobre éste el navegador carga la página indicada por dicho hipervínculo. Primero veremos cuál es la sintaxis para disponer un hipervínculo a una página:

4.5 sALto de LíNeA <Br />

Todo el texto que disponemos en el cuerpo de la página aparece en la misma línea, sin importar cuantos espacios de separación existan en el código HTML.Para indicarle al navegador que queremos que continúe en la próxima línea debemos hacerlo con el elemento <br />.Cuando aparece la marca <br /> el browser continua con el texto en la línea siguiente. Es uno de los pocos elementos que no tiene marca de cerrado como habíamos visto hasta ahora.

4.6 creAcióN de ListAs <uL> … </uL>, <oL> … </oL>, <Li> … </Li>

Las listas son elementos consecutivos que se depositan en un orden definido. Existen varios tipos de lista. Los elementos <ul> definen una lista con viñetas y los elementos <ol> una lista ordenada. Cada lista posee elementos independientes. Cada elemento de una lista es puesto dentro del tag <li> … </li>

La forma en cómo se muestra una lista puede ser en orden, en bloque, etc. Todo depende del formato establecido por las propiedades CSS concernientes a listas.

<img src = “logo_uc.jpg” alt = “Logotipo UC”/>

La propiedad “src” se utiliza para indicar la ubicación del archivo imagen.

La propiedad “alt”, permitirá mostrar un texto de referencia de la imagen cuando esta no pueda ser ubicada o cuando se necesite mayor información sobre la misma.

<a href = “universidad.html” > Nuestra Universidad </a>

El texto dentro de los tags es el que aparecerá como vinculo: “Nuestra Uni-versidad”

La propiedad href permite especificar la ruta de la página: “universidad.html”

<p> Esta lista es una lista de viñetas </p>

<ul>

<li>Respeto</li>

<li>Pluralismo</li>

<li>Democracia</li>

</ul>

UNIDAD II: ELABORACIÓN DE SITIOS WEB UNIDAD II: ELABORACIÓN DE SITIOS WEB

Page 42: Manual Informatica II

42

Diagrama Objetivos Inicio

Desarrollode contenidos

Actividades Autoevaluación

Lecturasseleccionadas

Glosario Bibliografía

Recordatorio Anotaciones

4.7 creAcióN de tABLAs <tABLe> … </tABLe>

Las tablas son elementos comunes en las páginas web. Pueden ser utilizados en una gran variedad de formas. Se asemejan a las tablas utilizadas en los editores de textos. Una tabla está constituida por filas y columnas y el orden debe respetarse.

La primera característica que le vamos a agregar a una tabla son las celdas de encabezado. Normalmente la primera fila de una tabla puede representar los títulos para cada columna. Para indicar que se trata de una celda de encabezado utilizamos el elemento <th>.

En algunas situaciones se necesita que una celda ocupe el lugar de dos o más celdas en forma horizontal o vertical, para estos casos el elemento td o th dispone de dos propiedades llamadas rowspan y colspan. A estas propiedades se les asigna un valor entero a partir de 2.

4.8 eLeMeNtos de AGrupAcióN y cApAs <div> … </div>

Este elemento permite la organización de otros elementos en la página, sirviendo como contenedor. Será utilizado extensivamente en la parte del diseño de la estructura de la página.

Una tabla debe escribirse en el orden establecido

<table>

<tr> (La apertura de una fila es obligatoria y ha de contener a las columnas)

<td>…</td>(El contenido de una celda va dentro de cada columna)

<td>…</td>

<td>…</td>

</tr>

</table>

<table>

<tr> Los headers solo se aplicaran a lo primera fila …

<th>date </th> Cada header le corresponderá a cada columna

<th>release </th>

<th>languages </th>

</tr>

<tr>

<td> … </td>

</table>

<table>

<tr>

<td colspan = “2”>…</td> Esta celda ocupara 2 columnas hacia la dere-cha.

<td rowspan = “3”>…</td> Esta celda ocupara 3 filas hacia abajo.

</tr>

</table>

UNIDAD II: ELABORACIÓN DE SITIOS WEB

Page 43: Manual Informatica II

INFORMÁTICA IIMANUAL AUTOFORMATIVO 43

Diagrama Objetivos Inicio

Desarrollode contenidos

Actividades Autoevaluación

Lecturasseleccionadas

Glosario Bibliografía

Recordatorio Anotaciones

TEMA N°2: DISTRIBUCIÓN DE ELEMENTOS EN UNA PÁGINA WEB

1 etApAs eN eL diseño weBEn esta parte se sitúa en el lugar del diseñador, que es el que realmente acomete la creación y el diseño de los sitos, el que produce y controla la información y el que usa las tecnologías que se encuentran en Internet. Antes de comenzar con el diseño de un sitio web debe dominar ciertos conceptos de diseño y algunas estrategias comunes del trabajo en Internet. Seguro que tiene las dudas lógicas de cualquier principiante, como que formatos utilizar para las imágenes o cómo cargar el resultado del trabajo en un servidor.En ocasiones se utiliza erróneamente el término página web para referirse a un sitio web. Un sitio web es un conjunto de páginas web. Las páginas web constituyen archivos únicos con un nombre asignado.

1.1 eL proceso de diseño

Los pasos básicos para desarrollar un sitio web son siempre los mismos, pero según su naturaleza y su tamaño varía el número de personal necesario. Vamos a considerar esos pasos:

a. Crear y organizar el contenido: La parte más importante de un sitio web es el contenido, que es en realidad lo que interesa a los visitantes y los hace re-gresar al sitio reúna todos los elementos que conforman el contenido de un sitio: textos, imágenes, tablas y elementos multimedia.

Ilustración 23: Bosquejo de estructura de sitio web. Fuente: http://www.aulaclic.com/

b. Dibujar los bocetos de las páginas: Los bocetos son prototipos de las futuras páginas del sitio, con dimensiones aproximadas a las de las ventanas del na-vegador. Antes de ponerse a trabajar en un boceto considere los elementos que tiene y su distribución. Estos prototipos facilitarán el análisis para acordar los diseños con el cliente y que este comunique sin ambigüedades sus ideas y considere las herramientas que puede y es capaz de utilizar.

c. Crear los documentos HTML o producir el sitio: Con el diseño pensado y pre-parado el contenido está listo para comenzar la fase de producción. Las imá-genes están ya optimizadas en su editor gráfico como Photoshop o Fireworks, y el texto listo. Durante esta fase de producción guarde todas las variantes que realice. Es posible que necesite retomar alguna de ellas en algún momento. Muchos diseñadores utilizan un conjunto ordenado de carpetas para organi-zar sus versiones y archivos.

d. Comprobar el funcionamiento: Una vez creado el sitio debe comprobar cómo funciona. Hay problemas que sólo surge en el proceso de evaluación, cree un prototipo básico de trabajo que contenga todos los enlaces del sitio. En cuanto visualice las páginas en diferentes navegadores notará que es pre-ciso realizar pequeños cambios en los documentos HTML.

e. Cargar y hace nuevas pruebas: Si ya tiene una versión definitiva del sitio en su ordenador es el momento de cargarlo en el servidor para que todos puedan verle. Una vez allí asegúrese que el traslado ha sido exitoso y que el sitio funcio-na perfectamente. Vuelva a comprobar cada uno de los enlaces de la página.

UNIDAD II: ELABORACIÓN DE SITIOS WEB UNIDAD II: ELABORACIÓN DE SITIOS WEB

Page 44: Manual Informatica II

44

Diagrama Objetivos Inicio

Desarrollode contenidos

Actividades Autoevaluación

Lecturasseleccionadas

Glosario Bibliografía

Recordatorio Anotaciones

f. Dar mantenimiento al sitio: Los sitios generalmente requieren actualizacio-nes para adaptarlos a las nuevas tecnologías y a los cambios de contenido correspondientes. Un sitio web nunca está realmente terminado debido pre-cisamente a estas actualizaciones.

2 preseNtAcióN y estructurA de uN sitio weBExisten sitios con una estructura muy compleja que contienen numerosas páginas, otros por el contrario constan sólo de una página. En cualquier caso, para poder trabajar en un proyecto siempre será necesario crear un sitio definiendo la ubicación de las páginas y los elementos (como imágenes, animaciones, archivos de sonido, etc.) que integran el sitio en su conjunto. Para construir un sitio web empezaremos por definirlo y probarlo, primero en un ordenador local y una vez que todo esté correcto lo enviaremos a un servidor web donde podrá ser visitado.Una vez creadas las carpetas que formarán un sitio local, ya es posible definir el sitio. Para ello hay que dirigirse al menú Sitio, a la opción Administrar sitios. Recuerda que a través del panel Archivos, pestaña Archivos, se puede acceder a cada uno de los sitios creados y a la opción Administrar sitios. En el caso de haber seleccionado la opción Administrar sitios, aparece una ventana que contiene la lista de sitios locales definidos con anterioridad. Por supuesto, pueden existir varios sitios locales en un mismo ordenador. Tanto si se elige la opción Nuevo, como si se elige la opción Editar, se mostrará la misma ventana en la que definir las características del sitio.

2.1 eL MApA deL sitio16

Representación gráfica o textual de un sitio web. El mapa de un sitio web puede ser un documento que se utiliza para planificar el diseño de la web, o puede ser una página web donde se listan todas -o las más importantes- páginas web de un sitio (generalmente organizadas de alguna manera).

Ilustración 24: Mapa de sitio de Google. Fuente: http://www.google.com

3 wirefrAMe17 El wireframe representa la estructura y distribución de elementos dentro de una página web. Es recomendable pasar por varios bosquejos antes de pensar en pasar al ordenador y construir la página web. Cada área de la página debe recibir un nombre único pues ayudará en la asignación de formatos por clases más adelante.

16 Definición de mapa de sitio. Fuente: http://www.alegsa.com.ar

17 La diagramación en la arquitectura de la información. Fuente: http://www.nosolousabilidad.com

UNIDAD II: ELABORACIÓN DE SITIOS WEB

Page 45: Manual Informatica II

INFORMÁTICA IIMANUAL AUTOFORMATIVO 45

Diagrama Objetivos Inicio

Desarrollode contenidos

Actividades Autoevaluación

Lecturasseleccionadas

Glosario Bibliografía

Recordatorio Anotaciones

Ilustración 25: Construcción de Aplicaciones. Fuente: http://www.docirs.cl/enfoque4.htm

4 distriBucióN de eLeMeNtos eN divisioNes18 En el tema anterior se muestran las decenas de etiquetas XHTML disponibles para marcar y estructurar cada elemento individual de las páginas web: tablas, listas, enlaces, párrafos, imágenes, etc. Aunque combinando esas etiquetas es posible crear cualquier página web, no es posible hacer que las páginas muestren estructuras complejas.La mayoría de páginas HTML disponen de estructuras complejas formadas por varias columnas de contenidos y otro tipo de divisiones. Utilizando exclusivamente HTML no es posible crear estas estructuras complejas, ya que es imprescindible emplear las hojas de estilos CSS.No obstante, los estilos de CSS necesitan la ayuda de HTML/XHTML para crear los diseños más avanzados. En concreto, el código HTML se encarga de agrupar los elementos de la página en diferentes divisiones en función de su finalidad: la zona de la cabecera de la página, la zona de contenidos, una zona lateral para el menú y otras secciones menores, la zona del pie de página, etc.La siguiente imagen muestra algunas de las zonas definidas en la página principal del sitio.

Ilustración 26: Ejemplo de capas “div”. Fuente: http://codigoblog.site40.net/wordpress/crean-do-una-plantilla-web-en-css/

Para agrupar los elementos que forman cada zona o división de la página se utiliza la etiqueta <div>. El nombre de la etiqueta div tiene su origen en la palabra división, ya que esta etiqueta define zonas o divisiones dentro de una página HTML. En cualquier caso, casi todos los diseñadores web utilizan la palabra “capa” para referirse a una “división”. Aunque se trata de un error grave (las capas se crean mediante una propiedad de CSS llamada z-index) es preferible seguir llamando “capas” a las zonas definidas con la eti-

18 Introducción a XHTML. Capítulo 09: Estructura y layout.

UNIDAD II: ELABORACIÓN DE SITIOS WEB UNIDAD II: ELABORACIÓN DE SITIOS WEB

Page 46: Manual Informatica II

46

Diagrama Objetivos Inicio

Desarrollode contenidos

Actividades Autoevaluación

Lecturasseleccionadas

Glosario Bibliografía

Recordatorio Anotaciones

queta <div> para poder entenderse con el resto de diseñadores.

Las páginas web complejas que están bien diseñadas utilizan decenas de etiquetas <div>. Con mucha diferencia, los atributos más utilizados con esta etiqueta son id (para identi-ficar la capa de forma única) y class (para aplicar a la capa estilos CSS).

No se va a profundizar en el proceso de diseñar una página web mediante <div>, ya que no es posible diseñar una página web compleja utilizando elementos <div> sin utilizar hojas de estilos CSS.

Por último, si observas el código HTML de algunas páginas web complejas, verás que la mayoría utilizan los mismos nombres para identificar sus divisiones. Los nombres más comunes, y sus equivalentes en inglés, se muestran a continuación:

a. Contenedor (wrapper) suele encerrar la mayor parte de los contenidos de la página y se emplea para definir las características básicas de la página: su anchura, sus bor-des, imágenes laterales, si se centra o no respecto de la ventana del navegador, etc.

b. Cabecera (header) que incluye todos los elementos invariantes de la parte superior de la página (logotipo, imagen o banner, cuadro de búsqueda superior, etc.)

c. Contenido (content) engloba el contenido principal del sitio (la zona de noticias, la zona de artículos, la zona de productos, etc. dependiendo del tipo de sitio web)

d. Menu (menu) se emplea para agrupar todos los elementos del menú lateral de na-vegación de la página.

e. Pie (footer) que incluye todos los elementos invariantes de la parte inferior de la página (aviso de copyright, política de privacidad, términos de uso, etc.)

f. Lateral (sidebar) se emplea para agrupar los elementos de las columnas laterales y secundarias de la página.

Diagrama Objetivos Inicio

Desarrollode contenidos

Actividades Autoevaluación

Lecturasseleccionadas

Glosario Bibliografía

Recordatorio Anotaciones

ActividAd No1:

Esta actividad puede consultarla en su aula virtual.

UNIDAD II: ELABORACIÓN DE SITIOS WEB

Page 47: Manual Informatica II

INFORMÁTICA IIMANUAL AUTOFORMATIVO 47

Diagrama Objetivos Inicio

Desarrollode contenidos

Actividades Autoevaluación

Lecturasseleccionadas

Glosario Bibliografía

Recordatorio Anotaciones

TEMA N°3: PROPIEDADES DE ESTILOS CSS

1 propiedAdes de estiLos de css.Las hojas de Estilo en cascada (Cascading Style Sheets), CSS19 es un lenguaje artificial usado para definir la presentación de un documento estructurado escrito en HTML o XML (y por extensión en XHTML). El WWWC (World Wide Web Consortium) es el encargado de formular la especificación de las hojas de estilo que servirán de estándar para los agentes de usuario o navegadores. Las hojas de estilo vienen a intentar volver a separar en un documento el estilo lógico del estilo físico, dejando este último en bloques de definición de estilos separados de la estructura del documento.La estructura de una página: cabeceras, párrafos, imágenes, tablas, etc. no se preocupa de la apariencia final, sino de qué elementos componen la página web. Por el contrario, el estilo y formato se encarga de la apariencia final: párrafos con un cierto tipo de letra, tablas con un determinado color de fondo, bordes, márgenes, etc.

1.1 ¿por quÉ utiLizAr divisioNes <div> … </div>?

Estos contenedores, llamados capas vienen a darnos la solución al problema de poner elementos justo en la posición que queramos, evitándonos tener que hacer artificios para obtener el resultado buscado. Una capa será una parte más del documento que puede ser situada en cualquier posición del mismo, consiguiendo que se solape sobre algunos elementos si es lo que necesitamos, adecuando sus márgenes y otras propiedades a lo que queramos hacer.

1.2 ¿quÉ es LA propiedAd styLe?

Esta propiedad permite aplicar estilos CSS a un elemento HTML ubicado en la página web. Simplemente tendrán que especificarse las propiedades CSS dentro de la propiedad style.Existen muchas formas de definir la propiedad “style”. Así que, contamos varias formas de incrustar los estilos según nuestra necesidad. La más básica sería incluirlo en la propia etiqueta, pero no es realmente operativo y solo se debería hacer en casos extremos.

Otra forma es incluirlo al inicio del documento. En la sección del header.

Y después usar las etiquetas HTML normalmente, de esta manera todas las etiquetas “p” quedarían con el mismo estilo. Sin embargo tampoco es realmente eficiente, pues se tendrá que poner todo el código en todas las páginas y para cambiar algo tendrías que editar todas las páginas.La tercera opción es una forma más formal del uso de las propiedades, aplicación de clases y otro tipo de efectos y distinción de elementos sobre las páginas de

<p style=”text-align: justify; “>Texto del parrafo</p>

La propiedad CSS aquí utilizada es “text-align” y su valor es “justify”, permi-tiendo un texto justificado a la izquierda. La propiedad se aplicará solo al párrafo donde está definido el style

<head>

<style type=”text/css”>

p {

text-align: justify;

}

</style>

</head>

La propiedad se aplicará solo a todos los párrafos de la página web.

El uso de llaves “{ }” es necesario para indicar las propiedades que se utilizan.

19 Definición de CSS. Fuente: http://www.treeweb.es

UNIDAD II: ELABORACIÓN DE SITIOS WEB UNIDAD II: ELABORACIÓN DE SITIOS WEB

Page 48: Manual Informatica II

48

Diagrama Objetivos Inicio

Desarrollode contenidos

Actividades Autoevaluación

Lecturasseleccionadas

Glosario Bibliografía

Recordatorio Anotaciones

un sitio. Pudiendo asociar un archivo de formato especializado con la página o páginas web al mismo tiempo.

De esta manera estaría completamente externa y tocando tan solo un archivo cambiaría el aspecto de todo un sitio web.

2 ApLicAcióN de forMAtos y estiLos A uNA páGiNA weBLas propiedades CSS engloban todos los aspectos de presentación, su gran variedad, por ello se presenta una lista de las propiedades más utilizadas y de fácil comprensión y aplicación.

2.1 GeNerALidAdes

a. Agrupación: La agrupación permite al autor asignar una declaración a múlti-ples elementos (selectores).

h1, h2, h3, h5 {color: purple;}

b. Clases (atributo de etiqueta): Los selectores de clases pueden ser usados como un atributo de una etiqueta. Un selector de clase es una cadena de caracteres precedida de un punto. No use el punto cuando se está referenciando a la clase. No comience el nombre de la clase con un número, aunque IE4/5 se lo permita.

Ejemplo: {color: red;}

<p class=”Ejemplo”> esto es un ejemplo en rojo. </p>

c. Id (atributo de etiqueta): Los selectores de ID pueden ser usados como un atributo de una etiqueta. Un selector ID es una cadena de caracteres prece-dida de un marcador hash (#), y es llamado con el atributo ID=. El marcador hash no aparece en el valor de la ID. Funciona como el selector de clase ex-cepto que el ID solo puede ser usado una vez en el documento.

Ejemplo: {color: red;}

#i5 {color: red;} <p id=”i5”> esto es un texto con una id de ‘i5’. </p>

d. Selectores contextuales: Hechos de uno o más selectores delimitados por es-pacios. El ejemplo indica que la negrita será roja solo cuando se encuentre en etiquetas h1.

h1 b {color: red;}

<h1>esto es <b> rojo</b>.</h1> <p>esto <b>no</b>.</p>

e. Comentarios: Es buena idea dejar comentarios. Afecta a lo que hay dentro, incluso entre líneas.

/* esto es un comentario. */

f. Etiquetas div y span: Estas dos etiquetas HTML fueron introducidas para so-portar CSS. Piense en ellas como etiquetas CONTENEDORES, las cuales pue-de rellenar con estilos.

div se usa para estructura de formato, bloques de texto.

<head>

<link rel=”stylesheet” href=”MiformatoCSS.css” type=”text/css”>

</head>

La propiedad “rel” indica el tipo de archivo.

La propiedad “href” indica la ubicación del archivo .CSS que contiene los estilos CSS.

La propiedad “type” nos permite identificar y aplicar el CSS al documento añadiéndolo en forma de texto.

UNIDAD II: ELABORACIÓN DE SITIOS WEB

Page 49: Manual Informatica II

INFORMÁTICA IIMANUAL AUTOFORMATIVO 49

Diagrama Objetivos Inicio

Desarrollode contenidos

Actividades Autoevaluación

Lecturasseleccionadas

Glosario Bibliografía

Recordatorio Anotaciones

<div align=”center”><h1>este encabezado</h1></div>

span es usado para formateado en línea.

<span class=”example”> texto rojo en el párrafo</span>

2.2 uNidAdes

a. Unidades de longitud: Las unidades de medida toman abreviaciones de dos letras, sin espacio entre el número y la unidad. Las unidades tienen tres categorías:

• Absolutas: mm, cm, in, pt (tamaño de punto), pc (pica).

• Relativas: em (definiendo el tamaño de punto de la fuente), ex (x altura de la fuente).

• Dependiente del dispositivo: px (pixel).

width: 50px; margin-left: 2em;

b. Unidades de porcentaje : Usadas por varias propiedades para definir el tama-ño en términos relativos. Los valores son calculados atendiendo a su contex-to, en el ejemplo, el elemento H2 será el 75% de su tamaño por defecto.

H2 {font-size: 75% }

c. Palabras clave: CSS usa palabras claves como valores para muchas propieda-des. Ejemplos pueden ser bolder, lighter, larger, x-large, xx-large, x-small.

d. Unidades de color: Por número; por porcentaje; por nombre.

color: #FF00FF; /* esto también puede ser expresado como #F0F */ color: rgb(100%,0%,100%); color: chocolate

e. URLs: Usadas por varias propiedades para definir la ubicación de las imáge-nes. Importante: las URLs parciales son relativas a CSS, ¡no al documento HTML!

url(dibujo.gif) url(http://www.pix.org/lib1/pic278.gif) list-style-image: url(bullet3.gif)

2.3 especificAcioNes

a. ! important: La declaración de estilos es declarada importante. Las declara-ciones importantes sobrescriben a todas las demás, independientemente del origen o especificación. En CSS2, el usuario tendrá preferencia sobre el autor.

H1 {color: maroon ! important;}

b. Herencia: Las propiedades de formato de algún elemento son heredadas del elemento en el cual está contenido. Las propiedades CSS siempre tienen al-gún valor, aunque no haya sido especificado por el autor. Esto puede ser usa-do para minimizar, pero puede ser fuente de desagradables sorpresas.

c. CSS de links externos: Esto permite el control de muchas páginas a la vez. Use la etiqueta LINK en el HEAD de su página.

<LINK REL=”STYLESHEET” TYPE=”text/css” HREF=”demo.css”>

d. Orden de cascada y estilo de sintaxis: La precedencia va de lo más específico a lo más general. Lo más cerca que esta un estilo al elemento al cual se le está aplicando el estilo, mayor es la prioridad. El orden de mayor a menor:

STYLE=” … “ atributo en línea a una etiqueta.

<P STYLE=”color: rojo; font: 14pt ‘Times New Roman’, serif”>inline</P>

Nótese que las comillas simples en la fuente se usan para evitar conflictos con las comillas dobles.

<STYLE> etiqueta en HEAD del documento

<STYLE>

UNIDAD II: ELABORACIÓN DE SITIOS WEB UNIDAD II: ELABORACIÓN DE SITIOS WEB

Page 50: Manual Informatica II

50

Diagrama Objetivos Inicio

Desarrollode contenidos

Actividades Autoevaluación

Lecturasseleccionadas

Glosario Bibliografía

Recordatorio Anotaciones

title { font-family: ‘Snap ITC’, cursive; font-size: 60pt;}

</STYLE>

<LINK> a una CSS externa en el HEAD del documento

<LINK REL=”stylesheet” TYPE=”text/css” HREF=”demo.css”>

e. Media: Puede especificar diferentes estilos para la visualización online y para la impresión. Esto funciona en IE4/5 y Opera 3.5.

3 Aspectos visuALes coN hojAs de estiLos cssCuando nos referimos a los aspectos visuales a través de propiedades CSS nos referimos a aspectos como la fuente, color y textos.

3.1 propiedAdes de fueNte

a. font-family: Usada para declarar una fuente específica a usar, o una fuente genérica de una familia en orden de preferencia. Las familias de fuentes ge-néricas son: serif, sans-serif, monospace, cursive y fantasy. No deben tener comillas. Varias palabras como fuente de nombre si deben llevar comillas.

P {font-family: “Times New Roman”, serif;}

b. font-style: Selecciona entre cursiva, oblicua y normal.

EM {font-style: italic;}

c. font-variant: Dos posibles valores: small-caps and normal. Es probable que aparezcan más valores en el futuro.

H3 {font-variant: small-caps;}

d. font-weight: Los valores son: bold, normal, lighter, bolder y valores numéricos entre 100-900.

B {font-weight: 700;}

e. font-size: Aplica el tamaño absoluto (pt, in, cm, px), tamaño relativo (em, ex), o un porcentaje del tamaño normal. Palabras clave: xx-large, x-large, large, medium, small, x-small, xx-small, larger, smaller

H2 {font-size: 200%;} H3 {font-size: 36pt;}

f. font: Abreviatura de las demás propiedades de fuente. El orden de los valores es importante: font {font-style font-variant font-weight font-size/line-height font-family;}. Cualquiera de estos valores puede ser omitido, pero el orden es importante.

P {font: bold 12pt/14pt Helvetica,sans-serif;}

3.2 coLor y propiedAdes deL foNdo

a. color: Aplica el color de un elemento dado. Para el texto, esto establece el color del texto; para otros elementos, como HR, establece el color del primer plano.

H6 {color: teal;}

b. background-color: Establece el color de fondo de un elemento. El fondo se extiende al borde del elemento. Valor inicial: transparente.

{ background-color: #CCCC00 }

c. background-image: Define una imagen como patrón de fondo. En conjun-ción con las otras propiedades de fondo, puede usarse como mosaico o re-petirse en una dirección solamente. De uso recomendado con background-color, para las personas que deshabilitan la carga de imágenes.

<STYLE media=”print”> /* version para impresion */ .noprint {dis-play: none;} /* los items hechos con esta clase no seran impresos */ </STYLE> <STYLE media=”screen”> /* version de pantalla */ .noshow {display:none;} /* los items en esta clase no se verán */ </STYLE>

UNIDAD II: ELABORACIÓN DE SITIOS WEB

Page 51: Manual Informatica II

INFORMÁTICA IIMANUAL AUTOFORMATIVO 51

Diagrama Objetivos Inicio

Desarrollode contenidos

Actividades Autoevaluación

Lecturasseleccionadas

Glosario Bibliografía

Recordatorio Anotaciones

BODY {background-image: url(bg41.gif);}

d. background-repeat: Establece el estilo de repetición para una imagen de fondo. Los valores son: repeat (mosaico), no-repeat, repeat-x (horizontal), repeat-y (vertical). Por defecto: repeat.

BODY { background-repeat: repeat-y }

e. background-attachment: Define si la imagen de fondo sigue el movimiento de desplazamiento de la barra de scroll o si no. Los valores posibles son: scroll y fixed.

BODY {background-attachment: fixed;}

f. background-position: Establece el punto de comienzo de un fondo, ya sea imagen o color. Si es un color, el relleno del color contínuo desde tal posi-ción. Si es una imagen, la primera imagen es ubicada en esa posición. Valores: Position (x y) o (x% y%); top, center, bottom, left, right.

BODY {background-position: top center;}

g. background: Abreviatura para las demás propiedades. Los valores pueden ser escritos en cualquier orden.

BODY {background: white url(bg41.gif) fixed center;}

3.3 propiedAdes deL texto

a. word-spacing: Establece la cantidad de espacios en blanco entre palabras, las cua-les son definidas como cadenas de caracteres rodeados de espacio en blanco.

P {word-spacing: 0.5em;}

b. letter-spacing: Define la cantidad de espacio en blanco entre letras, las cuales son definidas como cualquier carácter mostrado.

P {letter-spacing: 0.5em;}

c. text-decoration: Los valores son: none, underline, overline, line-through, blink. Se pueden reealizar combinaciones de ellas.

U {text-decoration: underline;} .old {text-decoration: line-through;}

d. vertical-align: Establece el alineamiento vertical de un elemento con respecto a su elemento padre. Quizá solo se puede aplicar a elementos en línea; los valores negativos son permitidos. Palabras clave: baseline; middle; sub; super; text-top; text-bottom.

.super {vertical-align: super;}

e. text-transform: Cambia las mayúsculas en las letras del elemento, sin importar el texto original. Los valores posibles son: capitalize (la primera letra de cada palabra se transforma en mayuscula), uppercase, lowercase.

H1 {text-transform: uppercase;}

f. text-align: Establece el alineamiento horizontal del texto en un elemento. Solo puede ser aplicado a elementos a nivel de bloque.

P {text-align: justify;} H4 {text-align: center;}

g. line-height: Establece la distancia vertical entre lineas bases en un elemento. No es posible usar valores negativos.

P {line-height: 18pt;} H2 {line-height: 200%;}

UNIDAD II: ELABORACIÓN DE SITIOS WEB UNIDAD II: ELABORACIÓN DE SITIOS WEB

Page 52: Manual Informatica II

52

Diagrama Objetivos Inicio

Desarrollode contenidos

Actividades Autoevaluación

Lecturasseleccionadas

Glosario Bibliografía

Recordatorio Anotaciones

TEMA N°4: MANTENIMIENTO Y PUBLICACIÓN DE UN SITIO WEB

1 jAvAscript20

La etiqueta <script> se utiliza para enlazar archivos JavaScript externos y para incluir bloques de código JavaScript en las páginas. Sin embargo, algunos navegadores no disponen de soporte completo de JavaScript, otros navegadores permiten bloquearlo parcialmente e incluso algunos usuarios bloquean completamente el uso de JavaScript porque creen que así navegan de forma más segura.Si JavaScript está bloqueado o deshabilitado y la página web requiere su uso para un correcto funcionamiento, es habitual incluir un mensaje de aviso al usuario indicándole que debería activar JavaScript para disfrutar completamente de la página.El siguiente ejemplo muestra una misma página web que requiere JavaScript tanto cuando se accede con JavaScript activado y como cuando se accede con JavaScript completamente desactivado.

Ilustración 27: Página web con Javascript activado

Ilustración 28: Página web con Javascript desactivado

HTML define la etiqueta <noscript> para incluir un HTML define la etiqueta <nos-cript> para incluir un mensaje que los navegadores muestran cuando JavaScript se encuentra bloqueado o deshabilitado. mensaje que los navegadores muestran cuando JavaScript se encuentra bloqueado o deshabilitado.

2 iNcrustAr oBjetos exterNos A uNA páGiNA weB21

Además de las imágenes, HTML permite incluir en las páginas web otros elementos mucho más complejos, como applets de Java y vídeos en formato QuickTime o Flash. La mayoría de este tipo de contenidos no los interpreta el navegador directamente, sino que hace uso de pequeños programas llamados plugins y que se encargan de tratar con este tipo de elementos complejos.

20 Definición de Javascript. Introducción al XHTML. www.librosweb.es

21 Introducción a XHTML. Capítulo 06: 6.3 Objetos

UNIDAD II: ELABORACIÓN DE SITIOS WEB

Page 53: Manual Informatica II

INFORMÁTICA IIMANUAL AUTOFORMATIVO 53

Diagrama Objetivos Inicio

Desarrollode contenidos

Actividades Autoevaluación

Lecturasseleccionadas

Glosario Bibliografía

Recordatorio Anotaciones

La etiqueta <object> es la que permite “embeber” o incluir en las páginas HTML cualquier tipo de contenido complejo. El atributo data se emplea para indicar la URL del recurso que se va a incluir. El atributo type indica el tipo de contenido de los datos del objeto. Los posibles valores de type están estandarizados y coinciden con los del atributo type de la etiqueta <a>.El propio estándar de HTML incluye ejemplos de uso de esta etiqueta. Incluir un vídeo en formato MPEG:

También se pueden incluir varias versiones alternativas de un mismo contenido. Así, si el navegador no es capaz de interpretar el formato por defecto, puede optar por cualquiera de los otros formatos alternativos:

A los objetos también se les puede pasar información adicional en forma de parámetros mediante la etiqueta <param>. Las etiquetas <param> siempre se incluyen en el interior de las etiquetas <object>:

Uno de los principales inconvenientes de <object> es la forma de incluir vídeos en formato Flash en las páginas HTML. Si se utiliza el siguiente código:

El elemento anterior es correcto desde el punto de vista técnico, pero provoca que algunos navegadores como Internet Explorer no visualicen el vídeo hasta que se ha descargado completamente. Si se trata de un vídeo largo, esta solución no es válida para el usuario. Por este motivo, se utiliza una solución alternativa para incluir vídeos Flash en las páginas HTML: el uso de la etiqueta <embed>. Aunque esta solución funciona correctamente, no se trata de una solución válida desde el punto de vista del estándar de XHTML, por lo que las páginas que incluyan esta solución no pasarán correctamente el proceso de validación.Este es el motivo por el que los sitios web más populares de vídeos en formato Flash proporcionan un código similar al siguiente para incluir sus vídeos en las páginas HTML:

<object data=”PlanetaTierra.mpeg” type=”application/mpeg” />

<object title=”La Tierra desde el espacio” classid=”http://www.observer.mars/

TheEarth.py”>

<!-- Formato alternativo en forma de vídeo -->

<object data=”PlanetaTierra.mpeg” type=”application/mpeg”>

<!-- Otro formato alternativo mediante una imagen GIF -->

<object data=”PlanetaTierra.gif” type=”image/gif”>

<!-- Si el navegador no soporta ningún formato, se muestra el siguiente texto -->

La <strong>Tierra</strong> vista desde el espacio.

</object>

</object>

</object>

<object data=”...” type=”...”>

<param name=”parametro1” value=”40” />

<param name=”parametro2” value=”20” />

<param name=”parametro3” value=”texto de prueba” />

</object>

<object data=”nombre_video.swf” type=”application/x-shockwave-flash”> </object>

UNIDAD II: ELABORACIÓN DE SITIOS WEB UNIDAD II: ELABORACIÓN DE SITIOS WEB

Page 54: Manual Informatica II

54

Diagrama Objetivos Inicio

Desarrollode contenidos

Actividades Autoevaluación

Lecturasseleccionadas

Glosario Bibliografía

Recordatorio Anotaciones

Una vez más, se debe tener en cuenta que la solución anterior de utilizar la etiqueta <embed> es correcta desde el punto de vista del usuario (no tiene que esperar a que el vídeo se descargue completamente para poder verlo) pero no es una solución técnicamente válida, ya que la etiqueta <embed> no es parte del estándar XHTML.

3 puBLicAcióN de uN sitio weB.Existen sitios con una estructura muy compleja que contienen numerosas páginas, otros por el contrario constan sólo de una página. En cualquier caso, para poder trabajar en un proyecto siempre será necesario crear un sitio definiendo la ubicación de las páginas y los elementos (como imágenes, animaciones, archivos de sonido, etc.) que integran el sitio en su conjunto. Para construir un sitio web empezaremos por definirlo y probarlo, primero en un ordenador local y una vez que todo esté correcto lo enviaremos a un servidor web donde podrá ser visitado.

3.1 oBteNer eL doMiNio.

Existen diferentes compañías que se dedican a eso, la mayoría cobra una cuota mensual o anual en dependencia de las prestaciones que ofrecen.

3.2 coLocAr eL sitio eN LA weB.

Algunos consejos importantes a la hora de tomar este decisión independientemente del precio: verificar la rapidez de las conexiones a internet de otros sitios, conozca si registran el nombre del dominio y cuánto cobran por hacerlo y preguntar si se puede conocer cuántas visitas tiene su sitio.

4 MANteNiMieNto de uN sitio weB22

La idea es de no abandonar tu proyecto a su suerte una vez lo hayas planificado, creado y colgado en internet. La clave del éxito es el trabajo constante, y este no debería acabar nunca si quieres conseguir buenos resultados y muchas visitas.Si quieres que tus visitantes vuelvan, debes darles algo nuevo que visitar, corregir errores y mantener tu sitio vivo y al día.Como decíamos, un sitio web debe ser revisado constantemente en busca de mejoras que hacer (en el diseño, la navegación por las páginas, las herramientas que ofrece, etc.) y de errores que reparar. En base a los datos de las estadísticas web, puede que te veas en la necesidad de cambiar algunas cosas. Por ejemplo, puedes notar que mucha gente abandona tu web en la página de inicio, por lo que sería conveniente plantearse su reestructuración. O puedes descubrir que la mayoría de las personas

<object width=”425” height=”350”>

<param name=”movie” value= “http://www.youtube.com/v/MsH0rBWCYjs”> </param>

<param name=”wmode” value=”transparent”></param>

<embed src=”http://www.youtube.com/v/MsH0rBWCYjs” type=”application/

x-shockwave-flash” wmode=”transparent” width=”425” height=”350”></embed>

</object>

Nota:

Los URL cortos y sencillos son prácticos y fáciles de recordar por los usuarios.

Diagrama Objetivos Inicio

Desarrollode contenidos

Actividades Autoevaluación

Lecturasseleccionadas

Glosario Bibliografía

Recordatorio Anotaciones

Nota:

El nombre del servidor, el directorio del servidor, el usuario y la contraseña son datos que debe suministrar el proveedor de servicios de internet. Siga correctamente sus indicaciones para que la conexión sea siempre impecable.

Diagrama Objetivos Inicio

Desarrollode contenidos

Actividades Autoevaluación

Lecturasseleccionadas

Glosario Bibliografía

Recordatorio Anotaciones

22 Recomendaciones de mantenimiento de una web. Fuente: http://www.lawebera.es

UNIDAD II: ELABORACIÓN DE SITIOS WEB

Page 55: Manual Informatica II

INFORMÁTICA IIMANUAL AUTOFORMATIVO 55

Diagrama Objetivos Inicio

Desarrollode contenidos

Actividades Autoevaluación

Lecturasseleccionadas

Glosario Bibliografía

Recordatorio Anotaciones

que entran a tu página buscan un tipo específico de contenido dentro de todo lo que ofreces, por lo que una buena idea sería ofrecer más contenido de ese tipo.

4.1 ¿por quÉ MANteNerse AL díA?

• Ayuda a mantener a tus visitantes pendientes, vuelven.• Ayuda a mejorar y mantener el posicionamiento en buscadores.• La web crece y con ella su importancia.

Si dejas de cuidar tu trabajo con el tiempo todo lo que has hecho se perderá. Las visitas no vienen solas.

4.2 eL coNteNido es eL rey.

Uno de los grandes problemas de muchas páginas web es encontrar buen contenido que añadir a su sitio, y sobre todo contenido único. Si no dispones de tiempo para hacer tus propios artículos o reportajes, sería bueno que publicaras artículos de otros autores que te den permiso para hacerlo (por ejemplo, artículos con licencia copyleft).

4.3 NuevAs fuNcioNALidAdes pArA tu weB.

Además de actualizar el contenido de la web, según vaya creciendo tu página seguramente pienses en añadir nuevas herramientas que te faciliten el trabajo, el uso de la página a tus visitantes, el crecimiento de la misma. etc. Puedes añadir muchas utilidades a tu página web, como foros, un libro de visitas, un buscador interno, encuestas, etc. Todas estas cosas aumentan el valor de tu web y dan a tus visitantes una razón más para volver. No tengas pereza en añadirlas.

4.4 revisAr Los eNLAces.

Con el paso del tiempo algunas páginas cambian su URL y si tienes enlaces hacia ellas, cuando esto pasa, el enlace que tenías deja de tener valor e incluso molesta porque no lleva a ningún sitio, o como mucho a una página de error. Por ejemplo:

Ilustración 29: Página web no encontrada. Fuente: http://www.lawebera.es

Seguro que alguna vez has pinchado en un enlace de una web y te ha salido una página de error parecida a la anterior diciendo que la página no existe o no se encuentra. Es un mensaje molesto que debes evitar a toda costa que vean los visitantes de tu web.¿Qué se puede hacer al respecto? sencillo, revisar los enlaces con frecuencia en busca de enlaces rotos. También hay otras herramientas muy buenas por ahí que puedes usar de forma gratuita.

4.5 coNtActo coN eL usuArio.

Siempre es bueno poner una página de contacto para que tus visitantes puedan mandarte un mensaje si lo ven oportuno. Este recurso también es útil de cara al mantenimiento de la web, puesto que no es extraño que algunos visitantes te informen acerca de errores que han visto y puede que tu no, o cosas que les gustaría encontrar en tu página web.

UNIDAD II: ELABORACIÓN DE SITIOS WEB UNIDAD II: ELABORACIÓN DE SITIOS WEB

Page 56: Manual Informatica II

56

Diagrama Objetivos Inicio

Desarrollode contenidos

Actividades Autoevaluación

Lecturasseleccionadas

Glosario Bibliografía

Recordatorio Anotaciones

Diagrama Objetivos Inicio

Desarrollode contenidos

Actividades Autoevaluación

Lecturasseleccionadas

Glosario Bibliografía

Recordatorio Anotaciones

LECTURA SELECCIONADA I:Introducción a XHTML. Javier Eguíluz Pérez. Páginas: 5 – 152. Extracto presentado en el presente manual: Páginas: 5 - 8

Eguíluz Pérez, J. Introducción a XHTML. PP. 5-8

CAPÍTULO 1. INTRODUCCIÓN

1. ¿qUé ES HTML?

Definiéndolo de forma sencilla, “HTML es lo que se utiliza para crear todas las páginas web de Internet”. Más concretamente, HTML es el lenguaje con el que se “escriben” la mayoría de páginas web.Los diseñadores utilizan el lenguaje HTML para crear sus páginas web, los programas que utilizan los diseñadores generan páginas escritas en HTML y los navegadores que utiliza-mos los usuarios muestran las páginas web después de leer su contenido HTML.Aunque HTML es un lenguaje que utilizan los ordenadores y los programas de diseño, es muy fácil de aprender y escribir por parte de las personas. En realidad, HTML son las siglas de HyperText Markup Language y más adelante se verá el significado de cada una de estas palabras.El lenguaje HTML es un estándar reconocido en todo el mundo y cuyas normas define un organismo sin ánimo de lucro llamado World Wide Web Consortium (http://www.w3.org/), más conocido como W3C. Como se trata de un estándar reconocido por todas las empresas relacionadas con el mundo de Internet, una misma página HTML se visuali-za de forma muy similar en cualquier navegador de cualquier sistema operativo.El propio W3C define el lenguaje HTML como “un lenguaje reconocido universalmen-te y que permite publicar información de forma global”. Desde su creación, el lenguaje HTML ha pasado de ser un lenguaje utilizado exclusivamente para crear documentos electrónicos a ser un lenguaje que se utiliza en muchas aplicaciones electrónicas como buscadores, tiendas online y banca electrónica.

2. BREVE HISTORIA DE HTML.

La historia completa de HTML es tan interesante como larga, por lo que a continuación, se muestra su historia resumida a partir de la información que se puede encontrar en la Wikipedia.El origen de HTML se remonta a 1980, cuando el físico Tim Berners-Lee, trabajador del CERN (http://www.cern.ch/) (Organización Europea para la Investigación Nuclear) propuso un nuevo sistema de “hipertexto” para compartir documentos.Los sistemas de “hipertexto” habían sido desarrollados años antes. En el ámbito de la informática, el “hipertexto” permitía que los usuarios accedieran a la información rela-cionada con los documentos electrónicos que estaban visualizando. De cierta manera, los primitivos sistemas de “hipertexto” podrían asimilarse a los enlaces de las páginas web actuales.Tras finalizar el desarrollo de su sistema de “hipertexto”, Tim Berners-Lee lo presentó a una convocatoria organizada para desarrollar un sistema de “hipertexto” para Internet. Después de unir sus fuerzas con el ingeniero de sistemas Robert Cailliaux presentaron la propuesta ganadora llamada WorldWideWeb (W3).El primer documento formal con la descripción de HTML se publicó en 1991 bajo el nombre “HTML Tags” (http://www.w3.org/History/19921103-hypertext/hypertext/WWW/MarkUp/ Tags.html) (Etiquetas HTML) y todavía hoy puede ser consultado on-line a modo de reliquia informática.La primera propuesta oficial para convertir HTML en un estándar se realizó en 1993 por parte del organismo IETF (http://www.ietf.org/) (Internet Engineering Task For-ce). Aunque se consiguieron avances significativos (en esta época se definieron las eti-quetas para imágenes, tablas y formularios) ninguna de las dos propuestas de estándar, llamadas HTML y HTML+ consiguieron convertirse en estándar oficial.En 1995, el organismo IETF organiza un grupo de trabajo de HTML y consigue publi-car, el 22 de septiembre de ese mismo año, el estándar HTML 2.0. A pesar de su nom-bre, HTML 2.0 es el primer estándar oficial de HTML.A partir de 1996, los estándares de HTML los publica otro organismo de estandarización llamado W3C (http://www.w3.org/) (World Wide Web Consortium). La versión HTML

UNIDAD II: ELABORACIÓN DE SITIOS WEB

Page 57: Manual Informatica II

INFORMÁTICA IIMANUAL AUTOFORMATIVO 57

Diagrama Objetivos Inicio

Desarrollode contenidos

Actividades Autoevaluación

Lecturasseleccionadas

Glosario Bibliografía

Recordatorio Anotaciones

3.2 se publicó el 14 de Enero de 1997 y es la primera recomendación de HTML publicada por el W3C.Esta revisión incorpora los últimos avances de las páginas web desarrolladas hasta 1996, como applets de Java y texto que fluye alrededor de las imágenes. HTML 4.0 se publicó el 24 de Abril de 1998 (siendo una versión corregida de la publicación original del 18 de Diciembre de 1997) y supone un gran salto desde las versiones anteriores.Entre sus novedades más destacadas se encuentran las hojas de estilos CSS, la posibilidad de incluir pequeños programas o scripts en las páginas web, mejora de la accesibilidad de las páginas diseñadas, tablas complejas y mejoras en los formularios.La última especificación oficial de HTML se publicó el 24 de diciembre de 1999 y se de-nomina HTML 4.01. Se trata de una revisión y actualización de la versión HTML 4.0, por lo que no incluye novedades significativas.Desde la publicación de HTML 4.01, la actividad de estandarización de HTML se detuvo y el W3C se centró en el desarrollo del estándar XHTML. Por este motivo, en el año 2004, las empresas Apple, Mozilla y Opera mostraron su preocupación por la falta de interés del W3C en HTML y decidieron organizarse en una nueva asociación llamada WHATWG (http://www.whatwg.org/) (Web Hypertext Application Technology Working Group).La actividad actual del WHATWG se centra en el futuro estándar HTML 5, cuyo primer borrador oficial (http://www.w3.org/TR/html5/) se publicó el 22 de enero de 2008. De-bido a la fuerza de las empresas que forman el grupo WHATWG y a la publicación de los borradores de HTML 5.0, en marzo de 2007 el W3C decidió retomar la actividad estanda-rizadora de HTML (http://www.w3.org/2007/03/html-pressrelease) .De forma paralela a su actividad con HTML, W3C ha continuado con la estandarización de XHTML, una versión avanzada de HTML y basada en XML. La primera versión de XHTML se denomina XHTML 1.0 y se publicó el 26 de Enero de 2000 (y posteriormente se revisó el 1 de Agosto de 2002).XHTML 1.0 es una adaptación de HTML 4.01 al lenguaje XML, por lo que mantiene casi todas sus etiquetas y características, pero añade algunas restricciones y elementos propios de XML. La versión XHTML 1.1 ya ha sido publicada en forma de borrador y pretende modularizar XHTML.También ha sido publicado el borrador de XHTML 2.0, que supondrá un cambio muy importante respecto de las anteriores versiones de XHTML.

3. ESPECIFICACIÓN OFICIAL.

El organismo W3C (http://www.w3.org/) (World Wide Web Consortium) elabora las normas que deben seguir los diseñadores de páginas web para crear las páginas HTML. Las normas oficiales están escritas en inglés y se pueden consultar de forma gratuita en las siguientes direcciones:

• Especificación oficial de HTML 4.01 (http://www.w3.org/TR/html401/)

• Especificación oficial de XHTML 1.0 (http://www.w3.org/TR/xhtml1/)

El estándar XHTML 1.0 incluye el 95% del estándar HTML 4.01, ya que sólo añade pe-queñas mejoras y modificaciones menores. Afortunadamente, no es necesario leer las especificaciones y recomendaciones oficiales de HTML para aprender a diseñar páginas con HTML o XHTML. Las normas oficiales están escritas con un lenguaje bastante formal y algunas secciones son difíciles de comprender. Por ello, en los próximos capítulos se explica de forma sencilla y con decenas de ejemplos la especificación oficial de XHTML.

4. HTML Y XHTML

El lenguaje XHTML es muy similar al lenguaje HTML. De hecho, XHTML no es más que una adaptación de HTML al lenguaje XML. Técnicamente, HTML es descendiente directo del lenguaje SGML, mientras que XHTML lo es del XML (que a su vez, también es descendiente de SGML).

Copia de original: Figura 1.1. Esquema de la evolución de HTML y XHTML

UNIDAD II: ELABORACIÓN DE SITIOS WEB UNIDAD II: ELABORACIÓN DE SITIOS WEB

Page 58: Manual Informatica II

58

Diagrama Objetivos Inicio

Desarrollode contenidos

Actividades Autoevaluación

Lecturasseleccionadas

Glosario Bibliografía

Recordatorio Anotaciones

Las páginas y documentos creados con XHTML son muy similares a las páginas y do-cumentos HTML. Las discusiones sobre si HTML es mejor que XHTML o viceversa son recurrentes en el ámbito de la creación de contenidos web, aunque no existe una conclusión ampliamente aceptada.Actualmente, entre HTML 4.01 y XHTML 1.0, la mayoría de diseñadores escogen XHT-ML. En un futuro cercano, si los diseñadores deben elegir entre HTML 5 y XHTML 1.1 o XHTML 2.0, quizás la elección sea diferente.

5. HTML Y CSS

Originalmente, las páginas HTML sólo incluían información sobre sus contenidos de texto e imágenes. Con el desarrollo del estándar HTML, las páginas empezaron a in-cluir también información sobre el aspecto de sus contenidos: tipos de letra, colores y márgenes.La posterior aparición de tecnologías como JavaScript, provocaron que las páginas HTML también incluyeran el código de las aplicaciones (llamadas scripts) que se utili-zan para crear páginas web dinámicas.Incluir en una misma página HTML los contenidos, el diseño y la programación compli-ca en exceso su mantenimiento. Normalmente, los contenidos y el diseño de la página web son responsabilidad de diferentes personas, por lo que es conveniente separarlos.CSS es el mecanismo que permite separar los contenidos definidos mediante XHTML y el aspecto que deben presentar esos contenidos:

Copia de original: Figura 1.2. Esquema de la separación de los contenidos y su presentación

Una ventaja añadida de la separación de los contenidos y su presentación es que los documentos XHTML creados son más flexibles, ya que se adaptan mejor a las diferen-tes plataformas: pantallas de ordenador, pantallas de dispositivos móviles, impresoras y dispositivos utilizados por personas discapacitadas.De esta forma, utilizando exclusivamente XHTML se crean páginas web “feas” pero co-rrectas. Aplicando CSS, se pueden crear páginas “bonitas” a partir de las páginas XHT-ML correctas.

Diagrama Objetivos Inicio

Desarrollode contenidos

Actividades Autoevaluación

Lecturasseleccionadas

Glosario Bibliografía

Recordatorio Anotaciones

ActividAd No2:

Esta actividad puede consultarla en su aula virtual.

UNIDAD II: ELABORACIÓN DE SITIOS WEB

Page 59: Manual Informatica II

INFORMÁTICA IIMANUAL AUTOFORMATIVO 59

Diagrama Objetivos Inicio

Desarrollode contenidos

Actividades Autoevaluación

Lecturasseleccionadas

Glosario Bibliografía

Recordatorio Anotaciones

TAREA ACADéMICA N° 1Elaborar el Sitio Web del tema de su preferencia y publicarlo en Internet.

iNstruccioNes:

La finalidad de la siguiente evaluación es elaborar un proyecto de un sitio web, elaborar el sitio web y publicarlo en internet.

La presentación consta de dos archivos:

El primer archivo será en formato docx (Microsoft Word) que debe contener las si-guientes partes:

• Descripción general del proyecto: media página.

• Estructura del sitio web. Diagrama realizado en Microsoft Visio.

• Wireframe de al menos cinco páginas web. Diagrama realizado en Microsoft Visio.

El segundo archivo constará de un comprimido de todo el sitio web elaborado. Donde estarán las páginas web, las imágenes, menús, archivos externos, etc. Que necesita el web site para su correcto funcionamiento. El envío de este último archivo se puede omitir si se logra subir el web site en un servidor web.

La optima estructura del diseño del web site y los wireframes, la correcta utilización de XHTML y CSS, y la publicación satisfactoria de la misma, le permitirán una calificación mayor.

Diagrama Objetivos Inicio

Desarrollode contenidos

Actividades Autoevaluación

Lecturasseleccionadas

Glosario Bibliografía

Recordatorio Anotaciones

GLOSARIO DE LA UNIDAD II23

1. Applet: Es un componente de una aplicación que se ejecuta en el contexto de otro programa, por ejemplo en un navegador web. El applet debe ejecutarse en un contenedor, que le proporciona un programa anfitrión, mediante un plugin o en aplicaciones como teléfonos móviles que soportan el modelo de programación por “applets”.

2. dominio: Un dominio de internet es una red de identificación asociada a un grupo de dispositivos o equipos conectados a la red Internet. El propósito principal de los nombres de dominio en internet y del sistema de nombres de dominio (DNS), es traducir las direcciones IP de cada nodo activo en la red, a términos memorizables y fáciles de encontrar. Esta abstracción hace posible que cualquier servicio (de red) pueda moverse de un lugar geográfico a otro en la red internet, aún cuando el cam-bio implique que tendrá una dirección IP diferente.

3. htML: Hace referencia al lenguaje de marcado predominante para la elaboración de páginas web que se utiliza para describir y traducir la estructura y la información en forma de texto, así como para complementar el texto con objetos tales como imágenes. El HTML se escribe en forma de etiquetas, rodeadas por corchetes an-gulares. HTML también puede describir, hasta un cierto punto, la apariencia de un documento, y puede incluir un script (por ejemplo, JavaScript), el cual puede afectar el comportamiento de navegadores web y otros procesadores de HTML.

4. javascript: Es un lenguaje de programación interpretado, dialecto del estándar ECMAScript. Se define como orientado a objetos, basado en prototipos, imperati-vo, débilmente tipado y dinámico. Se utiliza principalmente en su forma lado del cliente (client-side), implementado como parte de un navegador web permitiendo mejoras en la interfaz de usuario y páginas web dinámicas, en bases de datos locales al navegador, aunque existe una forma de JavaScript del lado del servidor. Su uso en aplicaciones externas a la web, por ejemplo en documentos PDF, aplicaciones de escritorio (mayoritariamente widgets) es también significativo.

5. php: Es un lenguaje de programación de uso general de código del lado del servidor, originalmente diseñado para el desarrollo web de contenido dinámico. Fue uno de los primeros lenguajes de programación del lado del servidor que se podían incorporar directamente en el documento HTML en lugar de llamar a un archivo externo que procese los datos.

6. servidor web: O servidor HTTP es un programa informático que procesa una

UNIDAD II: ELABORACIÓN DE SITIOS WEB UNIDAD II: ELABORACIÓN DE SITIOS WEB

Page 60: Manual Informatica II

60

Diagrama Objetivos Inicio

Desarrollode contenidos

Actividades Autoevaluación

Lecturasseleccionadas

Glosario Bibliografía

Recordatorio Anotaciones

aplicación del lado del servidor realizando conexiones bidireccionales y/o uni-direccionales y síncronas o asíncronas con el cliente generando o cediendo una respuesta en cualquier lenguaje o aplicación del lado del cliente.

7. wireframe: Es una representación esquemática de una página web sin elementos gráficos que muestran contenido y comportamiento de las páginas. Sirven como herramienta de comunicación y discusión entre arquitectos de información, pro-gramadores, diseñadores y clientes. También se pueden utilizar para comprobar la usabilidad de un sitio web.

Diagrama Objetivos Inicio

Desarrollode contenidos

Actividades Autoevaluación

Lecturasseleccionadas

Glosario Bibliografía

Recordatorio Anotaciones

BIBLIOGRAFÍA DE LA UNIDAD IIValdés Miranda, Claudia. Guía práctica creación y diseño web. Ed. Anaya Multimedia. 2008.

Craig Grannell. The Essential Guide to CSS and HTML Web Design. Ed. FriendSoft; 2007.

http://www.librosweb.es/

http://www.adobe.com/es/products/dreamweaver.html

Diagrama Objetivos Inicio

Desarrollode contenidos

Actividades Autoevaluación

Lecturasseleccionadas

Glosario Bibliografía

Recordatorio Anotaciones

AUTOEVALUACIÓN DE LA UNIDAD II1. Relacione las siguientes etiquetas con su respectiva descripción: (6 puntos).

2. Determine la veracidad o falsedad de los siguientes enunciados: (6 puntos).

i. Las propiedades CSS solo se pueden establecer en la sección de HEAD de una página web. ( )

ii. Para definir un color en las propiedades CSS se puede utilizar los valores de colores en hexadecimal. ( )

iii. El doctype XHTML 1.0 Strict permite la flexibilidad en la codificación. ( )

iv. Adobe Dreamweaver es un software editor de archivos HTML. ( )

v. Un sitio web está conformado por un conjunto de páginas web relacionadas entre sí. ( )

vi. Para la elaboración de una página web es necesario contar con una herramienta WYSIWYG. ( )

23 http://es.wikipedia.org

DIAGRAMAS DEfINICIÓN

I. pII ulIII. aIV. h1V. styleVI. title

( )Este tipo de tag permite establecer encabezados hasta el nivel 6.

( )Etiqueta que permite establecer el título de la página web.

( )Etiqueta que permite establecer el contenido de un pá-rrafo.

( )Etiqueta que permite definir propiedades CSS dentro de los selectores o clases.

( )Etiqueta que sirve para establecer un hipervínculo a otro documento de hipertexto.

( ) Etiqueta que permite crear listas con viñetas.

UNIDAD II: ELABORACIÓN DE SITIOS WEB

Page 61: Manual Informatica II

INFORMÁTICA IIMANUAL AUTOFORMATIVO 61

Diagrama Objetivos Inicio

Desarrollode contenidos

Actividades Autoevaluación

Lecturasseleccionadas

Glosario Bibliografía

Recordatorio Anotaciones

3. Lea atentamente las preguntas y marque la alternativa que estime correcta. (8 puntos).

i. Si se desea establecer un color al fondo de nuestra página web, la propiedad CSS que utilizaríamos sería:

a. color

b. bgcolor

c. background-color

d. background-image

e. background-attachment

ii. La propiedad CSS “font-style” nos puede permitir establecer al texto el estilo de:

a. Negrita

b. Cursiva

c. Subrayado

d. Alineado

e. Tachado

iii. Para cambiar las mayúsculas en las letras del elemento, sin importar el texto original.

a. text-decoration

b. text-transform

c. text-indent

d. text-height

e. text-align

iv. Lenguaje artificial usado para definir la presentación de un documento estructurado en XHTML.

a. Divisiones

b. CSS

c. Javascript

d. Applet

e. Style

UNIDAD II: ELABORACIÓN DE SITIOS WEB UNIDAD II: ELABORACIÓN DE SITIOS WEB

Page 62: Manual Informatica II

62

Diagrama Objetivos Inicio

Desarrollode contenidos

Actividades Autoevaluación

Lecturasseleccionadas

Glosario Bibliografía

Recordatorio Anotaciones

Diagrama Objetivos Inicio

Desarrollode contenidos

Actividades Autoevaluación

Lecturasseleccionadas

Glosario Bibliografía

Recordatorio Anotaciones

UNIDAD III: DISEÑO DE BASE DE DATOS

Diagrama Objetivos Inicio

Desarrollode contenidos

Actividades Autoevaluación

Lecturasseleccionadas

Glosario Bibliografía

Recordatorio Anotaciones

DIAGRAMA DE PRESENTACIÓN DE LA UNIDAD

ORGANIZACIÓN DE LOS APRENDIZAJES

CONOCIMIENTOS PROCEDIMIENTOS ACTITUDES

tema N° 1: sistemas gestores de base de datos.1. Fundamentos conceptuales

de bases de datos. 2. Sistemas gestores de base de

datos (SGBD).3. Modelo entidad relación.4. Entidades, atributos y relacio-

nes.5. Establecer campos claves y re-

laciones entre entidades.tema N° 2: diseño de base de datos relacio-nales.1. Diseño de base de datos relacio-

nales.2. Estructura del modelo relacio-

nal3. Restricciones del modelo re-

lacional.tema N° 3: tipos y propiedades de campos.1. Diseñar base de datos ofimáti-

cas y su administración.2. Análisis de datos a almacenar.3. Propiedades de campos.4. Creación de relacionestema N° 4:

consultas básicas. 1. Diseño de consultas básicas.2. Consultas de selección.3. Filtros y criterios de selección.4. Consultas con parámetros.5. Consultas de resumen.

Lectura seleccionada No1:

Fundamentos de base de datos. 4ta. Edición. Abraham Silbers-chatz, Henry F. Korth, S. Sudars-han. 1 – 83.

Autoevaluación N° 3

1. Explica los conceptos de base de datos y manipula el entor-no de los SGBD.

2. Comprende el modelo relacio-nal y diseña bases de datos ha-ciendo uso del mismo.

Actividad N° 01

1. Realiza modelos entidad rela-ción de casos reales y verifica su validez.

2. Implementa y manipula ba-ses de datos, tablas, propie-dades y sus relaciones, usan-do integridad de datos.

3. Crea consultas para la recu-peración de datos, utilizan-do una o varias tablas.

Actividad N° 02

1. Realiza modelos relaciones a partir del modelo E-R y establece correctamente los tipos de datos y propiedades, además de realizar consultas a los datos.

control de Lectura N° 02

1. Elabora el modelo entidad-relación, modelo relacional y descripción de objetos (ta-blas), diseñados de los casos propuestos por el docente.

Reconoce la importancia de los sistemas gestores de base de datos y su ad-ministración en las orga-nizaciones

CONTENIDO

AUTOEVALUACIÓN

EJEMPLOS

BIBLIOGRAFÍA

ACTIVIDADES

Page 63: Manual Informatica II

INFORMÁTICA IIMANUAL AUTOFORMATIVO 63

Diagrama Objetivos Inicio

Desarrollode contenidos

Actividades Autoevaluación

Lecturasseleccionadas

Glosario Bibliografía

Recordatorio Anotaciones

TEMA N°1: SISTEMAS GESTORES DE BASE DE DATOS24

1 fuNdAMeNtos coNceptuALes de BAses de dAtosUna base de datos (BD) es un conjunto de datos relacionados entre sí, organizados y estructurados, con información referente a algo. Podremos utilizar una base de datos para cosas tan sencillas como mantener un registro de nuestra agenda personal de teléfonos, o tan complicadas como llevar toda la gestión de una gran empresa u organización. Las bases de datos son tratadas utilizando los sistemas gestores de bases de datos o SGBD, también llamados DBMS (DataBase Management System), que proporcionan un conjunto de programas que acceden y gestionan esos datos. Antes de aparecer los SGBD (década de 1970) la información se trataba y se gestionaba utilizando los típicos sistemas de gestión de ficheros. Estos consistían en un conjunto de programas que definían y trabajaban sus propios datos. Los datos se almacenan en archivos de forma estructurada y según un formato, y los programas manejan esos archivos para obtener la información.

2 sisteMAs Gestores de BAse de dAtos (sGBd)Una BD es un gran almacén de datos que se define una sola vez, los datos pueden ser definidos de forma simultánea por varios usuarios, están relacionados y existe un número mínimo de duplicidad. Además de los datos, en la BD se almacenan las descripciones de esos datos, lo que se llama metadatos, en el diccionario de datos, que se verá más adelante.Las SGBD son paquetes de software muy complejos que deben proporcionar una serie de servicios que van a permitir almacenar y explotar los datos de forma eficiente.

2.1 LeNGuAjes de Los sGBd.

Todos los SGBD ofrecen lenguajes e interfaces apropiadas para cada tipo de usuario: administradores, diseñadores, programadores de aplicaciones y usuarios finales.Los lenguajes permiten al administrador de la base de datos especificar los datos que componen la BD, su estructura, las relaciones que existen entre ellos, las reglas de integridad, los controles de acceso, las características de tipo físico y las vistas externas de los usuarios. Los lenguajes del SGBD se clasifican en:

a. Lenguaje de definición de datos (LDD o DDL): se utiliza para especificar el esquema de la base de datos, las vistas de los usuarios y las estructuras de al-macenamiento. Es el que define el esquema conceptual y el esquema interno. Lo utilizan los diseñadores y los administradores de la BD.

b. Lenguaje de manipulación de datos (LMD o DML): se utiliza para leer y actualizar los datos de la BD. Es el que emplean los usuarios para realizar consultas, inserciones, eliminaciones y modificaciones. Las BD relacionales utilizan lenguajes no procedurales como SQL (Structured Query Language) o QBE (Query By Example).

2.2 eL diccioNArio de dAtos.

El diccionario de datos25 es el lugar donde se deposita información sobre todos los datos que forman la base de datos. Es una guía en la que se describe la base de datos: los objetos que la forman. El diccionario 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; además identifica los procesos donde se emplean los datos y los sitios donde se necesita el acceso inmediato a la información. En una BD relacional el diccionario de datos proporciona información acerca de:

• La estructura lógica y física de la base de datos.

• Las definiciones de todos los objetos de la base de datos: tablas, vistas, índices, disparadores, procedimientos, funciones, etc.

• El espacio asignado y utilizado por los objetos.

• Los valores por defecto de las columnas de las tablas.

24 Ramos Martín A. y Ramos Martín J. Operaciones con bases de datos ofimáticas y corporativas.

25 SGBD: Sistemas Gestores de Base de Datos. http://www.emagister.com/curso-sistemas-bases-da-tos/sgbd-diccionario-datos-seguridad-integridad-datos

UNIDAD III: DISEÑO DE BASE DE DATOS

Page 64: Manual Informatica II

64

Diagrama Objetivos Inicio

Desarrollode contenidos

Actividades Autoevaluación

Lecturasseleccionadas

Glosario Bibliografía

Recordatorio Anotaciones

• Información acerca de las restricciones de integridad.

• Los privilegios y roles otorgados a los usuarios.

• Auditoria de información, como los accesos a los objetos.

2.3 seGuridAd e iNteGridAd de dAtos.

Un SGBD proporciona los siguientes mecanismos para garantizar la seguridad e integridad de los datos:

• Debe garantizar la protección de los datos contra accesos no autorizados, tanto intencionados como accidentales. Asegura que solo los usuarios autorizados pueden acceder a la BD.

• Los SGBD ofrecen mecanismos para implantar restricciones de integridad en la BD; Estás restricciones van a proteger la BD contra daños accidentales. Los valores de los datos que se almacenan deben satisfacer ciertos tipos de restricciones de consistencia y reglas de integridad, que especificará el administrador de la BD. El SGBD puede determinar si se produce una violación de la restricción.

• Proporciona herramientas y mecanismos para la planificación y realización de copias de seguridad y restauración.

• Debe ser capaz de recuperar la BD llevándola a un estado consistente, caso de ocurrir algún suceso que la dañe.

• Debe asegurar el acceso concurrente y ofrecer mecanismos para conservar la Consistencia de los datos en el caso de que varios usuarios actualicen la BD de forma concurrente.

2.4 usuArios de Los sGBd.

En los sistemas de gestión de bases de datos actuales existen diferentes categorías de usuarios. Estás categorías se caracterizan porque cada una de ellas tiene una serie de privilegios a permisos Sobre los objetos que forman la BD.

En los sistemas Oracle las categorías más importantes son:

• Los usuarios de la categoría DBA (Database Administrator), cuya función es precisamente administrar la base, y que tienen el nivel más alto de privilegios.

• Los usuarios de la categoría RESOURCE, que pueden crear sus propios objetos, y tienen acceso a los objetos para los que se les ha concedido permiso.

• Los usuarios del tipo CONNECT, que solamente pueden utilizar aquellos objetos para los que se les ha concedido permiso de acceso.

2.5 herrAMieNtAs deL sGBd.

Todos los SGBD proporcionan una serie de herramientas de administración que permitirán a los administradores la gestión de la base de datos (creación, modificación y manipulación) y la gestión de usuarios y permisos, entre otras. Con el paso del tiempo, estas herramientas han adquirido sofisticadas prestaciones y facilitan en gran medida la realización de trabajos que hasta no hace demasiado requerían arduos esfuerzos par parte de los administradores.

2.6 ArquitecturA de Los sisteMAs de BAses de dAtos26.

En 1975, el comité ANSI-SPARC (American National Standard Institute - Standards Planning and Requirements Committee) propuso una arquitectura de tres niveles para los SGBD, cuyo objetivo principal es separar los programas de aplicación de la base de datos física. En está arquitectura, el esquema de una BD se define en tres niveles de abstracción distintos:

• Nivel interno o físico: es el más cercano al almacenamiento físico, es decir, tal y como están almacenados los datos en el ordenador. Describe la estructura física de la BD mediante un esquema interno. Este esquema se especifica mediante un modelo físico y describe los detalles de cómo se almacenan físicamente los datos: los archivos que contienen la información, su organización, los métodos de acceso a los registros, los tipos de registros, la longitud, los campos que los componen, las unidades de almacenamiento, etc.

• Nivel externo o de visión: es el más cercano a los usuarios; en él se describen varios esquemas externos a vistas de usuarios. Cada esquema describe la parte de la BD que interesa a un grupo de usuarios. En este nivel se representa la

26 Arquitectura de base de datos. http://israfives.wordpress.com/2012/12/06/1-4-arquitectura-de-la-base-de-datos/

UNIDAD III: DISEÑO DE BASE DE DATOS

Page 65: Manual Informatica II

INFORMÁTICA IIMANUAL AUTOFORMATIVO 65

Diagrama Objetivos Inicio

Desarrollode contenidos

Actividades Autoevaluación

Lecturasseleccionadas

Glosario Bibliografía

Recordatorio Anotaciones

visión individual de un usuario a de un grupo de usuarios.

• Nivel conceptual: describe la estructura de toda la BD para un grupo de usuarios mediante un esquema conceptual. Este esquema describe las entidades, atributos, relaciones, operaciones de los usuarios y restricciones. Ocultando los detalles de las estructuras físicas de almacenamiento. Representa la información contenida en la base de datos. En la siguiente ilustración se representan los niveles de abstracción de la arquitectura ANSI.

Ilustración 30: Niveles de abstracción de la arquitectura ANSI. Fuente: Infante Vidalón Alan

Esta arquitectura describe los datos a tres niveles de abstracción. En realidad, los únicos datos que existen están a nivel físico almacenados en discos u otros dispositivos. Los SGBD basados en esta arquitectura permiten que cada grupo de usuarios haga referencia a su propio esquema externo. EI SGBD debe transformar cualquier petición de usuario (esquema externo) a una petición expresada en términos de esquema conceptual, para finalmente ser una petición expresada en el esquema interno que se procesará sobre la BD almacenada. Para una BD especifica solo hay un esquema interno y uno conceptual, pero puede haber varios esquemas extremos definidos para uno o para varios usuarios. Con la arquitectura a tres niveles se introduce el concepto de independencia de datos. Se definen dos tipos de independencia:

• Independencia lógica: la capacidad de modificar el esquema conceptual sin tener que alterar los esquemas externos ni los programas de aplicación. Se podrá modificar el esquema conceptual para ampliar la BD o para reducirla; por ejemplo, si se elimina una entidad, los esquemas externos que no se refieran a ella no se verán afectados.

• Independencia física: la capacidad de modificar el esquema interno sin tener que alterar ni el esquema conceptual ni los externos, Por ejemplo, se pueden reorganizar los ficheros físicos con el fin de mejorar el rendimiento de las operaciones de consulta o de actualización, o se pueden añadir nuevos ficheros de datos porque los que había se han llenado. La independencia física es más fácil de conseguir que la lógica, pues se refiere a la separación entre las aplicaciones y las estructuras físicas de almacenamiento.

2.7 ModeLos de dAtos27.

Uno de los objetivos más importantes de un SGBD es proporcionar a los usuarios una visión abstracta de los datos; es decir, el usuario va a utilizar esos datos, pero no tendrá idea de cómo están almacenados físicamente. Los modelos de datos son el instrumento principal para ofrecer esa abstracción y se utilizan para la representación y el tratamiento de los problemas. Representan el problema a tres niveles de abstracción:

• Nivel físico: es el nivel más bajo de abstracción; describe como se almacena realmente los datos. Es el conjunto de bytes que se encuentran almacenados en el fichero en un dispositivo magnético, que puede ser un disco, en una pista y en un sector determinado.

27 Sistemas Gestores de Base de Datos. ftp://ftp.puce.edu.ec

UNIDAD III: DISEÑO DE BASE DE DATOS UNIDAD III: DISEÑO DE BASE DE DATOS

Page 66: Manual Informatica II

66

Diagrama Objetivos Inicio

Desarrollode contenidos

Actividades Autoevaluación

Lecturasseleccionadas

Glosario Bibliografía

Recordatorio Anotaciones

• Nivel lógico o conceptual: describe los datos que se almacenan en la BD y sus relaciones, es decir, los objetos del mundo real, sus atributos y sus propiedades y las relaciones entre ellos. Comprende la descripción y la relación con otros registros que se hace del registro dentro de un programa en un lenguaje de programación.

• Nivel externo o de vistas: describe la parte de BD a la que los usuarios pueden acceder. Es la visión de estos datos que tiene un usuario cuando ejecuta aplicaciones que operan con ellos. EI usuario no sabe el detalle de los datos; unas veces operará con unos y otras con otros, dependiendo de la aplicación.

Si trasladamos el ejemplo a una base de datos relacional específica habrá, como en el caso anterior, un único nivel interno y un único nivel lógico o conceptual, pero puede haber varios niveles externos, cada uno definido para uno o para varios usuarios. Por ejemplo, para un usuario podría ser el siguiente:

Nivel externo

Visión parcial de las tablas de la base de datos según el usuario. Por ejemplo, la vista que se muestra en la siguiente tabla obtiene el listado de notas de alumnos con los siguientes datos: Curso, Nombre, Nombre de asignatura y Nota.

Tabla 7: Vista de BD para un usuario. Fuente: Infante Vidalón Alan

Nivel lógico y conceptual

Definición de todas las tablas, columnas, restricciones, claves y relaciones. En este ejemplo disponemos de tres tablas que están relacionadas:

• Tabla ALUMNOS. Columnas: NMatrícula, Nombre, Curso, Dirección, Población. Clave: NMatricula. Además tiene una relación con NOTAS, pues un alumno puede tener varias notas en varias asignaturas.

• Tabla ASIGNATURAS Columnas: Código asignatura, Nombre de asignatura. Clave: Código. Está relacionada con NOTAS, pues para una asignatura hay varias notas, tantas como alumnos la cursen.

• Tabla NOTAS Columnas: NMatrícula, Código asignatura, Nota. Está relacionada con ALUMNOS y ASIGNATURAS, pues un alumno tiene notas en varias asignaturas, y de una asignatura existen varias notas, tantas como alumnos.

Podemos representar las relaciones de las tablas en el nivel lógico como se mues-tra en la siguiente ilustración:

Ilustración 31: Representación de las relaciones entre las tablas. Fuente: Infante Alan

CURSO NOMBRE NOMBRE ASIGNATURA NOTA

1 Alan Informática II 13

1 Alan Matemática I 14

2 Carla Estadística I 12

2 Jesús Estadística I 10

1 Micaela Informática II 08

1 Micaela Matemática I 14

UNIDAD III: DISEÑO DE BASE DE DATOS

Page 67: Manual Informatica II

INFORMÁTICA IIMANUAL AUTOFORMATIVO 67

Diagrama Objetivos Inicio

Desarrollode contenidos

Actividades Autoevaluación

Lecturasseleccionadas

Glosario Bibliografía

Recordatorio Anotaciones

Nivel interno

En una base de datos, las tablas se almacenan en archivos de datos de la base de datos. Si hay claves, se crean índices para acceder a los datos. Todo esto conte-nido en el disco duro, en una pista y en un sector, que solo el SGBD conoce y ante una petición sabe a qué pista, a que sector, a que archivo de datos y a que índices acceder.

Para la representación de estos niveles se utilizan los modelos de datos. Se de-finen como el conjunto de conceptos o herramientas conceptuales que sirven para describir la estructura de una base de datos: los datos, las relaciones y las restricciones que se deben cumplir sobre los datos.

Podemos dividir los modelos en tres grupos: modelos lógicos basados en objetos, modelos lógicos basados en registros y modelos físicos de datos. Cada SGBD soporta un modelo lógico.

• Modelos lógicos basados en objetos: Se usan para describir datos en el nivel conceptual y el externo. Se caracterizan por que proporcionan capacidad de estructuración bastante flexible y permiten especificar restricciones de datos. Los modelos más conocidos son el modelo entidad-relación y el orientado a objetos. Actualmente el más utilizado es el modelo entidad-relación, aunque el mode-lo orientado a objetos incluye muchos conceptos del anterior, y poco a poco está ganando mercado. Ya la mayoría de las bases de datos relacionales aña-den extensiones para poder ser relacionales orientadas a objetos.

• Modelos lógicos basados en registros: Los modelos lógicos basados en registros se utilizan para describir los datos en los modelos conceptual y físico. A diferencia de los modelos lógicos basados en objetos, se usan para especificar la estructura lógica global de la BD y para proporcionar una descripción a nivel más alto de la implementación.Los modelos basados en registros se llaman así porque la BD Está estructurada en registros de formato fijo de varios tipos. Cada tipo de registro define un nú-mero fijo de campos, a atributos, y cada campo normal mente es de longitud fija. La estructura más rica de estas BD a menudo lleva a registros de longitud variable en el nivel físico.

2.8 ArquitecturA cLieNte servidor eN sGBd.

En un sistema Cliente/Servidor se distinguen dos partes: un servidor y un conjunto de clientes. Generalmente el servidor será un gran ordenador que actúa como depósito de los datos y permite llevar a cabo todas las funciones de un SGBD, y los clientes serán estaciones de trabajo o PC’s que solicitan servicios al servidor; es la parte que utilizan los usuarios y las aplicaciones. Para poder comunicarse, estos deben estar interconectados a través de una red (LAN). En la ilustración 38 se representa la arquitectura cliente/Servidor:

Ilustración 32: Representaciones de arquitectura Cliente Servidor. Fuente: Infante Vidalón Alan

La arquitectura Clientes/Servidor frente a la arquitectura basada en servidores de aplicaciones:

• La arquitectura Cliente/Servidor requiere que las aplicaciones se instalen en cada puesto de trabajo. Ella ocasiona gastos de instalación y un aumento de

UNIDAD III: DISEÑO DE BASE DE DATOS UNIDAD III: DISEÑO DE BASE DE DATOS

Page 68: Manual Informatica II

68

Diagrama Objetivos Inicio

Desarrollode contenidos

Actividades Autoevaluación

Lecturasseleccionadas

Glosario Bibliografía

Recordatorio Anotaciones

los costes de administración. Además impone grandes exigencias a la Red, lo que imposibilita el uso de las aplicaciones en redes de área amplia (WAN) e Internet.

• En la arquitectura basada en servidores de aplicaciones, las aplicaciones se instalan en puestos de trabajo que no requieren ninguna administración. Cualquier PC puede acceder al servidor de aplicaciones con un navegador web que soporte el lenguaje Java.

3 ModeLo eNtidAd reLAcióN28

El modelo de datos entidad-relación (E-R) fue propuesto par Peter Chen en 1976 para la representación conceptual de los problemas del mundo real. Es un modelo muy extendido y potente para la representación de los datos; es la referencia que se utiliza para el diseño de modelos relacionales. Se simboliza haciendo uso de gráficos en los que se representan las entidades y las relaciones entre ellas.

4 eNtidAdes, AtriButos y reLAcioNesPara diseñar y elaborar el modelo entidad relación, es necesario conocer los elementos que lo componen, así como si respectiva funcionalidad.

4.1 eNtidAd.

Es un objeto del mundo real, que tiene interés para la empresa. Cada entidad se identifica por su nombre; por ejemplo, la entidad ALUMNOS de un centro escolar, o la entidad CLIENTES de un banco. Se representa utilizando rectángulos. Hay dos tipos de entidades:

• entidad fuerte: es aquella que no depende de otra entidad para su existencia. Por ejemplo, la entidad ALUMNOS es fuerte, pues no depende de otra para existir.

• entidad débil: es aquella que necesita a otra entidad para existir. Por ejemplo, la entidad NOTAS necesita a la entidad ALUMNOS, pues sin alumnos no hay notas. Las entidades débiles se relacionan con la entidad fuerte con una relación una a varios.

Las entidades tienen componentes que permiten detallar el modelo, algunos de ellos se explicarán a continuación.

4.2 AtriButos o cAMpos.

Son las unidades de información que describen propiedades de las entidades. Por ejemplo, la entidad ALUMNOS posee los siguientes atributos: número de matrícula, nombre, dirección, población y teléfono. Los atributos toman valores; por ejemplo, el atribulo población puede ser Huancayo, Lima, etc. El conjunto de valores permitido para cada atributo se denomina dominio; por ejemplo, el dominio del atributo nombre puede ser el conjunto de cadenas de texto de una longitud determinada. Los atributos se representan mediante una elipse con el nombre en su interior.

4.3 cLAve priMAriA o priNcipAL (priMAry key).

Es el conjunto de atributos que identifican de forma única a cada entidad. No puede contener valores nulos, ha de ser sencilla de crear y no ha de variar con el tiempo. EI atribulo o los atributos que forman Está clave se representan subrayados. Par ejemplo, el número de matrícula de un alumno de la entidad ALUMNOS podría ser clave primaria. En la siguiente ilustración se muestra la entidad ALUMNOS con sus atributos y SU clave.

Ilustración 33: Representación de la entidad ALUMNOS y sus respectivos atributos. Fuente: Infante Vidalón Alan

28 Modelo Entidad – Relación. http://www.desarrolloweb.com

UNIDAD III: DISEÑO DE BASE DE DATOS

Page 69: Manual Informatica II

INFORMÁTICA IIMANUAL AUTOFORMATIVO 69

Diagrama Objetivos Inicio

Desarrollode contenidos

Actividades Autoevaluación

Lecturasseleccionadas

Glosario Bibliografía

Recordatorio Anotaciones

4.4 reLAcióN.

Es la asociación entre dos o más entidades. Tienen nombre de verbo que las identifica con respecto a las otras relaciones. Normalmente las relaciones no tienen atributos, pero pueden llegar a tenerlos. Cuando surja una relación con atributos, eso significa que debajo hay una entidad que aún no se ha definido, la cual recibe el nombre de entidad asociada. Está entidad dará origen a una tabla que contendrá esos atributos. Esto se hace en el modelo relacional a la hora de representar los datos, como se verá más adelante. La relación se representa mediante un rombo. En la siguiente ilustración se muestra la relación CURSAN entre ALUMNOS y ASIGNATURAS: un alumno cursa asignaturas, y una asignatura es cursada por alumnos.

Ilustración 34: Representación de entidades, relaciones, atributos y clave primaria. Fuente: Infante Vidalón Alan

4.5 Diagramas De estructuras De Datos en el moDelo e•r .

Los diagramas entidad-relación representan la estructura lógica de una BD de manera gráfica. Los símbolos utilizados son los siguientes:

• Rectángulos para representar a las entidades.

• Elipses para los atributos. El atributo que forma parte de la clave primaria va subrayado.

• Rombos para representar las relaciones.

• Las líneas, que unen atributos a entidades y a relaciones, y entidades a relaciones.

• Si la flecha tiene punta, en ese sentido está el uno, y si no la tiene, en ese sitio está el muchos. La orientación señala cardinalidad.

• Si la relación tiene atributos asociados, se le unen a la relación.

• Cada componente se etiqueta con el nombre de lo que representa.

Ilustración 35: Ejemplo de diagrama E-R. Fuente: Infante Vidalón Alan

5 estABLecer cAMpos cLAves y reLAcioNes eNtre eNtidAdes.Al momento de establecer los campos claves, lo que se busca es establecer las cardinalidades de las relaciones, de tal manera que el modelo cumpla con la normalización correspondiente.

5.1 GrAdo de LAs reLAcioNes.

Se define grado de una relación como el número de conjuntos de entidades que

UNIDAD III: DISEÑO DE BASE DE DATOS UNIDAD III: DISEÑO DE BASE DE DATOS

Page 70: Manual Informatica II

70

Diagrama Objetivos Inicio

Desarrollode contenidos

Actividades Autoevaluación

Lecturasseleccionadas

Glosario Bibliografía

Recordatorio Anotaciones

participan en el conjunto de relaciones o, lo que es lo mismo, el número de entidades que participan en una relación. Las relaciones en las que participan dos entidades son binarias o de grado dos; si participan tres, serán ternarias o de grado 3. Los conjuntos de relaciones pueden tener cualquier grado. Lo ideal es tener relaciones binarias. Las relaciones en las que sólo participa una entidad se llaman de grado uno o anillo: una entidad se relaciona consigo misma; se las llama relaciones reflexivas. Por ejemplo, la entidad EMPLEADO puede tener una relación JEFE DE consigo misma: un empleado es JEFE DE muchos empleados, y a la vez el jefe es un empleado. Otro ejemplo puede ser la relación DELEGADO DE los alumnos de un curso: el delegado es alumno también del curso. Véase la siguiente ilustración:

Ilustración 36. Relación de grado 1. Fuente: Infante Alan.

En la siguiente ilustración se muestra una relación de grado dos que representa un proveedor que suministra artículos, y otra de grado tres que representa un cliente de un banco que tiene varias cuentas y cada una en una sucursal.

Ilustración 37: Relaciones de grados 2 (arriba) y 3 (abajo). Fuente. Infante Vidalón Alan

En el modelo E-R se representan ciertas restricciones a las que deben ajustarse los datos contenidos en una BD. Estas son las restricciones de las cardinalidades de asignación, que expresan el número de entidades a las que puede asociarse otra entidad mediante una relación. Las cardinalidades de asignación se descri-ben para relaciones binarias, de grado dos; son las siguientes:

5.2 cArdiNALidAdes de reLAcioNes29.

La cardinalidad de una entidad sirve para conocer su grado de participación en la relación; es decir, el número de correspondencias en las que cada elemento de la entidad interviene, mide la obligatoriedad de correspondencia entre dos entidades. La representamos entre paréntesis indicando los valores máximo y mínimo: (máximo, mínimo). Los valores para la cardinalidad son: (0, 1), (1, 1), (0, N), (1, N) y (M, N).

a. 1:1, uno a uno. A cada elemento de la primera entidad le corresponde sólo uno de la segunda entidad, y a la inversa. Por ejemplo, un cliente de un hotel ocupa una habitación, o un grupo de alumnos pertenece a un aula, y a esa aula solo asiste ese grupo de alumnos.

Ilustración 38: Representación de relaciones de uno a uno. Fuente: Infante Vidalón Alan

29 Cardinalidades de relaciones. http://books.google.com.pe/books?id=hwNWRHc79PMC&printsec=frontcover#v=onepage&q&f=false

UNIDAD III: DISEÑO DE BASE DE DATOS

Page 71: Manual Informatica II

INFORMÁTICA IIMANUAL AUTOFORMATIVO 71

Diagrama Objetivos Inicio

Desarrollode contenidos

Actividades Autoevaluación

Lecturasseleccionadas

Glosario Bibliografía

Recordatorio Anotaciones

b. 1:N, uno a muchos. A cada elemento de la primera entidad le corresponde uno o más elementos de la segunda entidad, y a cada elemento de la segunda entidad le corresponde uno solo de la primera entidad. Por ejemplo, un pro-veedor suministra muchos artículos.

Ilustración 39: Representación de relaciones de uno a muchos. Fuente: Infante Vidalón Alan

c. N:1, muchos a uno. Es el mismo caso que el anterior, pero al revés: a cada elemento de la primera entidad le corresponde un elemento de la segunda, y a cada elemento de la segunda entidad le corresponden varios de la primera.

d. M:N, muchos a muchos. A cada a elemento de la primera entidad le corres-ponde uno o más elementos de la segunda entidad, y a cada elemento de la segunda entidad le corresponden una o más elementos de la primera en-tidad. Par ejemplo, un vendedor vende muchos artículos, y un artículo es vendido por muchos vendedores.

Ilustración 40: Representación de relaciones de muchos a muchos. Fuente: Infante Vidalón Alan

5.3 GeNerALizAcióN y jerArquíAs de GeNerALizAcióN.

Las generalizaciones proporcionan un mecanismo de abstracción que permite especializar una entidad (que se denominara supertipo) en subtipos, o lo que es lo mismo, generalizar los subtipos en el supertipo. Una generalización se identifica si encontramos una serie de atributos comunes a un conjunto de entidades, y unos atributos específicos que identificarán unas características.Los atributos comunes describirán el supertipo y los particulares los subtipos. Una de las características más importantes de las jerarquías es la herencia, por la que los atributos de un supertipo son heredados por sus subtipos. Si el supertipo participa en una relación, los subtipos también participaran.La generalización es total si no hay ocurrencias en el supertipo que no pertenezcan a ninguno de los subtipos. Es decir que los empleados o son arquitectos, o son administrativos, o son ingenieros; no pueden ser varias cosas a la vez. En este caso la generalización seria también exclusiva. Si un empleado puede ser varias cosas a la vez, la generalización es solapada o superpuesta. La generalización es parcial si existen empleados que no son ni ingenieros, ni administrativos, ni arquitectos. También puede ser exclusiva o solapada. Las cardinalidades en estas relaciones son siempre (1,1) en el supertipo y (0,1) en los subtipos, para las exclusivas; y (0,1) 0 (1,1) en los subtipos para las solapadas o superpuestas. Así pues, habrá jerarquía solapada y parcial, que es la que no tiene ninguna restricción, solapada y total, exclusiva y parcial y exclusiva y total.

UNIDAD III: DISEÑO DE BASE DE DATOS UNIDAD III: DISEÑO DE BASE DE DATOS

Page 72: Manual Informatica II

72

Diagrama Objetivos Inicio

Desarrollode contenidos

Actividades Autoevaluación

Lecturasseleccionadas

Glosario Bibliografía

Recordatorio Anotaciones

Ilustración 41: Representación gráfica de jerarquías. Fuente: Infante Vidalón Alan

TEMA N°2: DISEÑO DE BASE DE DATOS RELACIONALES30

1 diseño de BAse de dAtos reLAcioNALes.El modelo de datos relacional fue desarrollado por E.F. Codd para IBM a finales de los años sesenta. Propone un modelo basado en la teoría matemática de las relaciones con el objetivo de mantener la independencia de la estructura lógica respecto al modo de almacenamiento y otras características de tipo físico. El modelo de Codd persigue, al igual que la mayoría de los modelos de datos, los siguientes objetivos:

• Independencia física de los datos, esto es el modo de almacenamiento de los datos no debe influir en su manipulación lógica.

• Independencia lógica de los datos, es decir los cambios que se realicen en los objetos de la base de datos no deben repercutir en los programas y usuarios que acceden a ella.

• Flexibilidad, para presentar a los usuarios los datos de la forma más adecuada a la aplicación que utilicen.

• Uniformidad, en la presentación de las estructuras lógicas de los datos, que son tablas, lo que facilita la concepción y manipulación de la base de datos por parte de los usuarios.

• Sencillez, pues las características anteriores así como unos lenguajes de usuario sencillos hacen que este modelo sea fácil de comprender y utilizar por el usuario.

Para conseguir estos objetivos Codo introduce el concepto de relación (tabla) como estructura básica del modelo. Todos IDS datos de una BD se representan en forma de relaciones cuyo contenido varía en el tiempo. El modelo relacional se basa en dos ramas de la, matemáticas: la teoría de conjuntos y la lógica de predicados. Esto hace que sea In modelo seguro y sólido.

2 estructurA deL ModeLo reLAcioNAL.Como ya se ha indicado, la relación es el elemento básico del modelo relacional y se representa como una tabla, en la que se puede distinguir el nombre de la tabla, el conjunto de columnas que representan las propiedades de la tabla y que se denominan atributos, y el conjunto de filas, llamadas tuplas, que contienen los valores que toma cada a uno de los atributos para cada elemento de la relación. Una relación tiene una serie de elementos característicos que la distinguen de una tabla:

• No admiten filas duplicadas.

• Las filas y columna, no Están ordenadas.

• La tabla es plana. En el cruce de una fila y una columna solo puede haber un valor; no se admiten atributos multivaluados.

Ilustración 42: Representación de una relación en forma de tabla. Fuente: Infante Vidalón Alan

30 Ramos Martín A. y Ramos Martín J. Operaciones con bases de datos ofimáticas y corporativas.

UNIDAD III: DISEÑO DE BASE DE DATOS

Page 73: Manual Informatica II

INFORMÁTICA IIMANUAL AUTOFORMATIVO 73

Diagrama Objetivos Inicio

Desarrollode contenidos

Actividades Autoevaluación

Lecturasseleccionadas

Glosario Bibliografía

Recordatorio Anotaciones

A continuación se exponen los elementos que constituyen el modelo relacional.

2.1 doMiNios y AtriButos.

Se define dominio como el conjunto tinito de valores homogéneos (todos del mismo tipo) y atómicos (son indivisibles) que puede tomar cada atributo. Los valores contenidos en una columna pertenecen a un dominio que previamente se ha definido. Todos los dominios tienen un nombre y un tipo de datos asociado. Existen dos tipos de dominios:

• Dominios generales. son aquellos cuyos valores Están comprendidos entre un máximo y un mínimo. Por ejemplo, el CodigoPostal, que está formado por todos los números enteros positivos de cinco cifras.

• Dominios restringidos. Son los que pertenecen a un conjunto de valores específico. Por ejemplo, Sexo. que puede tomar los valores H o M; o el estado civil.

Se define atributo como el papel o rol que desempeña un dominio en una relación. Representa el uso de un dominio para una determinada relación. El atributo aporta un significado semántico a un dominio. Por ejemplo, en la relación ALUMNOS podemos considerar los siguientes dominios:

• Atributo NUM_MAT, dominio: conjunto de enteros formados por cuatro dígitos.

• Atributo NOMBRE, dominio: conjunto de 15 caracteres.

• Atributo APELLIDOS, dominio: conjunto de 20 caracteres.

• Atributo CURSO, dominio: conjunto de siete caracteres.

2.2 reLAcioNes.

La relación se representa mediante una tabla con filas y columnas. Un SGBD sólo necesita que el usuario pueda percibir la BD como un conjunto de tablas. Está percepción solo se aplica a la estructura lógica de la BD (nivel externo y conceptual de la arquitectura a tres niveles ANSI-SPARC); no se aplica a la estructura física de la BD, que se puede implementar con distintas estructuras de almacenamiento.

En el modelo relacional las relaciones se utilizan para almacenar información sobre los objetos que se representan en la BD. Se representa gráficamente como una tabla bidimensional en la que las filas corresponden a registros individuales y las columnas a los, campos o atributos de esos registros. La relación Está formada por:

• Atributos (columnas). Se trata de cada una de las columnas de la tabla. Las columnas tienen un nombre y pueden guardar un conjunto de valores. Una columna se identifica siempre por, nunca por su posición. EI orden de las columnas en una tabla es irrelevante.

• Tuplas (filas). Cada tupla representa una fila de la tabla. En la siguiente ilustración aparece la tabla EMPLEADO con tres filas o tuplas.

Ilustración 43: Ejemplo de los datos de la tabla Empleado. Fuente: Infante Vidalón Alan

De las tablas se derivan los siguientes conceptos:

• Cardinalidad. Es el número de filas de la tabla. En el ejemplo anterior es tres.

• Grado. Es el número de columnas de la tabla. En el ejemplo anterior el grado es cinco.

• Valor. Está representado por la intersección entre una fila y una columna. Por ejemplo, son valores de la tabla EMPLEADO: 13407, Milagros Suela Sarro, 1500.

• Valor Null. Representa la ausencia de información.

2.3 propiedAdes de LAs reLAcioNes.

Las relaciones tienen las siguientes características:

• Cada relación tiene un nombre y este es distinto de los demás.

UNIDAD III: DISEÑO DE BASE DE DATOS UNIDAD III: DISEÑO DE BASE DE DATOS

Page 74: Manual Informatica II

74

Diagrama Objetivos Inicio

Desarrollode contenidos

Actividades Autoevaluación

Lecturasseleccionadas

Glosario Bibliografía

Recordatorio Anotaciones

• Los valores de los atributos son atómicos: en cada tupla, cada atributo toma un solo valor, Se dice que las relaciones Están normalizadas.

• No hay dos atributos que se llamen igual.

• El orden de los atributos es irrelevante; no están ordenados.

• Cada tupla es distinta de las demás; no hay tuplas duplicadas.

• Al igual que en los atributos, el orden de las tuplas es irrelevante; las tuplas no están ordenadas.

2.4 tipos de reLAcioNes31.

En un SGBD relacional pueden existir varios tipos de relaciones, aunque no todos manejan todos los tipos. Unas relaciones permanecen en la base de datos, y otras son los resultados de consultas:

• relaciones base. Son relaciones reales que tienen nombre y forman parte directa de la BD almacenada. Se corresponden con el nivel conceptual de la arquitectura ANSI.

• vistas. Se corresponden con el nivel externo de la arquitectura ANSI. Son relaciones con nombre que se definen a partir de una consulta. No tienen datos almacenados; lo que se almacena es la definición de la consulta. Se llaman también virtuales.

• instantáneas. Se corresponden con el nivel interno de la arquitectura ANSI. Son relaciones con nombre y derivadas de otras. Son relaciones de solo lectura y se refrescan periódicamente por el sistema.

• resultados de consultas. Son las resultantes de las consultas de usuario. No persisten en la base de datos.

• resultados intermedios. Son las relaciones que contienen los resultados de las subconsultas de usuario. No persisten en la base de datos.

• resultados temporales. Son relaciones con nombre, similares a las relaciones base, pero se destruyen automáticamente en algún momento previamente determinado.

2.5 cLAves.

En una relación no hay tuplas repetidas; se identifican de un modo único mediante los valores de sus atributos. Toda fila debe estar asociada con una clave que permita identificarla. A veces la fila se puede identificar por un único atributo, pero otras veces es necesario recurrir a más de un atributo. La clave debe cumplir dos requisitos:

• Identificación univoca: en cada fila de la tabla el valor de la clave ha de identificarla de forma univoca.

• No redundancia: no se puede descartar ningún atributo de la clave para identificar la fila.

Se define clave candidata de una relación como el conjunto de atributos que identifican univoca y mínimamente (necesarios para identificar la tupla) cada tupla de la relación. Siempre hay una clave candidata, pues por definición no puede haber dos tuplas iguales; habrá uno o varios atributos que identifiquen la tupla.

Una relación puede tener más de una clave candidata, entre las cuales se distinguen:

• clave primaria o principal (primary key): aquella clave candidata que el usuario escoge para identificar las tuplas de la relación. No puede tener valores nulos. Si solo existe una clave candidata, está se elegirá como clave primaria.

• clave alternativa: aquellas claves candidatas que no han sido escogidas como clave primaria.

3 restriccioNes deL ModeLo reLAcioNALEn todos los modelos de datos existen restricciones que a la hora de diseñar una base de datos se tienen que tener en cuenta. Los datos almacenados en la BD han de adaptarse a las estructuras impuestas por el modelo y deben cumplir una serie

31 Estructuras y programación. http://www.estructurayprogramacion.com/materias/fundamentos-de-base-de-datos/modelo-entidad-relaci%C3%B3n/

UNIDAD III: DISEÑO DE BASE DE DATOS

Page 75: Manual Informatica II

INFORMÁTICA IIMANUAL AUTOFORMATIVO 75

Diagrama Objetivos Inicio

Desarrollode contenidos

Actividades Autoevaluación

Lecturasseleccionadas

Glosario Bibliografía

Recordatorio Anotaciones

de reglas para garantizar que son correctos. El modelo relacional impone dos tipos de restricciones; algunas de ellas ya las hemos citado en las propiedades de las relaciones y las claves. Los tipos de restricciones son:

a. Restricciones inherentes al modelo: indican las características propias de una relación que han de cumplirse obligatoriamente y que diferencian una relación de una tabla: no hay dos tuplas iguales, el orden de las tuplas y los atributos no es relevante, cada atribulo solo puede tomar un único valor del dominio al que pertenece y ningún atributo que forme parte de la clave primaria de una rela-ción puede tomar un valor nulo.

b. Restricciones semánticas o de usuario: representan la semántica del mundo real. Estás hacen que las ocurrencias de los esquemas de la base de datos sean válidos. Los mecanismos que proporciona el modelo para este tipo de restricciones son los siguientes:

• La restricción de clave primaria (PRIMARY KEY): permite declarar uno o varios atributos como clave primaria de una relación.

• La restricción de unicidad (UNIQUE): permite definir claves alternativas. Los valores de los atributos no pueden repetirse.

• La restricción de obligatoriedad (NOT NULL): permite declarar si uno o varios atributos no pueden tomar valores nulos.

• Integridad referencial o restricción de clave ajena (FOREIGN KEY): se utiliza para enlazar relaciones, mediante claves ajenas, de una base de datos. La integridad referencial indica que los valores de la clave ajena en la relación hijo se corresponden con los de la clave primaria en la relación padre.

• La restricción de verificación (CHECK): Está restricción permite especificar condiciones que deban cumplir los valores de los atributos.

Diagrama Objetivos Inicio

Desarrollode contenidos

Actividades Autoevaluación

Lecturasseleccionadas

Glosario Bibliografía

Recordatorio Anotaciones

ActividAd No1:

Esta actividad puede consultarla en su aula virtual.

UNIDAD III: DISEÑO DE BASE DE DATOS UNIDAD III: DISEÑO DE BASE DE DATOS

Page 76: Manual Informatica II

76

Diagrama Objetivos Inicio

Desarrollode contenidos

Actividades Autoevaluación

Lecturasseleccionadas

Glosario Bibliografía

Recordatorio Anotaciones

TEMA N°3: TIPOS Y PROPIEDADES DE CAMPOS 32

1 diseñAr BAse de dAtos ofiMáticAs y su AdMiNistrAcióNAntes de crear una base de datos hay que tener definido el modelo relacional con el fin de identificar las tablas y las relaciones a crear. Así pues, partimos del diagrama E-R en el que en un centro educativo hay cursos, en los que están matriculados alumnos, los cuales cursan varias asignaturas.

Ilustración 44: Diagrama de estructura en el modelo E-R. Fuente: Infante Alan.

Del diagrama E-R, obtenemos el siguiente modelo de datos relacional:

• Tabla CURSOS: (COD CURSO, DESCRIPCION, NIVEL, TURNO. ETAPA)

• Tabla ASIGNATURAS: (COD ASIGNATURA, DENOMINACION, TIPO)

• Tabla ALUMNOS: (MATRICULA. NOMBRE, POBLACION, DIRECCION, TELEFONO, NUMHERMANOS, COD CURSO). COD CURSO es clave ajena a CURSOS.

• Tabla CURSA: (COD ASIGNATURA, MATRICULA). Estos dos atributos a su vez son claves ajenas a respectivas tablas.

• Tabla DELEGADOS: (MATRICULA, COD DELEGADO).

MATRICULA es clave primaria y clave ajena de ALUMNOS, y COD DELEGADO es clave ajena de ALUMNOS (para este caso se crea la relación ALUMNOS_1: un alumno es delegado de varios alumnos).

Una vez que hayamos creado en Access todas estás tablas y sus relaciones obtendre-mos el siguiente mapa de relaciones:

Ilustración 45: Tablas y relaciones creadas en Access. Fuente: Infante Alan.

Para crear la base de datos anterior utilizaremos la versión Access 2010, que aunque cambia en algunas cosas respecto a las anteriores versiones, sobre todo en la presen-tación, el objetivo final es el mismo.

Así pues, iniciamos Access desde el menú de Inicio / Programas / Microsoft office / \Microsoft office Access 2010.

32 Ramos Martín A. y Ramos Martín J. Operaciones con bases de datos ofimáticas y corporativas.

UNIDAD III: DISEÑO DE BASE DE DATOS

Page 77: Manual Informatica II

INFORMÁTICA IIMANUAL AUTOFORMATIVO 77

Diagrama Objetivos Inicio

Desarrollode contenidos

Actividades Autoevaluación

Lecturasseleccionadas

Glosario Bibliografía

Recordatorio Anotaciones

Ilustración 46: Ventana inicial de Access. Fuente: Infante Alan.

En esta ventana podremos elegir diseños predefinidos de bases de datos utili-zando plantillas, o podremos abrir una base de datos ya creada y utilizada re-cientemente, como nuestro objetivo es crear una base de datos nueva, elegimos Está opción pedirá un nombre para la base de datos; la llamamos ALUMNOS, y la guardamos en la carpeta de trabajo (las BD creadas en Access 2010 tienen la extensión .mdb).

Se podrán ir agregando los campos de las tablas de dos maneras:

a. Desde la vista de hoja de datos, que es la que se muestra en el inicio. Simple-mente utilizando los botones de la banda de opciones de la pestaña Datasheet, para agregar campos y elegir el tipo de dato, con la posibilidad de cambiar, des-de el menú contextual, los nombres de las columnas que aparecen por defecto.

Ilustración 47: Ventanas para crear una tabla en vista hoja de datos. Fuente: Infante Alan.

b. La segunda posibilidad, la más utilizada, y la que más utilizaremos es crear la tabla desde la vista de diseño. Pulsando el botón Vistas de objeto, y eligiendo vista diseño, pedirá el nombre de la tabla a crear; tecleamos CURSOS y pulsamos aceptar. La ventana siguiente aparece dividida en dos zonas: por un lado, la zona de la declaración de los campos, donde escribiremos los campos que forman cada tabla, con su tipo de dato asociado y una pequeña descripción si se conside-ra necesario, y, por otro, las propiedades de esos campos, que identificarán sus características.

UNIDAD III: DISEÑO DE BASE DE DATOS UNIDAD III: DISEÑO DE BASE DE DATOS

Page 78: Manual Informatica II

78

Diagrama Objetivos Inicio

Desarrollode contenidos

Actividades Autoevaluación

Lecturasseleccionadas

Glosario Bibliografía

Recordatorio Anotaciones

Ilustración 48: Botón de vistas de objeto. Fuente: Infante Alan.

2 ANáLisis de dAtos A ALMAceNArA la hora de crear los campos pondremos su nombre y elegiremos su tipo, que estará en función de la información que almacenará, y luego se indicarán las propiedades asociadas. Al elegir el tipo de dato hay que tener en cuenta lo siguiente:

• El tipo de valores permitidos en el campo. Por ejemplo, no es posible almacenar texto en un campo de tipo numérico.

• La cantidad de espacio que Access reservará para los valores allí almacenados. Los tipos de operaciones que pueden realizarse con ese campo. Por ejemplo, Access podrá sumar los valores de tipo numérico o de moneda, pero no los de tipo texto.

A continuación se muestran los tipos de datos que podemos asignar a un campo:

Tabla 8: Tipos de datos de Access. Fuente: Infante Alan

TIPO DE DATO ALMACENA TAMAÑO

Texto Caracteres alfanuméricos Hasta 255 bytes o caracteres

Memo

Textos extensos. Son cadenas de carac-teres de longitud ilimitada. El espacio ocupado en disco depende del texto al-macenado. Tiene como desventaja res-pecto al tipo Texto que no permite algu-nas operaciones (orden, agrupación...).

Hasta 65 535 caracteres.

Número

Un número entero o real. Existen di-versos tamaños y precisiones. Dentro de cada uno de estos subtipos se pue-den definir atributos de rango y pre-cisión decimal.

1, 2, 4, 8 o 12 bytes. De-pende de las propiedades Tamaño de campo (Byte (1), Entero (2), Entero Largo (4), Simple (2), Do-ble (8), Decimal (12))

Fecha/Hora Fecha y horas. 8 bytes.

Moneda

Valores de moneda y datos numéricos utilizados en cálculos matemáticos en los que estén implicados datos que con-tengan entre uno y cuatro decimales.

8 bytes.

Autonumé-rico

Valor numérico que Access incre-menta de forma automática para cada registro que se añade

4 bytes

Sí/No Valores booleanos (verdadero y Falso) 1 byte

Objeto OLE

En este campo se pueden insertar objetos de cualquier tipo creados en otros programas (como documentos de Microsoft Word, hojas de cálculo, de Microsoft Excel, imágenes sonidos u otros datos binarios)

Hasta 1 gigabyte (limita-do por el espacio disponi-ble en disco)

HipervínculoTipo de campo que sirve para alma-cenar hipervínculos.

Puede contener hasta 2048 bytes

UNIDAD III: DISEÑO DE BASE DE DATOS

Page 79: Manual Informatica II

INFORMÁTICA IIMANUAL AUTOFORMATIVO 79

Diagrama Objetivos Inicio

Desarrollode contenidos

Actividades Autoevaluación

Lecturasseleccionadas

Glosario Bibliografía

Recordatorio Anotaciones

Los tipos de campo Numérico, Fecha/Hora, Moneda y Si/No disponen de forma-tos de visualización predefinidos. Utilizaremos la propiedad Formato de la ficha General para seleccionar uno de los formatos disponibles para cada tipo de datos. También se puede crear un formato de visualización personalizado.

3 propiedAdes de cAMpos33 Las propiedades se encuentran agrupadas y divididas por dos pestañas, General y Búsqueda. En la pestaña General aparecen varias posibilidades de modificación y configuración, y según el tipo de dato seleccionado, el cuadro de propiedades del campo varía. En siguiente ilustración se muestran las propiedades de los tipos de datos Número.

Ilustración 49: Pestañas de propiedades de campos. Fuente: Infante Alan.

En la pestaña Búsqueda podremos seleccionar el tipo de control que va a utilizar el campo asociado a la hora de editar los datos. Así, los controles más comunes son:

• Cuadro de texto: para una edición normal del dato.

• Cuadro de lista: se elige el valor del dato de una lista de valores permitidos.

• Cuadro combinado: igual que el anterior, pero con más opciones.

• Casilla de verificación (sólo campos si/no): un recuadro para activar y desactivar.

En el caso del cuadro de lista y del cuadro combinado, el conjunto de valores pro-puestos puede obtenerse de tres formas:

• Indicando explícitamente una lista de valores separados por símbolos de punto y coma.

• A través de una tabla/consulta, y entonces los valores propuestos se obtienen de los almacenados en una tabla.

• Indicando una tabla, y entonces los valores propuestos son el conjunto de campos de esa tabla.

En la siguiente figura se muestra la selección de un cuadro combinado para el campo TURNO de la tabla CURSOS, en el que se van a mostrar tres valores, los tres posibles del campo: NOCTURNO, DIURNO, VESPERTINO.

Ilustración 50: Cuadro combinado para el campo TURNO. Fuente: Infante Vidalón Alan

3.1 propiedAd tAMAño de cAMpo.

Hace referencia a la longitud. Tamaño o extensión del campo. Si el tipo de campo es TEXTO, las opciones se refieren al número de caracteres con que se limita cada campo de texto. EI límite máximo es de 255. A partir de ahí se

33 Operaciones con bases de datos ofimáticas y corporativas. books.google.com.pe/books?isbn=8497325524

UNIDAD III: DISEÑO DE BASE DE DATOS UNIDAD III: DISEÑO DE BASE DE DATOS

Page 80: Manual Informatica II

80

Diagrama Objetivos Inicio

Desarrollode contenidos

Actividades Autoevaluación

Lecturasseleccionadas

Glosario Bibliografía

Recordatorio Anotaciones

puede reducir hasta 1. Sobrepasado el límite, el sistema impedirá introducir más texto.Si el tipo de campo es NUMERO, admite varias opciones seleccionables mediante menú desplegable. Las opciones corresponden a Byte, Entero, Entero Largo. Simple. Doble. Id. De réplica y Decimal. Cada una de las opciones establece una limitación respecto al segmento de valores que puede tener el campo. Cuanto más reducido es este segmento, menos memoria consume y más rápida es su búsqueda y su gestión: Sus valores son:

• Byte: de 0 a 255.

• Entero: de -32768 a +32767.

• Entero largo: -2147483648 a + 2147483647.

• Simple: en coma flotante (números o muy grandes o muy pequeños) desde -3,4 x 1038 a +3,4 x 1038.

• Doble: en coma flotante (números 0 muy grandes a muy pequeños) desde -1,797 x 1038 a -1,797 x 1038.

• Id De replica: identificador único global.

• Decimal: entero de precisión decimal que oscila entre -1028 y 1028.

Por lo general, en aplicaciones que no son de orden científico, el usuario tiene suficiente con propiedades de campo de Entero o, como mucho, de Entero largo. No obstante en los casos en los que se conozca con suficiente seguridad que el espectro de valores va a ser de 0 a 255, conviene utilizar la propiedad Byte. En el resto de los tipos de campos no se plantea la propiedad de tamaño de campo.

3.2 propiedAd forMAto.

Permite especificar de forma más detallada las características principales del tipo de campo elegido. En el caso de los tipos NÚMERO, el formato permite determinar distintas características:

• Número General: no tendrá puntos ni símbolos de moneda.

• Moneda: define el símbolo y formato habitual de la moneda del país definido en la Configuración Regional particularmente realizada en el equipo en que se trabaja.

• Fijo: da un formato de un digito. por lo menos, y dos decimales.

• Estándar: igual que el anterior, pero separando los millares por un punto.

• Porcentaje: mueve el punto decimal dos espacios hacia la derecha añadiendo el símbolo %.

• Científico: utilizado para aplicaciones científicas de números muy grandes 0 muy pequeños en los que se necesita precisión. Se aplica para los números exponenciales. Así, por ejemplo: 0,00000000003 seria 3E-11.

En los tipos de campo FECHA/HORA esta propiedad permite definir diversas formulaciones de la fecha y de la hora que vienen mostradas en la lista desplegable que se abre.

3.3 propiedAd LuGAres deciMALes.

Esta solo se activa en los tipos Numérico o Moneda, y permite seleccionar el número de decimales que obligatoriamente se mostrarán. Admite los valores de 0 a 15.

3.4 propiedAd MáscArA de eNtrAdA.

Es una de las más útiles de entre todas, ya que permite limitar los errores de introducción de datos por parte del usuario o del operador. Puede definirse para los tipos Texto. Fecho/Hora y Moneda. Access dispone de un asistente para generar máscaras de entrada. Lo vemos al pulsar el botón del extremo derecho de esta opción. Para definir máscaras de entrada podemos utilizar los siguientes caracteres:

CARACTERES fUNCIÓN

0 Entrada obligatoria de un dígito numérico (0 a 9).

9 Entrada de espacio o digito no obligatoria.

UNIDAD III: DISEÑO DE BASE DE DATOS

Page 81: Manual Informatica II

INFORMÁTICA IIMANUAL AUTOFORMATIVO 81

Diagrama Objetivos Inicio

Desarrollode contenidos

Actividades Autoevaluación

Lecturasseleccionadas

Glosario Bibliografía

Recordatorio Anotaciones

# Entrada de espacio o digito no obligatoria con signo.

L Entrada de letra obligatoria (A a Z).

? Entrada opcional de letra (A a Z).

a Entrada de letra o digito, opcional.

& Entrada de cualquier carácter, obligatoria.

C Entrada de cualquier carácter, opcional.

< Convierte todo a minúscula.

> Convierte todo a mayúscula.

. , : ; - / Marcadores de posición.

Tabla 9: Valores para la máscara de entrada. Fuente: Infante Vidalón Alan

Por ejemplo:

• Para poner el teléfono en agrupaciones de tres dígitos: (000)000000, hacemos que aparezcan 9 dígitos y que el prefijo figure entre paréntesis.

• Para la matrícula de los coches: 000->LLL (los tres caracteres a mayúsculas).

3.5 propiedAd tituLo.

Permite dar más claridad a los formularios y tablas utilizados. Normalmente, cuando se diseña una tabla, se asignan nombres cortos a los campos. Suelen ser nombres cifrados y sin espacios en blanco que permiten un análisis rápido de la tabla. Por defecto, estos nombres de campo se utilizan en tablas y formularios. Sin embargo, no son suficientemente descriptivos. En la propiedad Título podemos poner, si se considera necesario, un título más clarificador. En el ejercicio los nombres de campo utilizados son bastante claros y no es preciso añadir un título. Está propiedad no tiene repercusión sobre el funcionamiento de la BD.

3.6 propiedAd vALor predeterMiNAdo.

Contiene el valor que por defecto se asigna al campo. Está propiedad permite cambiar este valor, con lo que en determinadas aplicaciones, se consigue mayor velocidad de introducción de datos.

3.7 propiedAd reGLA de vALidAcióN.

Permite introducir una expresión que valide la introducción de datos en ese campo. Esto resulta muy útil para limitar la posibilidad de errores en la introducción de datos.Existen distintas reglas de validación que se pueden introducir y, al igual que en el caso de las máscaras de entrada, existe un “lenguaje lógico” de formulación de expresiones. Por ejemplo, la expresión ‘<100’ en un campo de tipo numérico obligara a que el valor introducido sea siempre menor que 100. Otro ejemplo: la expresión “NOCTURNO” o “DIURNO” o “VESPERTINO” como regla de validación en el campo TURNO, solo nos permitiría introducir cualquiera de esos valores en dicho campo. La regla de validación se puede generar a través del Generador de Expresiones de Access. Para generar las expresiones que se pueden introducir para algunas de estas propiedades, Access proporciona un asistente que facilita la búsqueda de operadores y funciones. Para acceder basta con pulsar el botón que aparece a la derecha de la propiedad. Quizá lo más importante del generador de expresiones es la posibilidad de explorar visualmente el consumo de funciones incorporadas, entre las que destacan:

• Funciones de conversión entre tipos de datos.

• Funciones de fecha/hora (una función muy útil para su utilización como valor predeterminado es fecha(). que proporciona la fecha actual).

• Funciones matemáticas.

• Funciones de tratamiento de cadenas.

UNIDAD III: DISEÑO DE BASE DE DATOS UNIDAD III: DISEÑO DE BASE DE DATOS

Page 82: Manual Informatica II

82

Diagrama Objetivos Inicio

Desarrollode contenidos

Actividades Autoevaluación

Lecturasseleccionadas

Glosario Bibliografía

Recordatorio Anotaciones

Ilustración 51: Generador de expresiones. Fuente: Infante Alan.

Ejemplos de expresiones pueden ser:

• Número entre 1 y 100, incluídos: >0 y <101. 0 también Entre 1 y 100.

• Texto que solo admite los valores PEQUENO o GRANDE: “PEQUENO” o “GRANDE”.

• Escribir una fecha mayor que la actual: >Fecha(). Esta es una función incorporada de Access, dentro del grupo Fecha/Hora.

3.8 propiedAd texto de vALidAcióN.

Permite definir el texto que Access mostrará cuando la regla de validación no se haya cumplido; es decir, permite definir el mensaje que aparecerá en la tabla por el incumplimiento de la regla de validación especificada.

3.9 otrAs propiedAdes.

• Propiedad Requerido. Esta admite dos opciones, si o no. Aplicando SI estaremos obligando a que siempre sea introducido un valor en este campo; es la restricción NOT NULL. Se aplica a campos de importancia para el conjunto de la tabla, y de este modo se obliga a que el operador no pueda dejar de introducir el dato por error.

• Propiedad Permitir longitud cero. Solo es aplicable a los tipos Texto y Memo. Indicando SI permitiremos que se puedan incluir en este campo valores o cadenas de longitud cero.

• Propiedad Indexado. Tiene relación directa con el tema de las claves e índices. Básicamente es un sistema que permite acelerar las búsquedas en BD complejas, por más de un campo clave. Por ahora consideraremos que siempre es conveniente que las tablas tengan una clave principal asignada a un campo. Este campo siempre será indexado, obligando a que no existan dos campos con el mismo valor dentro de la tabla.

• Propiedad Comprensión Unicode. Es una característica de los campos de tipo Texto y Memo por la cual se comprimen, siempre que no tengan caracteres internacionales complejos, ocupando menos espacio. Para BD complejas está propiedad es bastante relevante.

4 creAcióN de reLAcioNesUna vez que se han creado las tablas, el siguiente paso es relacionarlas. Para establecer una relación entre tablas debe existir un vínculo de unión entre ellas; es decir, debe existir un campo que contenga idéntica información y que coincida en tipo de dato y longitud. No es necesario que el nombre del campo sea igual. Relacionando tablas podremos utilizar simultáneamente datos procedentes de varias tablas o de varias

UNIDAD III: DISEÑO DE BASE DE DATOS

Page 83: Manual Informatica II

INFORMÁTICA IIMANUAL AUTOFORMATIVO 83

Diagrama Objetivos Inicio

Desarrollode contenidos

Actividades Autoevaluación

Lecturasseleccionadas

Glosario Bibliografía

Recordatorio Anotaciones

consultas. Algunas de las ventajas de relacionar tablas son las siguientes:

• En consultas con tablas relacionadas las combinaciones aparecen de forma automática.

• Los registros se presentan relacionados en un informe o en un formulario.

• Hacer cumplir reglas de integridad referencial para proteger la relación entre tablas cuando se agreguen, cambien o eliminen registros. Por ejemplo, no se podrá matricular un ALUMNO en un curso que no exista en la tabla CURSOS.

Para relacionar tablas entre sí, primero debemos definir los campos clave de cada tabla y luego especificar los campos que contengan el mismo valor en registros relacionados. Estos campos son las claves ajenas. Suelen tener el mismo nombre en ambas tablas para identificarlos mejor. Para crear las relaciones entre tablas abrimos la pestaña Herramientas de bases de datos de la banda de opciones, y pulsamos el botón Relaciones. Se muestra en la parte inferior la ventana de relaciones, y se abre la ventana de diálogo Mostrar tabla en que hay que elegir las tablas a relacionar. Seleccionamos todas las Tablas.

Ilustración 52: Pestaña de “Herramientas de base de datos”. Fuente: Infante Vidalón Alan.

En primer lugar, e stablecemos la relación CURSOS-ALUMNOS; arrastramos el campo clave de CURSOS hacia el campo correspondiente de la tabla ALUMNOS y aparece el cuadro de dialogo, en el que se describen las tablas a relacionar, los campos, y, además, si se selecciona la casilla Exigir integridad referencial no podremos eliminar registros de CURSOS si hay alumnos en el curso a borrar, o crear alumnos en un curso que no exista en la tabla CURSOS. También podremos activar las dos casillas inferiores, que nos van a permitir:

• Actualizar en cascada los campos relacionados. Para actualizar automáticamente los valores correspondientes de la tabla relacionada cuando se cambie un valor de la clave principal en la tabla principal.

• Eliminar en cascada los registros relacionados. Para impedir que se borren por accidente registros de la tabla principal cuando hay registros relacionados en la tabla relacionada.

La integridad referencial ayuda a garantizar que las relaciones entre los registros sean válidas y que no se eliminen accidentalmente los datos relacionados.

Ilustración 53: Ventana para crear relaciones entre tablas. Fuente: Infante Vidalón Alan

Pulsamos el bolón Crear y se crea la relación entre las dos tablas como una línea de unión. La relación que se crea es uno varios; es decir, a un curso le corresponden varios alumnos.

UNIDAD III: DISEÑO DE BASE DE DATOS UNIDAD III: DISEÑO DE BASE DE DATOS

Page 84: Manual Informatica II

84

Diagrama Objetivos Inicio

Desarrollode contenidos

Actividades Autoevaluación

Lecturasseleccionadas

Glosario Bibliografía

Recordatorio Anotaciones

Si deseamos modificar la relación, hacemos doble clic sobre la línea que representa la relación, y si queremos borrarla hacemos clic en la línea y pulsamos el botón Suprimir.

Lo siguiente es relacionar ALUMNOS con CURSA, y ASIGNATURAS con CUR-SA. Y, finalmente relacionarlos ALUMNOS con DELEGADOS. Primero el campo NUM_MATRICULA, como los dos campos son claves y únicos, la relación será 1:1. Sin embargo, al relacionar NUM_MATRICULA con COD_DELEGADO, aparecerá un mensaje que indica que ya hay una relación creada entre las tablas, y que si se desea crear o modificar la relación existente, indicamos que se desea crear una nueva; en este caso se crea una nueva tabla ALUMNOS_1.

TEMA N°4: CONSULTAS BÁSICAS34

1 diseño de coNsuLtAs BásicAs.Las consultas nos van a mostrar los datos que cumplan los criterios especificados en su diseño. Se pueden establecer dos categorías de consultas:

a. Consultas de selección. Las que extraen o muestran unos datos a partir de unos filtros o condiciones que especifiquemos. Son las consultas más sencillas y utili-zadas. Se pueden considerar como búsquedas con parámetros.

b. Consultas de acción. En este tipo de consultas se realizan dos operaciones: pri-mero, una consulta de selección para seleccionar los datos que cumplan unas condiciones, y luego, sobre el resultado de la consulta se realizan cambios a los registros. Existen vados tipos:

• Consulta de eliminación: elimina de una tabla los registros que cumplen ciertos criterios.

• Consulta de actualización: modifica los registros que cumplen unos parámetros establecidos.

• Consulta de datos anexados: copia unos registros de una tabla a otra tabla.

• Consulta de creación de tablas: crea una tabla nueva a partir de los registros de otra que cumplen ciertas condiciones.

2 coNsuLtAs de seLeccióNCuando se crea una consulta, ésta se guarda como si fuese una tabla, de forma que se puedan recuperar los datos siempre que se desee. Cuando se visualiza el resultado de la consulta, se muestra la parte de la tabla que cumple las condiciones indicadas en los criterios de selección, y, si se realizan modificaciones de datos sobre ella, estos cambios también se registrarán sobre la tabla relacionada. Asimismo, se puede utilizar una consulta de selección para agrupar los registros y calcular sumas, promedios y otros tipos de resultados.Para crear una consulta pulsamos la pestaña Crear y elegimos el asistente de con-sultas que guía paso a paso la creación y va pidiendo las tablas de donde se van a sacar los datos, los campos a visualizar, el título de la consulta, y genera automática mente la consulta.También se puede crear de forma manual desde la vista de diseño de consultas. Este método es el más utilizado y es el que se utilizará a lo largo de todo el capítulo.

34 Ramos Martín A. y Ramos Martín J. Operaciones con bases de datos ofimáticas y corporativas.

UNIDAD III: DISEÑO DE BASE DE DATOS

Page 85: Manual Informatica II

INFORMÁTICA IIMANUAL AUTOFORMATIVO 85

Diagrama Objetivos Inicio

Desarrollode contenidos

Actividades Autoevaluación

Lecturasseleccionadas

Glosario Bibliografía

Recordatorio Anotaciones

Al elegir la creación de consultas en la Vista diseño se visualizan dos zonas perfecta-mente identificadas: la zona superior, donde se mostrarán las tablas que participan en la consulta, y la zona inferior, la ventana denominada cuadricula QBE (Query By Example), que se activa al cerrar el cuadro de diálogo de selección de tablas.

Ilustración 55: Diseño de consulta. Fuente: Infante Vidalón Alan

En la cuadrícula QBE es donde se diseña la estructura de la consulta y se definen los criterios de selección. Cada columna de la cuadrícula se corresponde con un campo.Si nuestra consulta tiene cuatro campos, tendremos que rellenar cuatro columnas de la cuadrícula. Cuanto más a la izquierda está la columna, más importancia tiene a la hora de evaluar las condiciones de selección. Acompañando a cada campo aparece una casilla de verificación; si se activa el campo, se visualiza, y si no se activa, no se visualiza, aunque sí interviene en la consulta. Igualmente se podrá especificar que la consulta se presente ordenada por alguno de los campos o por varios.En el diseño de consultas es esencial saber qué criterios podemos especificar y cómo podemos hacerlos, para recuperar únicamente los datos que interesan. Así pues, se pueden aplicar diversos tipos de criterio.

3 fiLtros y criterios de seLeccióNSe puede seleccionar registros en los que los valores de algunos campos estén, en un rango determinado. Por ejemplo, que el salario sea mayor de 2000 o que esté entre 1000 y 2000. Para identificar un rango dentro de una expresión se utiliza el operador Entre...Y o los operadores de comparación: > (mayor), < (menor), >= (mayor o igual), <= (menor o igual). Por ejemplo, aplicamos varios criterios a la columna SALARIO de la tabla EMPLEADOS:

Tabla 10: Ejemplo de criterios numéricos. Fuente: Infante Vidalón Alan

Si se trata de comparar fechas pondremos:

Tabla 11: Ejemplo de criterios de fechas. Fuente: Infante Vidalón Alan

CRITERIOS RESULTADO

>1000 Y <2000 Sueldo mayor que 1000 y menor que 2000

Entre 1000 Y 2000 Sueldo entre 1000 y 2000, incluidos

>=2000 Sueldo mayor o igual que 2000

>2000 Sueldo mayor que 2000

CRITERIOS RESULTADO

> #01/01/2006# Fecha mayor que 01/01/2006

Entre #01/01/2005# Y #01/01/2006#

Busca fechas entre 01/01/05 y 01/01/2006, incluidas

<= #01/01/2006# Fecha menor o igual que 01/01/2006

UNIDAD III: DISEÑO DE BASE DE DATOS UNIDAD III: DISEÑO DE BASE DE DATOS

Page 86: Manual Informatica II

86

Diagrama Objetivos Inicio

Desarrollode contenidos

Actividades Autoevaluación

Lecturasseleccionadas

Glosario Bibliografía

Recordatorio Anotaciones

3.1 usAr cArActeres coModiNes.

A veces interesa seleccionar campos que contengan un determinado modelo de caracteres, por ejemplo, seleccionar los nombre que empiecen por la letra M. Para esto utilizaremos los siguientes caracteres comodines:

• el signo de interrogación (?) para sustituir un carácter por cualquiera en esa posición. Por ejemplo, ?a busca aquellos valores que empiecen por cualquier caracter y el segundo sea una. “a”.

• el asterisco (*) para representar cualquier número de caracteres situados en la misma posición que el asterisco. Por ejemplo, *a busca aquellos valores que empiecen por cualquier número de caracteres y terminen por “a”.

Al utilizar estos criterios, Access los encierra entre comillas y antepone la palabra “Como”, Por ejemplo, aplicamos varios criterios a la columna LUGAR de la tabla DESTINOS:

3.2 seLeccioNAr Los reGistros que No coiNcideN coN uN vALor.

Utilizaremos el operador Negado (No). Por ejemplo, podemos introducir la expresión No como M* para encontrar todos los destinos cuyo lugar no empieza por M. Access añade la palabra Como. Si ponemos No como “*o”, busca los registros cuyo lugar no termine en O; con No como “’*A*” obtiene los registros que no contienen una A en el nombre del lugar.

3.3 especificAr vArios criterios.

Los casos anteriores muestran cómo utilizar un solo criterio para un campo. Sin embargo, podemos especificar varios criterios para un campo. Para ello utilizaremos los operadores lógicos “Y” y “O”. Si para cada campo añadimos una condición en la misma fila, éstas se unirán mediante el operador Y. Utilizamos O para seleccionar valores que cumplan una condición u otra en el mismo campo.A la hora de seleccionar valores de cadenas, Access no distingue mayúsculas de minúsculas; considera lo mismo “MERCED” que “merced” o que “MeRCed”.

3.4 seLeccioNAr reGistros que coNtieNeN vALores o No.

También se pueden seleccionar los registros dependiendo de que contengan o no valores en una columna determinada. Utilizaremos la expresión Nulo para buscar campos con valores nulos y Negado Nulo para buscar campos que contienen valores distintos de nulo.

3.5 creAcióN de cAMpos cALcuLAdos.

En una consulta se pueden crear campos calculados de la siguiente manera: en una columna nueva escribimos el nombre del nuevo campo, dos puntos y el cálculo; si en el cálculo intervienen otros campos de la tabla, lo incluiremos entre corchetes [ ].

CRITERIOS RESULTADO

Como “M*” Destinos cuyo lugar empieza por M.

Como "M????D"Destinos cuyo lugar empieza por M, seguido de4 letras cuales quiera, y termina en D (MERCED, por ejemplo).

Como “?A*”Destinos cuyo lugar empieza por cualquier le-tra, le sigue una A y luego cualquier número de caracteres.

Como "B*O"Destinos cuyo lugar empieza por B y termina en O.

“*O” Destinos cuyo lugar termina en O.

“*A*”Todos los destinos que contengan una A en nombre del lugar.

UNIDAD III: DISEÑO DE BASE DE DATOS

Page 87: Manual Informatica II

INFORMÁTICA IIMANUAL AUTOFORMATIVO 87

Diagrama Objetivos Inicio

Desarrollode contenidos

Actividades Autoevaluación

Lecturasseleccionadas

Glosario Bibliografía

Recordatorio Anotaciones

4 coNsuLtAs coN pAráMetrosUna consulta de parámetros muestra uno o más cuadros de diálogo predefinidos que solicitan el valor del parámetro (criterio) para realizar la selección de los datos. En la fila Campos se escribe entre corchetes el texto de petición de parámetro para cada campo que se desee utilizar como parámetro. Automáticamente se le asocia un nombre de campo Expr1, Expr2, etc. Al ejecutar la consulta se mostrará este texto. El texto de la solicitud debe ser diferen-te del nombre del campo, aunque puede incluirlo. Luego en la fila criterios añadi-mos la condición para que se seleccionen los valores del campo que coincidan con el parámetro especificado.Las consultas de parámetros son útiles cuando se emplean en los formularios e in-formes, en que se pide al usuario que solicite el valor que interese para obtener el informe o formulario que coincida con ese dato. Por ejemplo, obtener un informe de ventas de un determinado mes; el mes sería el parámetro.

5 coNsuLtAs de resuMeNSe pueden definir consultas que muestren resúmenes de determinados campos de las filas de las tablas; se trata de mostrar valores agrupados. Access proporciona funciones de resumen o de grupo, también llamadas de agrupamiento o de totales, encargadas de calcular valores agrupados. Las filas que devuelven estas consultas corresponden a varias filas de la tabla o tablas origen.En el ejemplo que se muestra, se ha utilizado la BD VENTAS. Aparece el resultado de dos consultas: por un lado, las ventas realizadas a clientes, donde se ven los pro-ductos vendidos y las unidades de cada producto (Consulta 1), y, por otro, la con-sulta de resumen, con la suma de unidades vendidas a cada cliente (Consulta 2).Para crear una consulta de resumen en vista de diseño se utiliza la opción Totales que aparece en la pestaña de Diseño, o desde el menú contextual asociado a la cuadrícula QBE.

Ilustración 56: Consulta de resumen. Fuente: Infante Vidalón Alan

Al activar los totales aparece en la cuadrícula QBE una fila nueva con el nombre Totales, y en los campos de la consulta, Agrupar por. Si desplegamos la lista asociada podremos ver las funciones de agrupamiento o de totales. Las funciones más utiliza-das son las siguientes:

• La función Suma: calcula la suma de los valores indicados en el campo. Los datos que se suman deben ser de tipo numérico.

• La función Promedio, calcula la media aritmética de los valores contenidos en el campo, también se aplica a datos numéricos.

• Las funciones Min y Max determinan los valores mínimos y máximos, respectivamente, de la columna. Los valores de la columna pueden ser de tipo numérico, texto o fecha. El resultado de la función tendrá el mismo tipo de dato que la columna.

• La función Cuenta, cuenta el número de valores que hay en la columna, los datos, de la columna pueden ser de cualquier tipo, y la función siempre devuelve un número entero. Si la columna contiene valores nulos esos valores no se cuentan. Si en la columna aparece un valor repetido, lo cuenta varias veces.

UNIDAD III: DISEÑO DE BASE DE DATOS UNIDAD III: DISEÑO DE BASE DE DATOS

Page 88: Manual Informatica II

88

Diagrama Objetivos Inicio

Desarrollode contenidos

Actividades Autoevaluación

Lecturasseleccionadas

Glosario Bibliografía

Recordatorio Anotaciones

Para que cuente el número de registros que hay en una tabla, ponemos la fun-ción. Cuenta(*) como única columna de la consulta. Devolverá el número de filas. Por tanto, contando también los valores nulos, se hace como un campo cal-culado. Por ejemplo, para saber los registros de la tabla empleados, pondremos RegistrosEmpleados:Cuenta(*) en el único campo de la consulta, como un campo calculado.

Diagrama Objetivos Inicio

Desarrollode contenidos

Actividades Autoevaluación

Lecturasseleccionadas

Glosario Bibliografía

Recordatorio Anotaciones

LECTURA SELECCIONADA NO1:Fundamentos de base de datos. 4ta. Edición. Abraham Silberschatz, Henry F. Korth, S. Sudarshan. PP. 1 – 83.

CAPÍTULO 2: MODELO ENTIDAD RELACIÓN

El modelo de datos entidad-relación (E-R) está basado en una percepción del mundo real consistente en objetos básicos llamados entidades y de relaciones entre estos obje-tos. Se desarrolló para facilitar el diseño de bases de datos permitiendo la especificación de un esquema de la empresa que representa la estructura lógica completa de una base de datos. El modelo de datos E-R es uno de los diferentes modelos de datos semánticos; el aspecto semántico del modelo yace en la representación del significado de los datos. El modelo E-R es extremadamente útil para hacer corresponder los significados e inte-racciones de las empresas del mundo real con un esquema conceptual. Debido a esta utilidad, muchas herramientas de diseño de bases de datos se basan en los conceptos del modelo E-R.

CONCEPTOS BÁSICOS

Hay tres nociones básicas que emplea el modelo de datos E-R: conjuntos de entidades, conjuntos de relaciones y atributos.

2.1.1. CONJUNTOS DE ENTIDADES

Una entidad es una «cosa» u «objeto» en el mundo real que es distinguible de todos los demás objetos. Por ejemplo, cada persona en un desarrollo es una entidad. Una entidad tiene un conjunto de propiedades, y los valores para algún conjunto de propiedades pueden identificar una entidad de forma unívoca. Por ejemplo, el D.N.I. ........ identifica unívocamente una persona particular en la empresa. Análogamente, se puede pensar en los préstamos bancarios como entidades, y un número de préstamo P-15 en la sucur-sal de Castellana identifica unívocamente una entidad de préstamo. Una entidad puede ser concreta, como una persona o un libro, o puede ser abstracta, como un préstamo, unas vacaciones o un concepto.Un conjunto de entidades es un conjunto de entidades del mismo tipo que comparten las mismas propiedades, o atributos. El conjunto de todas las personas que son clientes en un banco dado, por ejemplo, se pueden definir como el conjunto de entidades clien-te. Análogamente, el conjunto de entidades préstamo podría representar el conjunto de todos los préstamos concedidos por un banco particular. Las entidades individuales que constituyen un conjunto se llaman la extensión del conjunto de entidades. Así, todos los clientes de un banco son la extensión del conjunto de entidades cliente.Los conjuntos de entidades no son necesariamente disjuntos. Por ejemplo, es posible definir el conjunto de entidades de todos los empleados de un banco (empleado) y el conjunto de entidades de todos los clientes del banco (cliente). Una entidad persona puede ser una entidad empleado, una entidad cliente, ambas cosas, o ninguna.Una entidad se representa mediante un conjunto de atributos. Los atributos describen propiedades que posee cada miembro de un conjunto de entidades. La designación de un atributo para un conjunto de entidades expresa que la base de datos almacena in-formación similar concerniente a cada entidad del conjunto de entidades; sin embargo, cada entidad puede tener su propio valor para cada atributo. Posibles atributos del con-junto de entidades cliente son id-cliente, nombre-cliente, calle-cliente y ciudad-cliente. En la vida real, habría más atributos, tales como el número de la calle, el número del portal, la provincia, el código postal, y la comunidad autónoma, pero no se incluyen en

UNIDAD III: DISEÑO DE BASE DE DATOS

Page 89: Manual Informatica II

INFORMÁTICA IIMANUAL AUTOFORMATIVO 89

Diagrama Objetivos Inicio

Desarrollode contenidos

Actividades Autoevaluación

Lecturasseleccionadas

Glosario Bibliografía

Recordatorio Anotaciones

el ejemplo simple. Posibles atributos del conjunto de entidades préstamo son número-préstamo e importe.Cada entidad tiene un valor para cada uno de sus atributos. Por ejemplo, una entidad cliente en concreto puede tener el valor 32.112.312 para id-cliente, el valor Santos para nombre-cliente, el valor Mayor para callecliente y el valor Peguerinos para ciudad-clien-te. El atributo id-cliente se usa para identificar unívocamente a los clientes, dado que no hay más de un cliente con el mismo nombre, calle y ciudad. En los Estados Unidos, muchas empresas encuentran conveniente usar el número seguridad-social de una per-sona1 como un atributo cuyo valor identifica unívocamente a la persona. En general la empresa tendría que crear y asignar un identificador a cada cliente.Para cada atributo hay un conjunto de valores permitidos, llamados el dominio, o el conjunto de valores, de ese atributo. El dominio del atributo nombrecliente podría ser el conjunto de todas las cadenas de texto de una cierta longitud. Análogamente, el dominio del atributo número-préstamo podría ser el conjunto de todas las cadenas de la forma «P-n», donde n es un entero positivo.Una base de datos incluye así una colección de conjuntos de entidades, cada una de las cuales contiene un número de entidades del mismo tipo. En la Figura 2.1 se muestra parte de una base de datos de un banco que consta de dos conjuntos de entidades, cliente y préstamo.Formalmente, un atributo de un conjunto de entidades es una función que asigna al con-junto de entidades un dominio. Como un conjunto de entidades puede tener diferentes atributos, cada entidad se puede describir como un conjunto de pares (atributo,valor), un par para cada atributo del conjunto de entidades. Por ejemplo, una entidad con-creta cliente se puede describir mediante el conjunto {(id-cliente, 67.789.901), (nom-bre-cliente, López), (calle-cliente, Mayor), (ciudad- cliente, Peguerinos)}, queriendo decir que la entidad describe una persona llamada López que tiene D.N.I. número 67.789.901, y reside en la calle Mayor en Peguerinos. Se puede ver, en este punto, que existe una integración del esquema abstracto con el desarrollo real de la empresa que se está modelando. Los valores de los atributos que describen una entidad constituirán una porción significante de los datos almacenados en la base de datos.Un atributo, como se usa en el modelo E-R, se puede caracterizar por los siguientes tipos de atributo.

• Atributos simples y compuestos. En los ejemplos considerados hasta ahora, los atribu-tos han sido simples; es decir, no están divididos en subpartes. Los atributos compuestos, en cambio, se pueden dividir en subpartes (es decir, en otros atributos). Por ejemplo, nombre-cliente podría estar estructurado como un atributo compuesto consistente en nombre, primer-apellido y segundo-apellido. Usar atributos compuestos en un esquema de diseño es una buena elección si el usuario desea referirse a un atributo completo en algunas ocasiones y, en otras, a algún componente del atributo. Se podrían haber sustituído los atributos del conjunto de entidades cliente, calle-cliente y ciudad-cliente, por el atributo compuesto dirección-cliente, con los atributos calle, ciudad, provincia, y código-postal 2. Los atributos compuestos ayudan a agrupar los atributos relacionados, haciendo los modelos más claros.Nótese también que un atributo compuesto puede aparecer como una jerarquía. Vol-viendo al ejemplo del atributo compuesto dirección-cliente, su componente calle puede ser a su vez dividido en número-calle, nombre-calle y piso. Estos ejemplos de atributos compuestos para el conjunto de entidades cliente se representa en la Figura 2.2.

• Atributos monovalorados y multivalorados. Los atributos que se han especificado en los ejemplos tienen todo un valor sólo para una entidad concreta. Por ejemplo, el atributo número-préstamo para una entidad préstamo específico, referencia a un único número de préstamo. Tales atributos se llaman monovalorados. Puede haber ocasiones en las que un atributo tiene un conjunto de valores para una entidad específica. Considérese un conjunto de entidades empleado con el atributo número-teléfono. Cualquier empleado particular puede tener cero, uno o más números de teléfono. Este tipo de atributo se lla-ma multivalorado. En ellos, se pueden colocar apropiadamente límites inferior y superior en el número de valores en el atributo multivalorado. Como otro ejemplo, un atributo nombre subordinado del conjunto de entidades empleado sería multivalorado, ya que un empleado en concreto podría tener cero, uno o más subordinados.Cuando sea apropiado se pueden establecer límites superior e inferior en el número de valores de un atributo multivalorado. Por ejemplo, un banco puede limitar el número de números de teléfono almacenados para un único cliente a dos. Colocando límites en este caso, se expresa que el atributo número-teléfono del conjunto de entidades cliente puede tener entre cero y dos valores.

UNIDAD III: DISEÑO DE BASE DE DATOS UNIDAD III: DISEÑO DE BASE DE DATOS

Page 90: Manual Informatica II

90

Diagrama Objetivos Inicio

Desarrollode contenidos

Actividades Autoevaluación

Lecturasseleccionadas

Glosario Bibliografía

Recordatorio Anotaciones

• Atributos derivados. El valor para este tipo de atributo se puede derivar de los valores de otros atributos o entidades relacionados. Por ejemplo, sea el conjunto de entidades cliente que tiene un atributo préstamos que representan cuántos préstamos tiene un cliente en el banco. Ese atributo se puede derivar contando el número de entidades préstamo asociadas con ese cliente.Como otro ejemplo, considérese que el conjunto de entidades empleado tiene un atri-buto edad, que indica la edad del cliente. Si el conjunto de entidades cliente tiene también un atributo fecha de nacimiento, se puede calcular edad a partir de fecha-de-nacimiento y de la fecha actual. Así, edad es un atributo derivado. En este caso, fecha de nacimiento y antigüedad pueden serlo, ya que representan el primer día en que el empleado comenzó a trabajar para el banco y el tiempo total que el empleado lleva trabajando para el banco, respectivamente. El valor de antigüedad se puede derivar del valor de fecha-comienzo y de la fecha actual. En este caso, fecha-comienzo se puede conocer como atributo base o atributo almacenado. El valor de un atributo derivado no se almacena, sino que se calcula cuando sea necesario.Un atributo toma un valor nulo cuando una entidad no tiene un valor para un atribu-to. El valor nulo también puede indicar «no aplicable», es decir, que el valor no existe para la entidad. Por ejemplo, una persona puede no tener segundo nombre de pila. Nulo puede también designar que el valor de un atributo es desconocido. Un valor desconocido puede ser, bien perdido (el valor existe pero no se tiene esa información) o desconocido (no se conoce si el valor existe realmente o no).Por ejemplo, si el valor nombre para un cliente particular es nulo, se asume que el valor es perdido, ya que cada cliente debe tener un nombre. Un valor nulo para el atributo piso podría significar que la dirección no incluye un piso (no aplicable), que existe piso pero no se conoce cuál es (perdido), o que no se sabe si el piso forma parte o no de la dirección del cliente (desconocido).Una base de datos para una empresa bancaria puede incluir diferentes conjuntos de entidades. Por ejemplo, además del mantenimiento de clientes y préstamos, el banco también proporciona cuentas, que se representan mediante el conjunto de entidades cuenta con atributos número-cuenta y saldo. También, si el banco tiene un número de sucursales diferentes, se puede mantener información acerca de todas las sucursales del banco. Cada conjunto de entidades sucursal se describe mediante los atributos nombre-sucursal, ciudad-sucursal y activo.

UNIDAD III: DISEÑO DE BASE DE DATOS

Page 91: Manual Informatica II

INFORMÁTICA IIMANUAL AUTOFORMATIVO 91

Diagrama Objetivos Inicio

Desarrollode contenidos

Actividades Autoevaluación

Lecturasseleccionadas

Glosario Bibliografía

Recordatorio Anotaciones

Diagrama Objetivos Inicio

Desarrollode contenidos

Actividades Autoevaluación

Lecturasseleccionadas

Glosario Bibliografía

Recordatorio Anotaciones

ActividAd No2:

Esta actividad puede consultarla en su aula virtual.

CONTROL DE LECTURA Nº1Elabore el modelo entidad-relación, modelo relacional y descripción de objetos (ta-blas), diseñados de los casos propuestos por el docente.

iNstruccioNes:

La finalidad de la siguiente evaluación es elaborar el modelo E-R e implementar el mo-delo Relacional en Microsoft Access.

La presentación consta de 3 modelos E-R en Microsoft Visio y 3 base de datos en Micro-soft Access.

• Inicie el Microsoft Visio 2010. Diseñe y elabore los diagramas del modelo entidad relación.

• Inicie el Microsoft Access 2010. Diseñe e implemente el modelo Relacional, teniendo en cuenta: tipo de datos, propiedades, cardinalidades y relaciones.

• Una vez finalizado envíe los 6 archivos a través del campus virtual para la revisión.

A. Se desea diseñar la base de datos de un Instituto. En la base de datos se desea guardar los datos de los profesores del Instituto (DNI, nombre, dirección y teléfono). Los profe-sores imparten módulos, y cada módulo tiene un código y un nombre. Cada alumno está matriculado en uno o varios módulos. De cada alumno se desea guardar el nº de expe-diente, nombre, apellidos y fecha de nacimiento. Los profesores pueden impartir varios módulos, pero un módulo sólo puede ser impartido por un profesor. Cada módulo tiene un grupo de alumnos.

B. La clínica universitaria de la “UCCI” necesita llevar un control informatizado de su gestión de pacientes y médicos. De cada paciente se desea guardar el código, nombre, apellidos, dirección, población, provincia, código postal, teléfono y fecha de nacimien-to. De cada médico se desea guardar el código, nombre, apellidos, teléfono y especia-lidad. Se desea llevar el control de cada uno de los ingresos que el paciente hace en el hospital. Cada ingreso que realiza el paciente queda registrado en la base de datos. De

UNIDAD III: DISEÑO DE BASE DE DATOS UNIDAD III: DISEÑO DE BASE DE DATOS

Page 92: Manual Informatica II

92

Diagrama Objetivos Inicio

Desarrollode contenidos

Actividades Autoevaluación

Lecturasseleccionadas

Glosario Bibliografía

Recordatorio Anotaciones

cada ingreso se guarda el código de ingreso (que se incrementará automáticamente cada vez que el paciente realice un ingreso), el número de habitación y cama en la que el paciente realiza el ingreso y la fecha de ingreso. Un médico puede atender varios ingresos, pero el ingreso de un paciente solo puede ser atendido por un único médico. Un paciente puede realizar varios ingresos en el hospital.

C. Albert Einstein es un coleccionista aficionado de películas de todo tipo. Diseñe Ud. la base de datos adecuada para tal fin, considerando que Albert es muy estricto al etiquetar sus videos. En toda su colección posee películas en varios tipos de formatos de los cuales se quiere guardar la información como el código y su nombre de formato. Se sabe que cada película sólo la tiene en un determinado formato; sin embargo en un formato tiene infinidad de películas. Además, se desea guardar el género de películas que tiene, los cuales tienen asignados un código y un nombre de género, ya que cada película sólo pertenece a un género; y de un género tiene muchas películas. Por último se desea saber que actores estuvieron en cada película; de cada actor se desea saber su código, nombres, sexo, fecha de nacimiento y cuántos Oscar ganó. Es de conocimiento general que en una película actúan muchos actores, y en un actor actúa en muchas películas. De las películas que se tiene se desea saber su código, nombre, el año que se rodó la película y un breve comentario del guión.

Diagrama Objetivos Inicio

Desarrollode contenidos

Actividades Autoevaluación

Lecturasseleccionadas

Glosario Bibliografía

Recordatorio Anotaciones

GLOSARIO DE LA UNIDAD III35

1. Base de datos: Es un conjunto de datos pertenecientes a un mismo contexto y al-macenados sistemáticamente para su posterior uso. En este sentido, una biblioteca puede considerarse una base de datos compuesta en su mayoría por documentos y textos impresos en papel e indexados para su consulta. Actualmente, y debido al desarrollo tecnológico de campos como la informática y la electrónica, la mayoría de las bases de datos están en formato digital (electrónico), y por ende se ha de-sarrollado y se ofrece un amplio rango de soluciones al problema del almacena-miento de datos.

2. Microsoft Access: También conocido como MSAccess, es un Sistema de gestión de bases de datos o (SGBD) incluido en el paquete de programas de Microsoft Office. Es igualmente un gestor de datos que recopila información relativa a un asunto o propósito particular, como el seguimiento de pedidos de clientes o el mante-nimiento de una colección de música. Si la base de datos no está almacenada en un equipo, o sólo están instaladas partes de la misma, puede que deba hacer un seguimiento de información procedente de varias fuentes en orden a coordinar y organizar la base de datos.

3. sGBd o dBMs: Un Sistema de Gestión de Bases de Datos (SGBD) es un conjunto de programas que permiten el almacenamiento, modificación y extracción de la información en una base de datos, además de proporcionar herramientas para añadir, borrar modificar y analizar los datos. Los usuarios pueden acceder a la información usando herramientas específicas de interrogación y de generación de informes, o bien mediante aplicaciones al efecto.

4. sistema informático: Es el conjunto de partes inter-relacionadas, hardware, software y de recurso humano que permite almacenar y procesar información. El hardware incluye computadoras o cualquier tipo de dispositivo electrónico inteligente, que consisten en procesadores, memoria, sistemas de almacenamiento externo, etc. El software incluye al sistema operativo, firmware y aplicaciones, siendo especialmente importante los sistemas de gestión de bases de datos. Por último, el soporte humano incluye al personal técnico que crean y mantienen el sistema (analistas, programado-res, operarios, etc.) y a los usuarios que lo utilizan.

5. tupla: Generalmente en los lenguajes de programación funcional y en otros len-guajes de programación, una tupla es un objeto que bien puede tener datos o di-versos objetos, de forma similar a una tupla definida matemáticamente. Un objeto de este tipo es conocido también como registro (o record en inglés).

35 http://es.wikipedia.org

UNIDAD III: DISEÑO DE BASE DE DATOS

Page 93: Manual Informatica II

INFORMÁTICA IIMANUAL AUTOFORMATIVO 93

Diagrama Objetivos Inicio

Desarrollode contenidos

Actividades Autoevaluación

Lecturasseleccionadas

Glosario Bibliografía

Recordatorio Anotaciones

Diagrama Objetivos Inicio

Desarrollode contenidos

Actividades Autoevaluación

Lecturasseleccionadas

Glosario Bibliografía

Recordatorio Anotaciones

BIBLIOGRAFÍA BÁSICA DE LA UNIDAD IIIRamos M. A. y Ramos M. J. (2007) Operaciones con bases de datos ofimáticas y corpora-tivas. España; Thomson Editores. Código biblioteca UCCI: 004.5 R24 2007.

Reardon J., Irwin, M., Prague, C., Powell, G., Stockaman, J., Groh, M. (2007). Access 2007. Ed. Anaya Multimedia.

http://unefazuliasistemas.files.wordpress.com/2011/04/fundamentos-de-bases-de-da-tos-silberschatz-korth-sudarshan.pdf

http://www.aulaclic.es/index.htm

Diagrama Objetivos Inicio

Desarrollode contenidos

Actividades Autoevaluación

Lecturasseleccionadas

Glosario Bibliografía

Recordatorio Anotaciones

AUTOEVALUACIÓN DE LA UNIDAD III1. Relacione las siguientes propiedades con su respectiva descripción: (6 puntos)

2. Determine la veracidad o falsedad de los siguientes enunciados: (6 puntos)

i. Los lenguajes de SGBD se clasifican en: Lenguaje de definición de datos y len-guaje de manipulación de datos. ( )

ii. Los niveles de abstracción de una BD son: Nivel interno, nivel físico y nivel exter-no. ( )

iii. Las únicas cardinalidad que se tienen en el modelo Entidad – Relación son: uno a uno, uno a muchos, muchos a uno y muchos a muchos. ( )

iv. La Primary Key permite declarar uno o varios atributos como claves primarias de una relación. ( )

v. El número telefónico de un cliente debe ser almacenado como un tipo de dato texto. ( )

vi. Los caracteres comodines que podemos utilizar en las consultas son el * y el ?. ( )

3. Lea atentamente las preguntas y marque la alternativa que estime correcta. (8 puntos)

i. Asociación entre dos o más entidades. Tienen nombre de verbo:

a. Tablas

b. Atributos

c. Clave primaria

d. Relación

e. Tupla

ii. Cuando deseo representar una relación en el modelo E-R, utilizo:

a. Un rectángulo

b. Un rombo

DIAGRAMAS DEfINICIÓN

I. Formato

II. Tamaño

III. Mascara de entrada

IV. V a l o r predeterminado

V. Titulo

VI. Regla de validación

( )Permite limitar los errores de introducción de datos por parte del usuario o del operador.

( ) Contiene el valor que por defecto se asigna al campo.

( ) Hace referencia a la longitud. Extensión del campo.

( )Permite introducir una expresión que valide la intro-ducción de datos en ese campo.

( )Permite dar más claridad a los formularios y tablas uti-lizados. Normalmente, cuando se diseña una tabla, se asignan nombres cortos a los campos.

( )Permite especificar de forma más detallada las caracte-rísticas principales del tipo de campo elegido.

UNIDAD III: DISEÑO DE BASE DE DATOS UNIDAD III: DISEÑO DE BASE DE DATOS

Page 94: Manual Informatica II

94

Diagrama Objetivos Inicio

Desarrollode contenidos

Actividades Autoevaluación

Lecturasseleccionadas

Glosario Bibliografía

Recordatorio Anotaciones

c. Una elipse

d. Una línea con flecha

e. Un triángulo

iii. ¿Cuál de los siguientes tipos de consultas no pertenece al grupo de consultas avanzadas?

a. Eliminación

b. Modificación

c. Parametrizada

d. Datos anexados

e. Creación de tablas

iv. Consultas que muestren resúmenes de determinados campos de las filas de las tablas; se trata de mostrar valores agrupados.

a. Selección

b. Paramatrizada

c. Multitabla

d. Resumen

e. Campos calculados

UNIDAD III: DISEÑO DE BASE DE DATOS

Page 95: Manual Informatica II

INFORMÁTICA IIMANUAL AUTOFORMATIVO 95

Diagrama Objetivos Inicio

Desarrollode contenidos

Actividades Autoevaluación

Lecturasseleccionadas

Glosario Bibliografía

Recordatorio Anotaciones

Diagrama Objetivos Inicio

Desarrollode contenidos

Actividades Autoevaluación

Lecturasseleccionadas

Glosario Bibliografía

Recordatorio Anotaciones

UNIDAD IV: DISEÑO DE SISTEMAS DE INFORMACIÓN

Diagrama Objetivos Inicio

Desarrollode contenidos

Actividades Autoevaluación

Lecturasseleccionadas

Glosario Bibliografía

Recordatorio Anotaciones

DIAGRAMA DE PRESENTACIÓN DE LA UNIDAD IV

ORGANIZACIÓN DE LOS APRENDIZAJES

CONOCIMIENTOS PROCEDIMIENTOS ACTITUDES

tema N° 1:

consultas avanzadas.

1. Consultas de acción.

2. Consultas de referencia cruzada.

3. Consultas de eliminación.

4. Consultas de actualización.

5. Consultas de datos anexados y crear tabla.

tema N° 2:

formularios.

1. Fundamentos de la creación de formularios.

2.. Tipos y diseño de formularios.

3. Inserción de los controles.

4.. Propiedades de los controles.

tema N° 3:

informes.

1. Fundamentos de la creación de informes.

2. Asistente para informes.

3. Diseño de informes.

4. Ordenar y agrupar datos.

5. Funciones en informes

tema N° 4:

Macros y programación.

1. Creación de macros.

2. Acciones de macros.

3. Referencias a objetos de formu-larios e informes.

4. Ejecución condicional de macros.

5. Macros autoejecutables.

Lectura seleccionada No1:

Sistema de información para los negocios. Un enfoque de toma de decisiones. Daniel Cohen, Enrique Asin. 3 - 29.

Autoevaluación N° 4

1. Crea consultas añadiendo ex-presiones de cálculo, consul-tas de acción y consultas con parámetros.

2. Diseña y crea los formularios usando controles como: eti-quetas, cuadro de texto, bo-tón de comando, etc.; e inte-ractúa con sus propiedades.

Actividad N° 1

1. Realiza consultas avanzadas para la selección y modifica-ción de datos. Elabora for-mularios para un sistema de información.

2. Elabora informes, insertan-do expresiones, usando el asistente y la vista de dise-ño.

3. Automatiza tareas espe-cificadas por el usuario haciendo uso de Macros y programando operaciones con formularios y contro-les.

Actividad N° 2

1. Elabora informes, crea ma-cros y programa acciones de acuerdo a las necesidades de su sistema de información.

tarea académica N° 2

1. Elabora un sistema de infor-mación transaccional en Ms. Access que incluya desde el diseño de base de datos hasta la implementación de inter-faces e informes.

Reconoce la importancia de los sistemas gestores de base de datos y su adminis-tración en las organizacio-nes.

CONTENIDO

AUTOEVALUACIÓN

EJEMPLOS

BIBLIOGRAFÍA

ACTIVIDADES

UNIDAD III: DISEÑO DE BASE DE DATOS

Page 96: Manual Informatica II

96

Diagrama Objetivos Inicio

Desarrollode contenidos

Actividades Autoevaluación

Lecturasseleccionadas

Glosario Bibliografía

Recordatorio Anotaciones

TEMA N°01: CONSULTAS AVANZADAS

1 coNsuLtAs de AccióN

Las consultas de acción son consultas que permiten realizar cambios en los datos almacenados en una tabla. Con estas consultas podemos crear una nueva tabla a partir de los registros de otra, modificar los datos almacenados, insertar nuevos registros o eliminar registros. Veamos a continuación cada uno de los casos.

a. consulta de eliminación: Ésta elimina de una tabla los registros que cumplen ciertas condiciones. Es conveniente hacer antes una consulta de selección para ver qué registros se eliminarán al ejecutar la consulta.

b. consulta de actualización: Modifica los registros que cumplen unos parámetros establecidos. Es útil a la hora de actualizar los valores de un campo de varios registros utilizando la misma expresión. Los datos se actualizan a partir del resul-tado de la consulta.

c. consulta de datos anexados: Este tipo de consultas copia unos registros de una tabla a otra tabla.

d. consulta de creación de tablas: Las consultas de creación de tabla son consultas que almacenan en una nueva tabla el resultado de una consulta de selección. Se suelen utilizar para crear tablas de trabajo, tablas intermedias, o para resolver un determinado problema.

2 coNsuLtAs de refereNciA cruzAdA36

Cuando desee reestructurar los datos de resumen para facilitar su lectura y compren-sión, considere la posibilidad de usar una consulta de tabla de referencias cruzadas.Una consulta de tabla de referencias cruzadas calcula una suma, un promedio u otra función de agregado y, después, agrupa los resultados en dos conjuntos de valores: uno en la parte lateral de la hoja de datos y el otro en la parte superior.Una consulta de tabla de referencias cruzadas es un tipo de consulta de selección. Al ejecutar una consulta de tabla de referencias cruzadas, los resultados se mues-tran en una hoja de datos que tiene una estructura diferente a la de otros tipos de hojas de datos.La estructura de una consulta de tabla de referencias cruzadas puede resultar más fácil de leer que una consulta de selección simple con los mismos datos, como se muestra en la siguiente ilustración.

Ilustración 57: Ejemplo de consulta de referencias cruzadas. Fuente. Soporte Microsoft Corporation.

• Ejemplo 1: Esta consulta de selección, los datos de resumen están agrupados verticalmente por empleado y categoría.

• Ejemplo 2: Una consulta de tabla de referencias cruzadas puede mostrar los mismos datos, pero agrupados horizontal y verticalmente para reducir el tamaño de la hoja de datos y facilitar su lectura.

Cuando cree una consulta de tabla de referencias cruzadas, deberá especificar los campos que contienen los encabezados de fila, el campo que contiene los encabe-zados de columna y el campo que contiene los valores que se van a resumir. Sólo puede usar un campo cuando especifique los encabezados de columna y los valores que se van a resumir, y tres campos como máximo cuando especifique los encabe-zados de fila.

36 Soporte Microsoft Corporation. http://office.microsoft.com/es-es/access-help

UNIDAD IV: DISEÑO DE SISTEMAS DE INFORMACIÓN

Page 97: Manual Informatica II

INFORMÁTICA IIMANUAL AUTOFORMATIVO 97

Diagrama Objetivos Inicio

Desarrollode contenidos

Actividades Autoevaluación

Lecturasseleccionadas

Glosario Bibliografía

Recordatorio Anotaciones

Ilustración 58: Partes de una consulta de referencias cruzadas. Fuente. Soporte Microsoft Corporation.

• Parte 1: Las columnas (hasta tres) de este lado contienen los encabezados de fila. Los nombres de los campos que se usan como encabezados de fila aparecen en la fila superior de estas columnas.

• Parte 2: Aquí se muestran los encabezados de fila. El número de filas de la hoja de datos de tabla de referencias cruzadas puede aumentar rápidamente si se usan varios campos de encabezado de fila, ya que se muestra cada combinación de encabezados de fila.

• Parte 3: Las columnas de este lado contienen los encabezados de columna y los valores de resumen. Tenga en cuenta que el nombre del campo de encabezado de columna no aparece en la hoja de datos.

• Parte 4: Aquí se muestran los valores de resumen.

2.1 MÉtodos pArA creAr uNA coNsuLtA de tABLA de refereNciAs cruzAdAs.

a. El asistente de creación de consulta

Este asistente suele ser la forma más rápida y sencilla de crear una consulta de tabla de referencias cruzadas. Realiza automáticamente la mayor parte del trabajo, pero hay algunas opciones que no proporciona.

El asistente presenta las siguientes ventajas:

• Es fácil de usar. Para usarlo, inícielo y responda a una serie de preguntas autoguiadas.

• Puede agrupar automáticamente fechas en intervalos. Si usa un campo que contiene datos de fecha y hora para los encabezados de columna, el asistente le ayudará también a agrupar las fechas en intervalos, como meses o trimestres.

• Sin embargo, con el asistente no se puede: Usar más de una tabla o consulta como origen de registros. Usar una expresión para crear campos. Agregar un mensaje de solicitud de parámetros. Especificar una lista de valores fijos para usarlos como encabezados de columna.

b. Trabajar en la vista Diseño

La vista Diseño le ofrece un mayor control sobre el diseño de la consulta. Admite las características que no están disponibles en el asistente. Considere la posibilidad de usar la vista Diseño para crear la consulta de tabla de referencias cruzadas si desea:

• Tener un mayor control sobre el proceso. El asistente toma algunas decisiones por el usuario.

• Usar más de una tabla o consulta como origen de registros.

• Agregar un mensaje de solicitud de parámetros a la consulta.

• Usar expresiones como campos en la consulta.

• Especificar una lista de valores fijos para usarlos como encabezados de columna.

• Practicar el uso de la cuadrícula de diseño.

c. Escribir una consulta en la vista SQL

Puede escribir una consulta de tabla de referencias cruzadas en la vista SQL si lo prefiere. Sin embargo, no puede especificar tipos de datos de parámetros mediante la vista SQL. Si desea usar un parámetro en la consulta de tabla

UNIDAD IV: DISEÑO DE SISTEMAS DE INFORMACIÓN UNIDAD IV: DISEÑO DE SISTEMAS DE INFORMACIÓN

Page 98: Manual Informatica II

98

Diagrama Objetivos Inicio

Desarrollode contenidos

Actividades Autoevaluación

Lecturasseleccionadas

Glosario Bibliografía

Recordatorio Anotaciones

de referencias cruzadas, debe especificar el tipo de datos de parámetros modificando la consulta en la vista Diseño.

3 coNsuLtAs de eLiMiNAcióN37

Ilustración 59: Consulta de eliminar. Fuente: Infante Vidalón Alan

Para crear una consulta de eliminación, haga clic en la pestaña Crear y, en el gru-po Consultas, haga clic en Diseño de la consulta. En el cuadro de diálogo Mostrar tabla, haga doble clic en cada una de las tablas en las que haya registros que quiera eliminar y haga clic en Cerrar.

La tabla aparece como una ventana en la sección superior de la cuadrícula de di-seño de la consulta. En la lista de campos, haga doble clic en el asterisco (*) para agregar todos los campos de la tabla a la cuadrícula de diseño.Usar un criterio específico en una consulta de eliminación. Use criterios para obte-ner solo los registros que quiera eliminar. Si no lo hace, la consulta de eliminación quitará todos los registros de la tabla.

Haga doble clic en el campo que quiera establecer como criterio de eliminación, escriba el criterio en la fila Criterio del diseñador de consultas y, después, desactive la casilla Mostrar de cada campo de criterio.

Veamos un ejemplo en el que probablemente sea necesario recurrir a esta opción: imagine que quiere quitar todos los pedidos pendientes de un cliente. Para encon-trar solo esos registros en concreto, habría que agregar los campos Id. de cliente y Fecha de pedido a la cuadrícula de diseño de la consulta y, tras ello, especificar el número de identificación del cliente y la fecha en la que los pedidos de dicho cliente pasaron a ser no válidos. Para ejecutar la consulta, haga doble clic en ella en el panel de navegación.

4 coNsuLtAs de ActuALizAcióN38

Las consultas de actualización sirven para agregar, cambiar o eliminar la informa-ción de un registro existente. Se trata de una especie de cuadro de diálogo Buscar y reemplazar avanzado. Este tipo de consultas no se puede usar para agregar nuevos registros a una base de datos ni para eliminar registros de una base de datos.

El procedimiento recomendado para crear una consulta de actualización consiste, en primer lugar, en crear una consulta de selección que identifique los registros que desea actualizar y, después, convertir esa consulta en una consulta de actualiza-ción que se pueda ejecutar para actualizar los registros.

4.1 creAr uNA coNsuLtA de ActuALizAcióN.

Los pasos a seguir son los siguientes: Ingresamos a Crear, haga clic en Diseño de la consulta. Se abre el diseñador de consultas y se abre el cuadro de diálogo Mostrar tabla. Seleccione la tabla o las tablas que contienen los registros que desea actualizar, haga clic en Agregar y, a continuación, haga clic en Cerrar.

Las tablas aparecen como una o varias ventanas en el diseñador de consultas y muestran todos los campos de cada tabla. En la siguiente ilustración se muestra el diseñador de consultas con una tabla típica.

38 Soporte Microsoft Corporation. http://office.microsoft.com/es-es/access-help

UNIDAD IV: DISEÑO DE SISTEMAS DE INFORMACIÓN

Page 99: Manual Informatica II

INFORMÁTICA IIMANUAL AUTOFORMATIVO 99

Diagrama Objetivos Inicio

Desarrollode contenidos

Actividades Autoevaluación

Lecturasseleccionadas

Glosario Bibliografía

Recordatorio Anotaciones

39 Soporte Microsoft Corporation. http://office.microsoft.com/es-es/access-help

Ilustración 60: Partes del diseñador de consultas. Fuente: Soporte Microsoft Corporation.

• parte 1: Tabla en el diseñador de consultas

• parte 2: Cuadrícula de diseño de la consulta

Haga doble clic en los campos que desee actualizar en las ventanas de la tabla. Los campos seleccionados aparecen en la fila Campo de la cuadrícula de diseño de la consulta. Puede agregar un campo de tabla por columna en la cuadrícula de diseño de la consulta.Para limitar los resultados de la consulta según valores de campo, en la cua-drícula de diseño de la consulta, en la fila de Criterios, especifique los crite-rios que desee usar para limitar los resultados.

4.2 ActuALizAr Los reGistros.

En la pestaña Diseño, en el grupo Tipo de consulta, haga clic en Actualizar.

En este procedimiento se muestra cómo cambiar una consulta de selección a una consulta de actualización. Access agrega la fila Actualizar a la cuadrícula de diseño de la consulta. En la siguiente ilustración se muestra una consulta de actualización que devuelve todos los activos comprados después del 5 de enero de 2005 y cambia la ubicación a “Almacén 3” para todos los registros que cumplen ese criterio.

Ilustración 61: Cuadrícula QBE de actualización. Fuente: Soporte Microsoft Corporation.

Busque el campo que contiene los datos que desea cambiar y escriba la expre-sión (los criterios de cambio) en la fila Actualizar a de ese campo. Puede usar cualquier expresión válida en la fila Actualizar a.En la pestaña Diseño, en el grupo Resultados, haga clic en Ejecutar. Aparece un mensaje de alerta. Para ejecutar la consulta y actualizar los datos, haga clic en Sí.

5 coNsuLtAs de dAtos ANexAdos y creAr tABLA39

Este tipo de consulta se usa cuando se necesitan agregar nuevas filas de datos a una tabla existente. Si necesita copiar los datos de una tabla existente, puede generar una consulta de creación de tabla. Una consulta de datos anexados agrega un conjunto de registros (filas) de una o varias tablas de origen (o consultas) a una o varias tablas de destino. En general, las tablas de origen y de destino residen en la misma base de datos, pero no es imprescin-dible. Por ejemplo, supongamos que tiene algunos clientes nuevos y se hace con una base de datos que contiene una tabla de información sobre esos clientes. Para evitar tener que escribir manualmente los nuevos datos, puede anexarlos a la tabla apro-piada de su base de datos. Asimismo, puede usar consultas de datos anexados para:

UNIDAD IV: DISEÑO DE SISTEMAS DE INFORMACIÓN UNIDAD IV: DISEÑO DE SISTEMAS DE INFORMACIÓN

Page 100: Manual Informatica II

100

Diagrama Objetivos Inicio

Desarrollode contenidos

Actividades Autoevaluación

Lecturasseleccionadas

Glosario Bibliografía

Recordatorio Anotaciones

• Anexar campos basados en criterios. Por ejemplo, quizás desee anexar únicamente los nombres y las direcciones de los clientes con pedidos pendientes.

• Anexar registros cuando algunos de los campos de una tabla no existen en la otra tabla. Por ejemplo, supongamos que la tabla Clientes tiene 11 campos y que los campos de una tabla Clientes en otra base de datos coinciden con 9 de los 11 campos. Podrá usar una consulta de datos anexados para agregar únicamente los datos de los campos coincidentes y omitir los demás datos.

Recuerde que no se pueden usar las consultas de datos anexados para agregar datos a los campos individuales de registros existentes. En ese caso, se usa una consulta de ac-tualización, sólo se pueden usar consultas de datos anexados para agregar filas de datos.

TEMA N°2: FORMULARIOS40

1 fuNdAMeNtos de LA creAcióN de forMuLArios

Los formularios son formatos de pantalla destinados a que se utilicen como interfaz para la manipulación de los datos. Normalmente estarán asociados a una tabla o a una consulta, de las que tomará la información. Contienen un conjunto de controles, cada uno de ellos asociados a un campo de la tabla o consulta, y la modificación de los datos de estos controles se refleja automáticamente en los datos de la tabla. Hay que tener en cuenta el cumplimiento de las reglas de integridad. Todas las operaciones sobre registros que se hacen con las tablas son aplicables a los formularios.Si en un formulario no se incluyen todos los campos de la tabla asociada, o en la con-sulta asociada no se incluyen todos los campos obligatorios de la tabla, es posible que no se puedan insertar o modificar registros por el incumplimiento de alguna regla de integridad o de validación. Suele ocurrir cuando no se incluyen todos los campos requeridos de la tabla.El asistente acelera el proceso de creación de un formulario. Cuando se utilice se indi-cará el tipo de formulario que se desea conseguir y se seleccionar alguno de los diseños predefinidos. Muchas veces conviene crear un formulario utilizando el asistente para organizar rápidamente todos los controles y luego interesa personalizar el formulario cambiando el diseño y añadiendo más elementos desde la vista diseño. Lo primero que veremos en esta unidad será la creación de formularios rápidos, seguiremos por la utilización del asistente y concluiremos con la personalización desde la vista de diseño. Como en el caso de las consultas, para crear formulario seleccionamos la pestaña Crear de la banda de opciones, y de ahí nos fijamos en las opciones referentes a formularios.

2 tipos y diseño de forMuLArios

Estos formularios se crean al pulsar los botones Formulario, Formulario Dividido, y Varios elementos, para ello debemos tener seleccionada la tabla o consulta de la que se desea crear un formulario.

a. formulario: crea un formulario para escribir datos en un registro a la vez. Los cam-pos del formulario coinciden con los campos de la tabla. Si la tabla está relacionada aparecen los datos de los registros relacionados en un subformularios. En el ejemplo se muestra un formulario creado para la tabla Alumnos dela BD Alumnos. Esta tabla está relacionada con CURSA. Así pues, aparecen por un lado los datos del alumno y por otro, en el subformulario, los datos de las asignaturas que cursa y su nota.

Ilustración 62: Tipo formulario. Fuente: Operaciones con bases de datos ofimáticas y corpo-rativas.

40 Alicia Ramos Martín, María Jesús Ramos Martín; Operaciones con bases de datos ofimáticas y corporativas

UNIDAD IV: DISEÑO DE SISTEMAS DE INFORMACIÓN

Page 101: Manual Informatica II

INFORMÁTICA IIMANUAL AUTOFORMATIVO 101

Diagrama Objetivos Inicio

Desarrollode contenidos

Actividades Autoevaluación

Lecturasseleccionadas

Glosario Bibliografía

Recordatorio Anotaciones

b. formulario dividido: crea un formulario que muestra dos partes; en la parte superior una hoja de datos con un registros por fila, y en la parte inferior, un formulario para escribir sobre el registro seleccionado en la parte superior. En el ejemplo se ha seleccionado la tabla ALUMNOS, y se ha creado un formulario de este tipo.

Ilustración 63: Tipo formulario dividido. Fuente: Operaciones con bases de datos ofimáticas y corporativas.

c. varios elementos: Crea un formulario que muestra múltiples registros en una hoja de datos, con un registro por fila.

Ilustración 64: Tipo varios elementos. Fuente: Operaciones con bases de datos ofimáticas y corporativas.

d. utilización del asistente: Para iniciar el asistente desplegamos la lista que acom-paña el botón Más formularios del grupo de operaciones con formularios. Al utilizar el asistente a que ir respondiendo a las preguntas formuladas en las di-ferentes pantallas que se irán abriendo. Se creará un formulario basado en las respuestas dadas. Los pasos para crear un formulario sencillo con datos de una tabla o consulta los vemos en el siguiente ejemplo. Se puede cambiar el diseño del formulario si pulsamos la opción Vista diseño que aparece en la barra de herramientas desplegando el botón Ver. También se puede cambiar la presenta-ción del formulario con la opción Vista presentación.

Ilustración 65: Asistente para formularios. Fuente: Operaciones con bases de datos ofimáticas

y corporativas.

UNIDAD IV: DISEÑO DE SISTEMAS DE INFORMACIÓN UNIDAD IV: DISEÑO DE SISTEMAS DE INFORMACIÓN

Page 102: Manual Informatica II

102

Diagrama Objetivos Inicio

Desarrollode contenidos

Actividades Autoevaluación

Lecturasseleccionadas

Glosario Bibliografía

Recordatorio Anotaciones

3 iNsercióN de Los coNtroLes

Con esta opción el diseño del formulario se hace manualmente. Se colocarán los campos, las etiquetas y demás controles del formulario en el lugar deseado. Tam-bién se podrá cambiar el aspecto de los formularios y de la pantalla general. Para abrir la ventana de diseño pulsamos el botón Diseño de formulario dentro de la pestaña Crear y del grupo de operaciones con formularios.

Ilustración 66: Controles de formularios. Fuente: Operaciones con bases de datos ofimáticas y corporativas

Nos fijaremos en los controles y campos que aparecen en la banda de opciones de la pestaña de Diseño, y en los elementos que utilizaremos para añadir los campos de las tablas y fijar las propiedades de los elementos del formulario.

Podemos encontrarnos con tres tipos de controles:

a. Control Dependiente: Es el que toma el contenido de un campo de una tabla o consulta, son los asociados a las tablas. Por ejemplo, un cuadro de texto que presenta el nombre de alumno es dependiente del campo NOMBRE de la tabla ALUMNOS.

b. Control Independiente: El que no está asociado a un campo de una tabla. Se utilizan para representar textos informativos, gráficos o imágenes precedentes de otras aplicaciones. Las líneas y rectángulos también son controles indepen-dientes así como y los creados para recibir los datos introducidos por el usuario.

c. Control Calculado: El que presenta el resultado de una expresión en lugar de datos almacenados. El valor es calculado cada vez que cambia algún dato de la expresión.

Los controles más utilizados en el diseño de un formulario son los siguientes:

-CONTROL DESCRIPCIÓN

Permite seleccionar los controles del formulario para moverlos, cambiarles de tamaño, accedes a sus propie-dades, etc.

Inicia el asistente para la creación de controles

Inserta un control de tipo Etiqueta: un texto que apa-rece en el formulario

Inserta un control de tipo Cuadro de texto: un campo editable que permite escribir texto.

Inserta un control del tipo Grupo de opciones. Todos los controles de tipo Botón de alternar, Botón de opción, y Casilla de verificación que queden dentro del mismo grupo de opciones funcionan de forma AUTO-EXCLU-YENTE, de modo que sólo uno puede estar activado.

Inserta un control de tipo Botón de opción, que puede estar activado o desactivado (valor lógico)

Inserta un control de tipo Casilla de Verificación, que puede estar activado o desactivado (valor lógico)

Inserta un control de tipo Cuadro Combinado, que consiste en un cuadro de texto que puede desplegarse u presentar una lista de valores permitidos.

UNIDAD IV: DISEÑO DE SISTEMAS DE INFORMACIÓN

Page 103: Manual Informatica II

INFORMÁTICA IIMANUAL AUTOFORMATIVO 103

Diagrama Objetivos Inicio

Desarrollode contenidos

Actividades Autoevaluación

Lecturasseleccionadas

Glosario Bibliografía

Recordatorio Anotaciones

Inserta un control de tipo Cuadro de lista, que consis-te en una lista de valores permitidos.

Inserta un control de tipo Botón de comando, que permite ejecutar una macro o líneas de código cuan-do es pulsado.

Inserta un control de tipo Imagen, que permite intro-ducir un dibujo en el formulario. El origen de las imá-genes es un archivo gráfico.

Inserta un control de tipo Marco de objeto indepen-diente, que permite introducir un objeto multimedia en el formulario, bien desde un archivo, bien median-te una vinculación OLE

Inserta un control de tipo Marco de objeto depen-diente, que permite introducir un objeto multimedia en el formulario, asociado a un campo de la tabla sub-yacente del tipo Objeto OLE.

Inserta un Salto de página para los informes

Inserta un control de tipo Control ficha, que permite agrupar controles dentro de subcarpetas. Los contro-les de tipo Botón de alternar, Botón de opción y Casi-lla de verificación que queden dentro del mismo con-trol ficha funcionan de forma independiente, aunque queden dentro de la misma subcarpeta.

Inserta un control de tipo Subformulario/Subinfor-me, que permite anidar otros formularios dentro del actual, vinculando el contenido de algunos campos.

Inserta un control de tipo Línea, consiste en una línea dibujada en el formulario.

Inserta un control de tipo Rectángulo, consiste en un rectángulo dibujado en el formulario.

Control Título, añade la sección de encabezado de formulario o informe para poner un título.

Inserta la Fecha y hora en el formulario o informe.

Permite seleccionar los controles del formulario para mo

Tabla 12: Tabla de controles. Fuente: Operaciones con bases de datos ofimáticas y corporativas.

4 propiedAdes de Los coNtroLes

Todos los elementos que forman o se insertan en el formulario tienen sus propie-dades que van a definir su comportamiento dentro de él. La hoja de propiedades se divide en cuatro grupos, según la funcionalidad, y permite modificar el estado de las propiedades de los controles de un formulario y del propio formulario. Esta se muestra haciendo doble clic sobre cualquier control. Las cinco pestañas o fichas que se muestran agrupan las propiedades; la última pestaña con nombre Todas contiene todas las propiedades. Los grupos son los siguientes:

• Formato: Contiene propiedades referidas al aspecto visual de los controles: posición, tamaño, color, fuentes, formato de presentación de datos, etc.

• Datos: Contiene propiedades referidas a la asociación con los campos de la tabla relacionada: campos asociados, máscara de entrada, valores predeterminados, reglas de validación, etc.

• Eventos: Contiene propiedades referidas a las respuestas que los controles ofrecen ante determinadas situaciones. Los eventos se conocen en otros SGBD como Triggers o disparadores y consiste en fragmentos de código en un determinado lenguaje que se ejecutan cuando se producen determinadas situaciones.

• Otras: Son otras propiedades específicas de cada control. Destaca el nombre del control, que se utiliza para referirse al control y acceder a sus propiedades.

UNIDAD IV: DISEÑO DE SISTEMAS DE INFORMACIÓN UNIDAD IV: DISEÑO DE SISTEMAS DE INFORMACIÓN

Page 104: Manual Informatica II

104

Diagrama Objetivos Inicio

Desarrollode contenidos

Actividades Autoevaluación

Lecturasseleccionadas

Glosario Bibliografía

Recordatorio Anotaciones

Ilustración 67: Hoja de propiedades. Fuente: Operaciones con bases de datos ofimáticas y corporativas

Por defecto, al asociar un campo de un tabla a un control, el control hereda automáticamente las propiedades compatibles del campo, como las reglas de validación, los formatos de entrada y salida, etc.

Algunos ejemplos de propiedades son:

4.1 propiedAdes de forMAto.

• Título: Texto que aparece en la parte superior de la ventana o pestaña del formulario.

• Vista predeterminada: Para elegir si es un único formulario (cada registro se presenta en una página completa o pantalla), continuo (cada registro ocupa una línea, como en una tabla; debajo de cada registro hay otro registro), hoja de datos (los registros se muestran como una tabla). La tabla dinámica y el gráfico dinámico no se estudian, y el formulario dividido ya se vio en el apartado anterior.

• Barra de desplazamiento: Indica qué barras de desplazamiento se mostrarán, en caso de que sea necesario.

• Selectores de registro: Indica si debe mostrarse el recuadro a la izquierda que permite seleccionar el registro completo.

• Botones de desplazamiento: Indica si los botones de la parte inferior del formulario que sirven para navegar entre los registros deben mostrarse o no.

• Separadores de registro: Indica si debe mostrarse una línea de separación entre los registros (formularios continuos).

• Ajuste de tamaño automático: Indica si el formulario debe adaptarse a su contenido la próxima vez que se abra.

• Centrado automático: Indica si el formulario debe centrarse en la pantalla la próxima vez que se abra.

• Estilo de los bordes: Indica si se permite cambiar de tamaño de la ventana durante la ejecución.

• Cuadro de control: Indica si debe de existir el menú de venta.

• Botones Minimizar Maximizar, botón cerrar: Indican si deben aparecer los botones de maximizar, minimizar y cerrar.

• Ancho: Indica el ancho del formulario

• Imagen, Tipo de imagen, Modo de cambiar el tamaño de la imagen, Distribución de la imagen, Mosaico de imágenes: Permiten poner una imagen de fondo en el formulario y la forma de colocar la imagen.

• Línea X, Línea Y: Tamaño de las rejillas horizontal y vertical: número de subdivisiones horizontales y verticales por unidad de medida de la cuadrícula de alineación.

4.2 propiedAdes de dAtos.

• Origen del registro: tabla o consulta de la que se obtienen los datos.

• Filtro: Expresión WHERE que deben cumplir los registros para que sean visualizados.

UNIDAD IV: DISEÑO DE SISTEMAS DE INFORMACIÓN

Page 105: Manual Informatica II

INFORMÁTICA IIMANUAL AUTOFORMATIVO 105

Diagrama Objetivos Inicio

Desarrollode contenidos

Actividades Autoevaluación

Lecturasseleccionadas

Glosario Bibliografía

Recordatorio Anotaciones

• Ordenar por: Lista de campos por los que se ordenan los registros.

• Permitir filtros: Indica si se activan las opciones que permiten al usuario añadir filtros durante la ejecución.

• Permitir ediciones: Indica si se permite modificar el contenido de los registros existentes.

• Permitir eliminación: Indica si se permite eliminar los registros existentes

• Permite agregar: Indica si se permite añadir nuevos registros.

• Entrada de datos: Indica si el formulario sólo permite añadir datos.

• Bloqueos de registros: Indica la forma en que deben bloquearse los registros utilizados para permitir el acceso concurrente de varios usuarios.

4.3 otrAs propiedAdes.

• Emergente: Si se indica si el formulario se abre en una ventana por delante de las demás ventanas de Access.

• Modal: Indica si se permite activar otros formularios mientras el formulario este ejecutándose. Si se indica si el formulario mantiene el enfoque hasta que se cierre.

• Ciclo: Indica si después del último control, la tecla de tabulación debe saltar al primer control, al primer control visualizado o al siguiente registro.

• Barra de menús, Barra de herramientas, Menú contextual, Barra de menús contextuales: Permite cambiar el menú y las barras de herramientas de Access mientras se ejecuta el formulario.

• Módulo asociado: Permite especificar un módulo de programación asociado a la ejecución del formulario.

Diagrama Objetivos Inicio

Desarrollode contenidos

Actividades Autoevaluación

Lecturasseleccionadas

Glosario Bibliografía

Recordatorio Anotaciones

ActividAd No1:

Esta actividad puede consultarla en su aula virtual.

UNIDAD IV: DISEÑO DE SISTEMAS DE INFORMACIÓN UNIDAD IV: DISEÑO DE SISTEMAS DE INFORMACIÓN

Page 106: Manual Informatica II

106

Diagrama Objetivos Inicio

Desarrollode contenidos

Actividades Autoevaluación

Lecturasseleccionadas

Glosario Bibliografía

Recordatorio Anotaciones

TEMA N°03: INFORMES

1 fuNdAMeNtos de LA creAcióN de iNforMes

A la hora de crear un informe, igual que ocurriría con los formularios, podremos elegir varios caminos que seleccionaremos de las opciones que se presentan en la banda de opciones de la pestaña Crear.

Ilustración 68: Opciones de Informes. Fuente: Operaciones con bases de datos ofimáticas y corporativas

Si pulsamos el botón Informe en blanco, Access crea un informe en blanco prepara-do para insertar campos y controles de cualquier tabla desde la vista presentación. Para ello abre una ventana de diálogo en la que se muestran las tablas y los campos. Basta simplemente arrastrar con ratón los campos hacia la hoja en blanco.

2 AsisteNte pArA iNforMes

Al igual que con los formularios, Access posee un asistente para la elaboración de informes, al que se le van indicando los datos a presentar y las características del asis-tente. Para crear un informe sencillo con una tabla o una consulta se hace como en los formularios: se eligen los campos, la distribución, el diseño y finalmente se crea.Sin embargo, hay una característica de gran utilidad en el diseño de informes: la posibilidad de agrupar los datos según el valor de un campo o conjunto de campos. Por ejemplo, dentro de la tabla ALUMNOS podremos agrupar por CURSO o por POBLACIÓN, pues los valores de estos campos se repiten; es decir, nos encontrare-mos varios alumnos de un mismo curso, o varios alumnos de una misma población. No tiene sentido agrupar por un campo que no se repite.A diferencia de una consulta con agrupamiento, este tipo de agrupamiento que ofrecen los informes no se limita a la utilización de funciones de agrupamiento como suma o promedio, sino que permite introducir separadores entre conjuntos de filas con una característica común (que sirve como cláusula de agrupamiento).Access permite agrupar los datos en múltiples conjuntos anidados. Por ejemplo, el listado de alumnos se puede agrupar por curso, dentro de curso por población, y dentro de población por la primera letra de apellido. Los grupos se pueden generar en orden creciente o decreciente, y para cada uno de estos grupos puede existir o no un encabezado y un pie de grupo. El encabezado de grupo aparece justo antes de los registros que pertenecen al gru-po, y el pie justo después. Normalmente, en los encabezados y pies se muestran funciones de grupo calculadas sobre los registros que pertenecen al grupo; por ejemplo, el número de alumnos o la nota media.

3 diseño de iNforMes

Veamos cómo es la vista diseño del informe creado en el ejercicio anterior. Para abrir-la, desde el menú contextual asociado al informe elegimos Vista diseño. El aspecto de la vista de diseño es similar al de los formularios; de hecho no existe ninguna diferencia en el uso de controles en informes respecto a lo estudiado para los formu-larios. Los controles son idénticos y conservan todas las propiedades presentes para los formularios, excepto aquellas que se refieren a la modificación de datos (regla de validación, eventos sobre modificaciones, etc.), ya que los informes no permiten la modificación de los datos, sino sólo mostrar el contenido de las tablas o consultas. Hay algunas funciones distintas, sobre todo las que se refieren a Agrupación y totales, que más adelante veremos

UNIDAD IV: DISEÑO DE SISTEMAS DE INFORMACIÓN

Page 107: Manual Informatica II

INFORMÁTICA IIMANUAL AUTOFORMATIVO 107

Diagrama Objetivos Inicio

Desarrollode contenidos

Actividades Autoevaluación

Lecturasseleccionadas

Glosario Bibliografía

Recordatorio Anotaciones

Ilustración 69: Vista diseño del informe. Fuente: Operaciones con bases de datos ofimáticas y corporativas

• Encabezado de informe y pie de informe: El texto que pongamos en el encabezado de informe aparecerá una vez al principio del informe, delante de la primera página. El pie de informe igualmente aparecerá una vez, pero al final del documentos. Aquí en este apartado pueden aparecer totales globales.

• Encabezado y pie de página: El encabezado de página se imprime al principio de cada página que contenga el informe, y el pie al final de las páginas.

• Detalle: En este apartado se presentan los datos detallados de lo que se desea imprimir. En este caso aparecen los datos de los alumnos.

Para crear un informe en la vista de diseño se pulsa el botón Diseño de formulario, de la banda de opciones de la pestaña Crear, dentro del grupo Informes.

Ilustración 70: Creación de informe en vista diseño. Fuente: Operaciones con bases de datos ofimáticas y corporativas

No existe ninguna diferencia en el uso de controles en informes respecto a los vistos para formulario. Los controles son idénticos y conservan todas las propiedades presen-tes para los formularios, excepto aquellas que se refieren a la modificación de datos (re-glas de validación, eventos sobre la modificación, etc.), ya que los informes no permiten la modificación de los datos, sino sólo mostrar el contenido de las tablas o consultas.A la hora de presentar un listado en el que aparecen muchos registros en el detalle resulta muy útil marcar los registros pares de un color y los impares de otro color al-ternativo para localizarlos de una forma más rápida. Esto se hace utilizando el botón Color de fondo o relleno alternativo, que aparece en la banda de opciones de Inicio dentro del grupo Fuente. Para ello debemos tener seleccionada la sección a la cual se le va a aplicar este color alternativo. Por ejemplo, en la siguiente ilustración se aplica un color alternativo a los registros que se muestren en la sección de detalle. También se pueden cambiar estos colores de relleno desde las propiedades de Formato, Color de fondo, Color de fondo alternativo, de la sección correspondiente.

Ilustración 71: Opciones de diseño de informes. Fuente: Operaciones con bases de datos ofimáticas y corporativas

UNIDAD IV: DISEÑO DE SISTEMAS DE INFORMACIÓN UNIDAD IV: DISEÑO DE SISTEMAS DE INFORMACIÓN

Page 108: Manual Informatica II

108

Diagrama Objetivos Inicio

Desarrollode contenidos

Actividades Autoevaluación

Lecturasseleccionadas

Glosario Bibliografía

Recordatorio Anotaciones

4 ordeNAr y AGrupAr dAtos

Si pulsamos el botón Agrupar de la banda de opciones de diseño de informes, se visualiza en la parte inferior del diseño del documento la ventana de Agrupación, orden y total. Desde aquí podemos cambiar las opciones de agrupamiento.

Ilustración 72: Ventana de agrupación, orden y total. Fuente: Operaciones con bases de datos ofimáticas y corporativas

5 fuNcioNes eN iNforMes

Access proporciona una serie de funciones especializadas de gran utilidad que pue-den ser usadas en las consultas, informes y formularios. Existen varios tipos de fun-ciones. Las más utilizadas son las de tipo fecha/hora y de manipulación de cadenas. Las funciones que se muestran en las siguientes tablas pueden resultar interesantes a la hora de confeccionar informes. Generalmente se asignan a controles de tipo Cuadros de texto.

Tabla 13: Funciones de páginas. Fuente: Operaciones con bases de datos ofimáticas y corporativas

En las funciones de cadena no se puede utilizar la palabra NOMBRE como el nombre de la cadena, pues es una palabra reservada. En este caso hay que poner el nombre de la tabla o consulta de donde proviene. Por ejemplo, para obtener los cinco primeros caracteres del nombre de cliente pondremos = Izq$([VentasClientesInforme!Nombre];5), siendo VentasClientesInforme la consulta asociada al informe o formulario.

fUNCIONES DE PÁGINAS SIGNIfICADO

=[Page]Número de página actual (para numerara las pá-ginas)

=[Pages] Número total de páginas en el informe

=Fecha()=Hora()

Fecha en que se imprime

=HoraActual () Hora en que se imprime

=Año(Fecha())Proporciona el año contenido en un campo de tipo fecha/hora. El formato del cuadro de texto debe ser numérico

=Mes (Fecha())Proporciona el mes contenido en un campo de tipo fecha/hora. El formato del cuadro de texto debe ser numérico.

=Día (Fecha())Proporciona el día contenido en un campo de tipo fecha/hora. El formato del cuadro de texto debe ser numérico

NombreMes([Mes])Devuelve el nombre de mes en minúsculas corres-pondiente al Mes; mes debe ser un número entre 1 y 12

fUNCIONES DE CADENA SIGNIfICADO

=Izq$(Cadena; Número)

Proporciona los Número primeros caracteres de una Cadena =Izq$ ([NombreProducto]; 5), de-vuelve los cinco primeros caracteres del nombre del producto

=Der$(Cadena; Número)Proporciona los Número primeros caracteres de una Cadena =Der$ ([NombreProducto]; 5), devuelve los cinco últimos caracteres del nombre del producto

UNIDAD IV: DISEÑO DE SISTEMAS DE INFORMACIÓN

Page 109: Manual Informatica II

INFORMÁTICA IIMANUAL AUTOFORMATIVO 109

Diagrama Objetivos Inicio

Desarrollode contenidos

Actividades Autoevaluación

Lecturasseleccionadas

Glosario Bibliografía

Recordatorio Anotaciones

=Medio(Cadena; Inicio; Nú-mero)=Medio$(Cadena; Inicio; Nú-mero)

Proporciona los Número caracteres de una Ca-dena, comenzando desde la posición indicada en inicio = Medio$([NombreProducto];4;5) devuelve cinco caracteres a partir de la posición 4, incluida ésta, contenidos en NombreProducto.

=Minús(Cadena)=Minús(Cadena)

Devuelve la cadena convertida en minúsculas. = Minús (“PEPITO”) devuelve pepito.

=Mayús(Cadena)=Mayús$(Cadena)

Devuelve la cadena convertida en mayúsculas. = Mayús (“pepito”) devuelve PEPITO.

Tabla 14: Funciones de cadena. Fuente: Operaciones con bases de datos ofimáticas y corporativas

TEMA N°4: MACROS Y PROGRAMACIÓN

1 creAcióN de MAcros

Las macros en Access realizan tareas especificadas por el usuario, tareas que tienen que ver con formularios, informes o consultas. Cada tarea que a Access realiza se llama acción, que se puede seleccionar y realizar en las macros. Las acciones de las macros se crean en una ventana de diseño y podrán realizar tareas como:

• Ejecutar consultas e informes juntos.

• Abrir varios formularios y/o informes juntos.

• Comprobar la precisión de los datos en formularios de validación.

• Trasladar datos entre tablas.

• Realizar acciones cuando se pulsa un botón de comando.

La ventana de diseño, que Access muestra en la creación de macros consta de una tabla con tres columnas: la columna de Acción para establecer la acción a realizar, la columna de Argumentos donde se presenta la configuración de los argumentos de acción que se seleccionan en la sección de Argumentos de acción (parte inferior de la ventana); y la columna Comentario para introducir un comentario descriptivo de la acción.

Ilustración 73: Ventana de diseño de macros. Fuente: Operaciones con bases de datos ofimáticas y corporativas

2 AccioNes de MAcros

Al desplegar la lista que acompaña a la columna Acción se podrán ver todas las acciones que se pueden realizar. La siguiente tabla contiene las más utilizadas en orden alfabético, junto con su descripción.

UNIDAD IV: DISEÑO DE SISTEMAS DE INFORMACIÓN UNIDAD IV: DISEÑO DE SISTEMAS DE INFORMACIÓN

Page 110: Manual Informatica II

110

Diagrama Objetivos Inicio

Desarrollode contenidos

Actividades Autoevaluación

Lecturasseleccionadas

Glosario Bibliografía

Recordatorio Anotaciones

ACCIÓN SIGNIfICADO

AbrirConsultaAbre un objeto de tipo consulta en cualquiera de los modos posibles.

AbrirFormularioAbre un objeto de tipo formulario en cualquiera de los modos posibles.

AbrirInformeAbre un objeto de tipo informe en cualquiera de los modos posibles, o lo manda a la impresora.

AlOcurrirError Define el comportamiento de control de errores

AbrirTablaAbre un objeto de tipo tabla en cualquiera de los modos posibles, con opciones especiales para añadir, editar o sólo lectura.

AgregarMenú Permite añadir una opción al menú

Aplica FiltroAplica una condición WHERE o una consulta de selección sobre los datos del formulario activo.

Bip Emite un sonido

BuscarRegistroBusca un registro que contenga un valor en un campo, utilizando las opciones habituales para buscar en Windows.

BuscarSiguiente Continua la última búsqueda efectuada

CancelarEventoCancela el evento que activó la macro y la acción que se ejecutó el evento, por ejemplo la actualiza-ción de un registro.

CerrarCierra el objeto (tabla, consulta, formulario, in-forme, macro o módulo) actual o uno determina-do, con opciones de guardas los cambios.

CuadroMsjMuestra un diálogo estándar de Windows, indi-cando un mensaje de advertencia o información, son un ícono, sonido y botones estándar.

DetenerMacro Termina la ejecución de la macro.

DetenerTodasMacrosTermina la ejecución de la macro actual y de todas las que se están ejecutando (que invocaron a la actual).

EjecutarCódigo Ejecuta un procedimiento o función de un mó-dulo (en Visual Basic)

Ejecutarcomando Ejecuta un comando de un menú de Access.

EjecutarMacroEjecuta una macro. Cuando termine la nueva ma-cro se continúa por la actual.

EncontrarRegistro Busca en un objeto un registro basado en un criterio.

EnviarObjeto Envía un objeto de la base de datos por correo electrónico.

IrAControlLleva el enfoque a un control determinado del formulario actual.

IrAPáginaLleva el enfoque al primer control de la página especificada de un formulario.

IrARegistro Lleva el enfoque al registro indicado.

MostrarTodosRegistrosElimina los filtros aplicados a los datos de una tabla, formulario o informe, de manera que vuel-ven a aparecer todos los registros existentes.

NuevaConsultaRecarga los datos en un control del formulario activo, o recalcula su valor

RelojDeArenaCambia el aspecto del cursor del ratón a un reloj de arena o su aspecto predeterminado.

RepintarObjetoVuelve a dibujar en pantalla (refrescar) el obje-to (tabla, consulta, formulario, informe, macro o módulo) indicado.

Tabla 15: Lista de acciones de macros. Fuente: Operaciones con bases de datos ofimáticas y corporativas

UNIDAD IV: DISEÑO DE SISTEMAS DE INFORMACIÓN

Page 111: Manual Informatica II

INFORMÁTICA IIMANUAL AUTOFORMATIVO 111

Diagrama Objetivos Inicio

Desarrollode contenidos

Actividades Autoevaluación

Lecturasseleccionadas

Glosario Bibliografía

Recordatorio Anotaciones

Para cada acción se muestra y se configura una lista de propiedades en la parte infe-rior de la pantalla, que permiten establecer los objetos y modos sobre los que opera la acción. Por ejemplo, si se va a realizar una acción de Abrirformulario, habrá que indicar qué formulario debe abrirse y de qué modo. Para cada tipo de acción existe un conjunto de propiedades, algunas de ellas opcionales y otras necesarias.

3 refereNciA A oBjetos de forMuLArios e iNforMes

En algunas acciones de macros es necesario consultar el valor o hacer algún tipo de referencia a los controles de los formularios o informes. Como todos los controles están identificados mediante la propiedad Nombre de la ficha Otras o Todas, se podrá acceder al valor que tiene almacenado. Un control se identifica nombrando primero si está en formulario o informe; luego hay que nombrar el formulario o informe concreto y por último el control. La siguiente tabla muestra dos ejemplos; el primero hace referencia a un control de un formulario y el segundo al un control de un informe.

Tabla 16: Referencias a objetos. Fuente: Operaciones con bases de datos ofimáticas y corporativas

Para que una referencia a un control de un formulario o informe sea válida, el formulario o informe concreto debe estar abierto, aunque no sea el que esté activo en ese momento. En un formulario de tipo continuo existen múltiples “copias” de los controles situados en la sección Detalle. Una referencia al contenido de uno de estos controles afectará al control que contenga información del registro activado en ese momento.

En determinadas situaciones no es necesario utilizar la identificación global de los controles. Por ejemplo, los controles de un formulario se pueden referencias des-de el propio formulario sólo con el nombre dl control, sin necesidad de especificar el nombre de formulario. También es posible referenciar controles de formularios o informes desde macros sólo con el nombre del control cuando las macros se ejecutan como consecuencia de eventos lanzados desde ese formulario o informe.

La identificación de controles se puede realizar desde y hacia cualquier objeto de la base de datos: tablas, consultas, formularios, informes, macros y módulos.

4 ejecucióN coNdicioNAL de MAcros

Dentro de la venta de diseño de creación de macros se puede añadir una columna a la tabla de acciones para establecer expresiones condicionales que regulen la eje-cución de las acciones de la macro. Para ello hay que pulsar el botón Condiciones de la banda de opciones de Diseño dentro de Herramientas de macros.

Ilustración 74: Condición en diseño de macros. Fuente: Operaciones con bases de datos ofimáti-cas y corporativas

CONTROL SIGNIfICADO

[forms] ! [prueba] ! [curso][formularios] ! [prueba] ! [curso]

Contenido del control curso del formulario prueba

[informes] ! [listacurso] ! [nivel]

Contenido del control nivel del informe listacurso

UNIDAD IV: DISEÑO DE SISTEMAS DE INFORMACIÓN UNIDAD IV: DISEÑO DE SISTEMAS DE INFORMACIÓN

Page 112: Manual Informatica II

112

Diagrama Objetivos Inicio

Desarrollode contenidos

Actividades Autoevaluación

Lecturasseleccionadas

Glosario Bibliografía

Recordatorio Anotaciones

Para cada acción se puede especificar una condición lógica. Esta expresión se eva-lúa antes de ejecutar la acción. Si el resultado de la expresión es verdadero, la acción se efectúa, y si no, se ignora. Si para una acción se omite la expresión con-dicional, se supone que es una expresión verdadera y la acción correspondiente se ejecuta siempre.Si una secuencia de acciones de acciones depende de la misma expresión, no es necesario repetir la expresión para cada acción. La expresión “…” (Tres puntos) indica a Access que la condición que regula a una acción es la misma que la acción anterior.La columna condición se utiliza en muchas ocasiones para la validación de datos y para verificar que el contenido de los campos cumple con una serie de condiciones. Aunque las reglas de validación se suelen añadir a las propiedades de los campos, existe la posibilidad de validar datos utilizando macros. Por ejemplo:

Tabla 17: Ejemplos de condiciones. Fuente: Operaciones con bases de datos ofimáticas y corpo-rativas

5 MAcros AutoejecutABLes

Es posible definir una macro que se ejecute de forma automática cada vez que se abre la base de datos. Esta macro debe tener el nombre “Autoexec”. Habitualmente se utiliza para abrir un formulario no vinculado a ninguna tabla ni consulta, que contiene una serie de opciones (botones de comando, menús, etc.) para abrir el resto de los formularios de la base de datos, dando al sistema un aspecto de progra-ma de aplicación más que de base de datos.

CONDICIÓN ACCIÓN DESCRIPCIÓN

[Edad]<25 AbrirInformeEjecuta un informe si la edad es menor que 25

[Informes]!([ListaClientes] ! [num])=0

CuadroMsj Visualiza un mensaje si num=0

[Tipo]<>’A’ Y [Tipo]<>’B’ Y [Tipo]<>’C’

AbrirConsultaAbre una consulta si tipo es dis-tinto de A y distinto de B y distin-to de C

UNIDAD IV: DISEÑO DE SISTEMAS DE INFORMACIÓN

Page 113: Manual Informatica II

INFORMÁTICA IIMANUAL AUTOFORMATIVO 113

Diagrama Objetivos Inicio

Desarrollode contenidos

Actividades Autoevaluación

Lecturasseleccionadas

Glosario Bibliografía

Recordatorio Anotaciones

Diagrama Objetivos Inicio

Desarrollode contenidos

Actividades Autoevaluación

Lecturasseleccionadas

Glosario Bibliografía

Recordatorio Anotaciones

LECTURA SELECCIONADA I:Sistema de información para los negocios. Un enfoque de toma de decisiones. Daniel Cohen, Enrique Asin. Páginas: 3 - 29

Extracto presentado en el presente manual: Páginas: 3 – 7

LOS SISTEMAS DE INFORMACIÓN

1.1 INTRODUCCIÓN

Los sistemas de información (SI) están cambiando la forma en que operan las organiza-ciones actuales. A través de su uso se logran importantes mejores, pues automatizan los procesos operativos de la empresa, proporcionan información de apoyo al proceso de toma de decisiones y, lo que es más importante, facilitan el logro de ventajas competiti-vas a través de su implantación en las empresas.

El presente capítulo proporciona la siguiente información:

• Definiciones• Tipos y usos de los sistemas de información• Evolución de los sistemas de información• Tendencias futuras.• Caso de aplicación• Conclusiones.

1.2 DEFINICIONES

DATOS, INFORMACIÓN Y SISTEMA

En ocasiones los términos de dato e información se utilizan como sinónimos, lo cual es un error. Dato puede ser número, una palabra, una imagen. En el ámbito cotidiano se utiliza el plural “datos”, los cuales son la materia prima para la producción de informa-ción. Información, por su parte, son datos que dentro de un contexto dado tienen un significado para alguien. Finalmente, sistema es el mecanismo por el cual se generará información. En la figura 1.1 se muestra un ejemplo.

Copia de original: Figura 1.1. Datos, información y sistemas.

DEFINICIÓN DE UN SISTEMA DE INFORMACIÓN

Un sistema de información es un conjunto de elementos que interactúan entre sí con el fin de apoyar las actividades de una empresa o negocio. En un sentido amplio, un sistema de información no necesariamente incluye equipo electrónico (hardware). Sin embargo, en la práctica se utiliza como sinónimo de sistema de información computa-rizado.

Estos elementos son de naturaleza diversa y normalmente incluyen:

• El equipo computacional, es decir, el hardware necesario para que el sistema de in-formación pueda operar. Lo constituyen las computadoras y el equipo periférico que puede conectarse a ellas.

UNIDAD IV: DISEÑO DE SISTEMAS DE INFORMACIÓN UNIDAD IV: DISEÑO DE SISTEMAS DE INFORMACIÓN

Page 114: Manual Informatica II

114

Diagrama Objetivos Inicio

Desarrollode contenidos

Actividades Autoevaluación

Lecturasseleccionadas

Glosario Bibliografía

Recordatorio Anotaciones

• El recursos humano que interactúa con el sistema de información, el cual está forma-do por las personas que utilizan el sistema, alimentándolo con datos o utilizando los resultados que genere.

• Los datos o información fuente que son introducidos en el sistema, son todas las entradas que éste necesita para generar como resultado información que se desea.

• Los programas que son ejecutados por la computadora, y producen diferentes tipos de resultados. Los programas son la parte del software del sistema de información que hará que los datos de entrada introducidos sean procesados correctamente y generen los resultados que se esperan.

• Las telecomunicaciones que son básicamente hardware y software, facilitan la trans-misión de texto, datos, imágenes y voz en forma electrónica.

• Procedimientos que incluyen las políticas y reglas de operación, tanto en la parte funcional del proceso de negocio, como los mecanismos para hacer trabajar una aplicación en la computadora.

Un sistema de información realiza cuatro actividades básicas: entrada, almacenamiento, pro-cesamiento y salida de información. A continuación se definen cada una de estas actividades.

• Entrada de información. La entrada es el proceso mediante el cual el sistema de información toma los datos que requiere para procesar la información. Las entradas pueden ser manuales o automáticas. Las manuales son aquellas que son proporcio-nadas de forma directa por el usuario, mientras que las automáticas son datos o información que provienen o son tomados de otros sistemas o módulos. Esto último se denomina interfaces automática. Así, un sistema de control de los clientes podrá tener una interface automática de entrada con el sistema de facturación, ya que toma las facturas que genera o elabora el sistema de facturación como entrada al sistema de control de clientes.

Las unidades típicas de entrada de datos a las computadoras son las estaciones de traba-jo, las cintas magnéticas, las unidades de diskette, los códigos de barras, los escáneres, la voz, los monitores sensibles al tacto, el teclado y el mouse, entre otras.

• Almacenamiento de información. El almacenamiento es una de las actividades o capacidades más importantes que tiene una computadora, ya que a través de esta propiedad el sistema puede recordar la información guardada en la sesión o proceso anterior. Esta información suele se almacenada en estructuras de información deno-minadas archivos. La unidad típica de almacenamiento son los discos magnéticos o discos duros, los discos flexibles o diskettes y los disco compactos (CD-ROM), discos de alta capacidad (zip, jaz). Existen otras formas de almacenamiento, las cuales serán explicadas más adelante.

• Procesamiento de información. Es la capacidad del sistema de información de efec-tuar cálculos de acuerdo con una secuencia de operaciones preestablecida. Estos cálculos pueden efectuarse con datos introducidos recientemente en el sistema o bien con datos que están almacenados. Esta característica de los sistemas permite la transformación de DATOS-FUENTe en información que puede ser utilizada para la toma de decisiones, lo que hace posible, entre otras cosas, que un tomador de deci-siones genere una proyección financiera a partir de los datos que contiene un estado de resultados o un balance general de un año base.

• Salida de información. La salida es la capacidad de un sistema de información para sacar información procesada o bien datos de entrada al exterior. Las unidades típicas de salida son las impresoras, terminales, diskettes, cintas magnéticas, la voz, los grafi-cadores y los plotters, entre otros. Es importante aclarar que la salida de un sistema de información puede constituir la entrada a otro sistema de información o módulo. En este caso, también existe una interface automática de salida. Por ejemplo, el siste-ma de control de clientes tiene una interface automática de salida con el sistema de contabilidad, ya que genera las pólizas contables de los movimientos procesales de los clientes.

En la figura 1.2 se muestran las diferentes actividades que pueden realizar un sistema de información de control de cliente.

Las diferentes actividades que realiza un sistema de información se pueden observar en el diseño conceptual ilustrado en la figura 1.3

TECNOLOGÍAS DE INFORMACIÓN

Después de haber comprendido el concepto de SI, existe la necesidad de explicar un concepto todavía más amplio: tecnologías de información (TI), del inglés IT (informa-

UNIDAD IV: DISEÑO DE SISTEMAS DE INFORMACIÓN

Page 115: Manual Informatica II

INFORMÁTICA IIMANUAL AUTOFORMATIVO 115

Diagrama Objetivos Inicio

Desarrollode contenidos

Actividades Autoevaluación

Lecturasseleccionadas

Glosario Bibliografía

Recordatorio Anotaciones

tion technology). Este término hace referencia a todas aquellas tecnologías que permi-ten y dan soporte a la construcción y operación de los sistemas información. A continua-ción se presenta una lista no exhaustiva de ejemplos de estas tecnologías, algunas de la cuales serán comentadas a lo largo de este libro:

Copia de original: Figura 1.2 Actividades que realiza un sistema de información.

Redes de datos, teletexto, redes de televisión, satélites, teléfono, fibra óptica, video-discos, discos compactos, fax, gateways, ruteadores, concentradores (hubs), módems, laser disc, software, sistema de diseño computarizados, unidades de almacenamiento de datos, servicios de transferencia electrónica, tarjetas inteligentes, etc.

Diagrama Objetivos Inicio

Desarrollode contenidos

Actividades Autoevaluación

Lecturasseleccionadas

Glosario Bibliografía

Recordatorio Anotaciones

ActividAd No2:

Esta actividad puede consultarla en su aula virtual.

UNIDAD IV: DISEÑO DE SISTEMAS DE INFORMACIÓN UNIDAD IV: DISEÑO DE SISTEMAS DE INFORMACIÓN

Page 116: Manual Informatica II

116

Diagrama Objetivos Inicio

Desarrollode contenidos

Actividades Autoevaluación

Lecturasseleccionadas

Glosario Bibliografía

Recordatorio Anotaciones

TAREA ACADéMICA N° 2Elabora un sistema de información transaccional en Ms. Access que incluya desde el diseño de base de datos hasta la implementación de interfaces e informes.

iNstruccioNes:

La finalidad de la siguiente evaluación es elaborar el modelo E-R e implementar el mo-delo Relacional en Microsoft Access, y concluir diseñando los formularios e informes correspondientes al sistema completo.

• Inicie el Microsoft Visio 2010. Diseñe y elabore los diagramas del modelo entidad relación de un base de datos que usted proponga (4 entidades a lo mucho)

• Inicie el Microsoft Access 2010. Diseñe e implemente el modelo Relacional, tenien-do en cuenta: tipo de datos, propiedades, cardinalidades y relaciones. Rellene de al menos 10 registros con datos a cada una de las tablas. Elabore los formularios y los informes para la utilización del sistema.

• Una vez finalizado envíe los 2 archivos a través del campus virtual para la revisión.Diagrama Objetivos Inicio

Desarrollode contenidos

Actividades Autoevaluación

Lecturasseleccionadas

Glosario Bibliografía

Recordatorio Anotaciones

GLOSARIO DE LA UNIDAD IV41

1. formularios: Es un documento, en papel o en pantalla, diseñado con el propósito de que el usuario introduzca datos estructurados (nombre, apellidos, dirección, etc.) en las zonas del documento destinadas a ese propósito para ser almacenadas y procesa-das posteriormente. También es utilizado en informática para referirse al conjunto de campos solicitados por un determinado programa, los cuales se almacenarán para su posterior uso o manipulación. Cada campo tiene un objetivo, por ejemplo, el campo “Nombre” se espera que sea llenado con un nombre, el campo “Año de naci-miento”, se espera que sea llenado con un número válido para un año, etc.

2. informes: Constan de información extraída de una tabla o consulta, así como de la información almacenada en los diseños del informe, encabezados y gráficos. La tabla o consulta que proporciona los datos subyacentes también se conoce como origen de registros del informe. Si los campos que desea incluir se encuentran todos en una sola tabla, utilice dicha tabla como origen de registros. Si los campos se encuentran en más de una tabla, le será más conveniente utilizar una o más consultas como origen de registros. Puede que dichas consultas ya existan en la base de datos, o bien, puede ser necesario crear consultas específicas que cubran las necesidades del informe.

3. Macros: Es una herramienta que permite automatizar tareas y mejorar la funcio-nalidad de formularios, informes y controles. Por ejemplo, si agrega un botón de comando a un formulario, asocia el evento AlHacerClick del botón a una macro y esta macro contiene los comandos que desea que se ejecuten cada vez que se haga clic en el botón.

4. programación: Es el proceso de diseñar, codificar, depurar y mantener el código fuente de programas computacionales. El código fuente es escrito en un lenguaje de programación. El propósito de la programación es crear programas que exhi-ban un comportamiento deseado. El proceso de escribir código requiere frecuen-temente conocimientos en varias áreas distintas, además del dominio del lenguaje a utilizar, algoritmos especializados y lógica formal. Programar no involucra nece-sariamente otras tareas tales como el análisis y diseño de la aplicación (pero sí el diseño del código), aunque sí suelen estar fusionadas en el desarrollo de pequeñas aplicaciones.

5. sistema de información: En informática, un sistema de información es cualquier sistema computacional que se utilice para obtener, almacenar, manipular, adminis-trar, controlar, procesar, transmitir o recibir datos, para satisfacer una necesidad de información.

41 http://es.wikipedia.org

UNIDAD IV: DISEÑO DE SISTEMAS DE INFORMACIÓN

Page 117: Manual Informatica II

INFORMÁTICA IIMANUAL AUTOFORMATIVO 117

Diagrama Objetivos Inicio

Desarrollode contenidos

Actividades Autoevaluación

Lecturasseleccionadas

Glosario Bibliografía

Recordatorio Anotaciones

ACCIONES DEfINICIÓN

I. AbrirConsultaII. BipIII. AlOcurrirErrorIV. BuscarSiguienteV. CuadroMsjVI. NuevaConsulta

( ) Define el comportamiento de control de errores

( )Muestra un diálogo estándar de Windows, indicando un mensaje de advertencia o información, son un íco-no, sonido y botones estándar.

( )Recarga los datos en un control del formulario activo, o recalcula su valor

( )Abre un objeto de tipo consulta en cualquiera de los modos posibles.

( ) Continua la última búsqueda efectuada

Diagrama Objetivos Inicio

Desarrollode contenidos

Actividades Autoevaluación

Lecturasseleccionadas

Glosario Bibliografía

Recordatorio Anotaciones

BIBLIOGRAFÍA DE LA UNIDAD IVRamos Martín A. y Ramos Martín J. Operaciones con bases de datos ofimáticas y cor-porativas. España; Thomson Editores; 2007. Código biblioteca UCCI: 004.5 R24 2007.

Reardon J, Irwin M, Prague C, Powell G, Stockaman J, Groh Michael. Access 2007. Ed. Anaya Multimedia 2007.

http://highered.mcgraw-hill.com/sites/dl/free/9701026586/70189/CapituloMues-tra.pdf

http://www.aulaclic.es/index.htm

Diagrama Objetivos Inicio

Desarrollode contenidos

Actividades Autoevaluación

Lecturasseleccionadas

Glosario Bibliografía

Recordatorio Anotaciones

AUTOEVALUACIÓN DE LA UNIDAD IV1. Relacione las siguientes acciones de macros con su respectiva descripción: (6 puntos)

2. Determine la veracidad o falsedad de los siguientes enunciados: (6 puntos)

i. Las consultas de referencias cruzadas pertenecen al grupo de las consultas de acción. ( )

ii. Las partes de un informe son encabezado y pie de informe, encabezado y pie de página y detalles. ( )

iii. Las propiedades de los controles de un formulario se dividen en Formato, da-tos, eventos y otras. ( )

iv. Los controles independientes en un formulario son los que toman el contenido de un campo de una tabla o consulta, son los asociados a las tablas. ( )

v. Los campos de datos en un informe se pueden agrupar y ordenar. ( )

vi. Las consultas de acción se ejecutan en dos pasos: la primera selecciona los regis-tros bajo un determinado criterio y luego aplica la acción a los registros seleccio-nados. ( )

4. Lea atentamente las preguntas y marque la alternativa que estime correcta. (8 puntos)

i. ¿Cuál de las siguientes no es una consulta de acción?

a. Eliminación

b. Actualización

c. Referencias cruzadas

d. Datos anexados

e. Creación de tablas.

ii. ¿Cuál de los siguientes no es un tipo de formulario?

a. Varios elementos

b. Formulario separado

c. Dividido

UNIDAD IV: DISEÑO DE SISTEMAS DE INFORMACIÓN UNIDAD IV: DISEÑO DE SISTEMAS DE INFORMACIÓN

Page 118: Manual Informatica II

118

Diagrama Objetivos Inicio

Desarrollode contenidos

Actividades Autoevaluación

Lecturasseleccionadas

Glosario Bibliografía

Recordatorio Anotaciones

d. Hoja de datos

e. En blanco

iii. Para que una macro se autoejecute se debe denominar:

a. Setup

b. Autoexec

c. Mainexec

d. IniMacro

e. AutoMacro

iv. Contiene propiedades referidas a la asociación con los campos de la tabla rela-cionada: campos asociados, máscara de entrada, valores predeterminados, reglas de validación, etc.

a. Formato

b. Datos

c. Eventos

d. Otras

e. Todas

ANEXO: CLAVES DE LAS AUTOEVALUACIONES

AUTOEVALUACIONES

ACCIONES 1 2 3 4

RelacioneIIIIII

IVVIIVIIIII

IIIIVIIVIVI

IIIIIVVII

IV

Veracidad o Falsedad

FVVFVFVFV

FVFVVF

VFVVVV

FVVFVV

Preguntas IBM

BEBC

CBBB

DBCD

CBBB

UNIDAD IV: DISEÑO DE SISTEMAS DE INFORMACIÓN