You are on page 1of 182

INFORMTICA II

Alan Miguel Infante Vidaln

Cada autor es responsable del contenido de su propio texto.


De esta edicin:
Universidad Continental S.A.C 2012
Jr. Junin 355, Miraflores, Lima-18
Telfono: 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 Edicin: julio 2013
Tiraje: 500 ejemplares
Autor: Alan Miguel Infante Vidaln
Oficina de Produccin 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 publicacin no puede ser reproducida, en todo ni en parte, ni registrada en o
trasmitida por un sistema de recuperacin de informacin, en ninguna forma ni por
ningn medio sea mecnico, fotoqumico, electrnico, magntico, electroptico, por
fotocopia, o cualquier otro sin el permiso previo por escrito de la Universidad.

NDICE
INTRODUCCIN
PRESENTACIN DE LA ASIGNATURA

COMPETENCIA DE LA ASIGNATURA

UNIDADES DIDCTICAS

TIEMPO MNIMO DE ESTUDIO

UNIDAD I: HERRAMIENTAS OFIMTICAS DE DIAGRAMACIN Y GESTIN DE PROYECTO

10

DIAGRAMA DE PRESENTACIN DE LA UNIDAD I

10

ORGANIZACIN DE APRENDIZAJES

10

TEMA N 1: FUNDAMENTOS DE LA DIAGRAMACIN

11

1 Fundamentos de herramientas de diagramacin

11

2 Introduccin a Microsoft Visio 2010

11

3 Entorno de dibujo. Formas 1D y 2D

12

4 Utilizacin 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 ADMINISTRACIN DE PROYECTO

19

1 Fundamentos conceptuales de la administracin de proyectos

19

2 Estructura de divisin de trabajo, diagrama de Gantt y matriz de responsabilidades

21

3 Planificacin de calendario de trabajo

22

4 Dependencia de actividades

23

TEMA N 4: ASIGNACIN DE RECURSOS A UN PROYECTO E INFORMES

24

1 Planificacin y control de recursos de un proyecto

24

2 Evaluacin 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

BiBLioGrAfA de LA uNidAd i

34

AutoevALuAciN de LA uNidAd i

35

UNIDAD II: ELABORACIN DE SITIOS WEB

37

DIAGRAMA DE PRESENTACIN DE LA UNIDAD II

37

ORGANIZACIN DE LOS APRENDIZAJES

37

TEMA N 1: FUNDAMENTOS DEL DISEO DE PGINAS WEB

38

1 Fundamentos de la creacin de pginas web

38

2 Editores de pginas web

38

3 Lenguaje de marcas HTML

38

4 Manejos de listas, tablas, imgenes e hipervnculos

40

TEMA N 2: DISTRIBUCIN DE ELEMENTOS EN UNA PGINA WEB

43

1 Etapas en el diseo web

43

2 Presentacin y estructura de un sitio web

44

3 Wireframe

44

4 Distribucin de elementos en divisiones

45

ActividAd N 1

46

TEMA N 3: PROPIEDADES DE ESTILOS CSS

47

1 Propiedades de estilos de CSS

47

2 Aplicacin de formatos y estilos a una pgina web

48

3 Aspectos visuales con hojas de estilos CSS

50

TEMA N 4: MANTENIMIENTO Y PUBLICACIN DE UN SITIO WEB

52

1 Javascript

52

2 Incrustar objetos externos a una pgina web

52

3 Publicacin de un sitio web

54

4 Mantenimiento de un sitio web

54

LecturA seLeccioNAdA N 1

56

ActividAd N 2

58

tAreA AcAdMicA N 1

59

GLosArio de LA uNidAd ii

59

BiBLioGrAfA de LA uNidAd ii

60

AutoevALuAciN de LA uNidAd ii

60

UNIDAD III: DISEO DE BASE DE DATOS

62

DIAGRAMA DE PRESENTACIN DE LA UNIDAD III

62

ORGANIZACIN DE LOS APRENDIZAJES

62

TEMA N 1: SISTEMAS GESTORES DE BASE DE DATOS

63

1 Fundamentos conceptuales de bases de datos

63

2 Sistemas gestores de base de datos (SGBD)

63

3 Modelo entidad relacin

68

4 Entidades, atributos y relaciones

68

5 Establecer campos claves y relaciones entre entidades

69

TEMA N 2: DISEO DE BASE DE DATOS RELACIONALES

72

1 Diseo 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

76

1 Disear base de datos ofimticas y su administracin

76

2 Anlisis de datos a almacenar

78

3 Propiedades de campos

79

4 Creacin de relaciones

82

TEMA N 4: CONSULTAS BSICAS

84

1 Diseo de consultas bsicas

84

2 Consultas de seleccin

84

3 Filtros y criterios de seleccin

85

4 Consultas con parmetros

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

BiBLioGrAfA de LA uNidAd iii

93

AutoevALuAciN de LA uNidAd iii

93

UNIDAD IV: DISEO DE SISTEMAS DE INFORMACIN

95

DIAGRAMA DE PRESENTACIN DE LA UNIDAD IV

95

ORGANIZACIN DE LOS APRENDIZAJES

95

TEMA N 1: CONSULTAS AVANZADAS

96

1 Consultas de accin

96

2 Consultas de referencia cruzada

96

3 Consultas de eliminacin

98

4 Consultas de actualizacin

98

5 Consultas de datos anexados y crear tabla

99

TEMA N 2: FORMULARIOS

100

1 Fundamentos de la creacin de formularios

100

2 Tipos y diseo de formularios

100

3 Insercin de los controles

102

4 Propiedades de los controles

103

ActividAd N 1

105

TEMA N 3: INFORMES

106

1 Fundamentos de la creacin de informes

106

2 Asistente para informes

106

3 Diseo de informes

106

4 Ordenar y agrupar datos

108

5 Funciones en informes

108

TEMA N 4: MACROS Y PROGRAMACIN

109

1 Creacin de macros

109

2 Acciones de macros

109

3 Referencia a objetos de formularios e informes

111

4 Ejecucin condicional de macros

111

5 Macros autoejecutables

112

LecturA seLeccioNAdA N 1

113

ActividAd N 2

115

tAreA AcAdMicA N 2

116

GLosArio de LA uNidAd iv

116

BiBLioGrAfA de LA uNidAd iii

117

AutoevALuAciN de LA uNidAd iv

117

ANexo: cLAves de LAs AutoevALuAcioNes

118

INTRODUCCIN

Las herramientas para la gestin de datos y procesos


empresariales se han convertido en las estndar del
mercado. El dominio de estas herramientas es bsico

en el entorno laboral actual. Dominando el uso correcto de


los ordenadores y sus aplicaciones ms utilizadas, utilizndolos
en la gestin de datos y programando proyectos y recursos, se
ampliarn tus posibilidades profesionales.

Disea y crea diagramas tcnicos y empresariales que


le sirven como recurso para realizar organizadores
o comunicar ideas, lo hace con creatividad y
organizadamente.
Obtener

los

conocimientos

fundamentales

importantes sobre terminologa especfica relacionada


con el desarrollo de pginas web y web sites.
Planificar y llevar a cabo proyectos, organizando los

Mediante la asignatura de Informtica II, el alumno adquirir


los conocimientos y las tcnicas necesarias para que puedas
formarte y conocer las nuevas tendencias en procesamiento y
gestin de datos, utilizando los programas ms populares en
el mercado, otorgndote as las capacidades necesarias para
poder emplear cualquier

otro

software

en

tu

Disear la estructura, implementar y procesar datos,


mediante un sistema gestionador de base de datos
relacional.

entorno

profesional y laboral. El futuro profesional podr integrarse


en un sector de gran crecimiento, gracias al avance de las
nuevas tecnologas, que tienen una fuerte demanda de usuarios
y profesionales.
Con la realizacin de la asignatura, el alumno podr obtener
las siguientes competencias:

recursos y costos que conlleva ste.

Un agradecimiento especial a todos los docentes de ciclo


regular que imparten la asignatura de Informtica II, pues con
la colaboracin conjunta de sus conocimientos se ha logrado
compilar gran parte del contenido entregado en el presente
manual autoformativo.

INFORMTICA II
MANUAL AUTOFORMATIVO

PRESENTACIN DE LA ASIGNATURA

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 publicacin electrnica
mediante pginas web, planificar y controlar proyectos y realizar diagramas
empresariales utilizando herramientas de diseo y diagramacin, desarrolla una
actitud crtica y reflexiva con responsabilidad y creatividad en la resolucin de
problemas.

UNIDADES DIDCTICAS
UNIDAD I

UNIDAD II

UNIDAD III

Herramientas
ofimticas de
diagramacin
y gestin de
proyectos

Elaboracin de
sitios web

Diseo de base de
datos

UNIDAD IV

Diseo de
sistemas de
informacin

TIEMPO MNIMO DE ESTUDIO


UNIDAD I

1 y 2
semana 16
horas

UNIDAD II

3 y 4 semana
16 horas

UNIDAD III

5 y 6

UNIDAD IV

7 y 8

semana 16

semana 16

horas

horas

10

UNIDAD I: HERRAMIENTAS OFIMTICAS DE DIAGRAMACIN


Y GESTIN DE PROYECTOS
DIAGRAMA DE PRESENTACIN DE LA UNIDAD
CONTENIDO

EJEMPLOS

AUTOEVALUACIN

ACTIVIDADES

BIBLIOGRAFA

ORGANIZACIN DE LOS APRENDIZAJES


CONOCIMIENTOS

PROCEDIMIENTOS

tema N 1:

ACTITUDES

1. Identifica las distintas herra- Utiliza creativamente


mientas de diagramacin, las herramientas
de
utiliza la interfaz de usuario diseo. Demuestra
1. Fundamentos de herramientas de
para crear diagramas utili- responsabilidad y cridiagramacin.
zando formas de 1D y 2D, el terio en la planifica2. Introduccin a Microsoft Visio
sistema de coordenadas y las cin y evaluacin de
2010.
capas de dibujo.
proyectos.
fundamentos de la diagramacin.

3. Entorno de dibujo.
Formas 1D y 2D.
4. Utilizacin de formas.

2. Combina el uso de herramientas de dibujo bsico y


las plantillas para la creacin
de diagramas.

tema N 2:

Actividad N 1:

diagramas y

1. Realiza diagramas de flujo,


mapas mentales, diagrama
de
Ishikawa
y
ordinogramas.

plantillas.
1. Diagramas y plantillas
2.. Mapas mentales.

2. Explica el fundamento de
proyectos y utiliza herra4. Diagrama de flujo. Ordinogramas.
mientas de software para la
generacin del calendario.
tema N 3:
3. Diagrama de Ishikawa.

fundamentos de la administracin de 3. Asigna recursos y evala los


costos de un proyecto. Crea
proyectos.
informes de diagramas, re1. Fundamentos conceptuales de la
cursos, costos y seguimiento
ad- ministracin de proyectos.
del proyecto.
2. Estructura de divisin de trabajo,
Diagrama de Gantt y Matriz de Actividad N 02:
res- ponsabilidades.
1. Realiza la planificacin de
3. Planificacin de calendario de
trabajo.
4. Dependencia de actividades.
tema N 4:

un proyecto, estableciendo
correctamente
actividades
y calendario, as como asignando de manera ptima la
utilizacin de recursos.

Asignacin de recursos a un proyecto e


control de Lectura N 01:
informes.
1. Planificacin y control de recursos 1. Elabora, planifica y organiza
las actividades de un prode un proyecto.
yecto aplicado a su mbito
2. Evaluacin de recursos de un
laboral.
proyecto.
3. Seguimiento de un proyecto.
4. Informes de un proyecto.
Lectura seleccionada 1:
Scrum Manager Gestin de Proyectos.
Juan Palacio, Claudia Ruata. 15 55.

TEMA N1: FUNDAMENTOS DE LA DIAGRAMACIN


1 fuNdAMeNtos de herrAMieNtAs de diAGrAMAciN
Diagramar es distribuir, organizar los elementos del mensaje bimedia (texto e
imagen) en el espacio bidimensional (el papel) mediante criterios de
jerarquizacin (importancia) buscando funcionalidad del mensaje (fcil lectura)
bajo una apariencia esttica agradable (aplicacin adecuada de tipografas y
colores).
1
El primer paso en el diseo de objetos o procesos es la representacin 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 tambin es objeto de
diagramacin, especificando cul ser la organizacin y estructuracin visual
de los diferentes elementos.
La representacin se ha usado desde los comienzos del diseo de software, en
forma de organigramas, diagramas de flujo de datos, rboles de decisin, etc.
Al evolucionar las interfaces grficas de usuario, las labores de representacin
se ampliaron con los llamados guiones de navegacin y guiones de interaccin,
los cuales consistan en diagramas que representaban el funcionamiento de los
productos electrnicos que se generaban en ese momento.
La evolucin de los productos digitales, unida al crecimiento geomtrico de la
informacin que soportan, ha originado la necesidad de ampliar estas formas de
representacin con otras nuevas, o de enriquecer las existentes. Es por esto que
se ha generalizado el uso de los esquemas de representacin entre arquitectos
de informacin, enfocados a los aspectos organizativos y representativos de la
informacin.
Hay que sealar que durante el proceso de arquitectura de informacin se usan
otras formas de representacin, con diferentes objetivos. Por ejemplo, en la
aplicacin de la tcnica de Card Sorting se pueden generar dendogramas y
grficos de escalamiento multidimensional; otro ejemplo seran 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 iNtroducciN A Microsoft visio 2010
Microsoft Visio es un programa de creacin de diversos diagramas tcnicos y empresariales, nosotros lo orientaremos a la creacin de mapas mentales, mapas conceptuales y redes semnticas.
2.1. iNiciANdo Microsoft visio.

Tenemos dos Mtodos


a. Mtodo 1: Clic en el men Iniciar / Todos los Programas / Microsoft
Office / Microsoft Visio 2010

Ilustracin 1: Acceso a Ms. Visio- Mtodo 1. Fuente: Infante Vidalon Alan

b. Mtodo 2: Presionamos al mismo tiempo las teclas Windows y R, en la ventana que aparecer escribimos Visio y a continuacin presionamos Enter.

1 La diagramacin en la arquitectura de informacin. Fuente: no solo usabilidad: revista


multidis- ciplinar sobre personas, diseo y tecnologa (ISSN 1886-8592)

1
2

UNIDAD I: HERRAMIENTAS OFIMTICAS DE DIAGRAMACIN Y GESTIN DE


PROYECTOS

Ilustracin 2: Acceso a Ms. Visio - Mtodo 2. Fuente: Infante Vidalon Alan

2.2. descripciN de LA iNterfAz de Microsoft visio 2010

Ilustracin 3: Partes de la ventana de Ms. Visio 2010. Fuente: Infante Vidalon Alan

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 slo ser arrastradas al rea de trabajo, tal como veremos ms adelante.
Las formas de Visio pueden ser: unidimensionales o 1D y bidimensionales o 2D.
3.1. forMAs 1d

Son lneas 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 rectngulos, cuadrados, crculos, etc. que


tie- nen ocho controladores de seleccin, 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 dimensiones 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 estn 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 vrtice es un controlador con forma de rombo que
aparece entre segmentos de una forma con varios segmentos, o bien al final de un
segmento.

UNIDAD I: HERRAMIENTAS OFIMTICAS DE DIAGRAMACIN Y GESTIN DE


PROYECTOS

INFORMTICA II
MANUAL AUTOFORMATIVO

2 Formas I: principios bsicos imprescindibles. Fuente: Soporte Microsoft Corporation

1
3

4 utiLizAciN de forMAs.
Para utilizar cualquiera de las formas o smbolos que proporciona Microsoft
Visio se debe llevar el puntero del Mouse sobre el smbolo requerido, mantener
presio- nado el botn izquierdo y arrastrar hacia la zona de trabajo.
a. Conectar las formas
Se puede realizar empleando los conectores dinmicos, es deseable que estos
conectores no slo se encuentren intersecando a las formas sino que adems
se encuentren unidos por los puntos de unin que posee cada forma.
Se elige la herramienta Conector del grupo de Herramientas de la Ficha Inicio. Luego se uno los puntos conectores de cada forma.
As mismo, si se desea otro tipo de conectores se pueden emplear las herramientas: lnea o Lpiz que se encuentran dentro de la Ficha Inicio, grupo
Herramientas. Su uso es muy similar al de los conectores dinmicos.
b. Duplicar
formas
Para obtener una copia de una forma cualquiera, seleccionamos la Herramienta 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 / lneas de contorno de la
formas.
Elegimos la forma o la lnea del conector de la forma, luego elegimos el
icono lnea del grupo forma. Seguidamente elegimos grosor y un grosor para
la lnea de contorno de la forma o para la lnea del conector de la forma.
d. Hacer zoom a la hoja de trabajo
La herramienta Zoom que se ubica en la cinta Vista, permite establecer el
nivel de acercamiento de la hoja de trabajo. Pero tambin podemos utilizar el
Zoom que se encuentra en la parte inferior derecha de la hoja de trabajo.
e. Alineacin y espacios automticos
Para realizar esta operacin requerimos seleccionar todas las formas, para ello
basta con presionar las teclas CTRL y A al mismo tiempo y luego elegir la
op- cin que se encuentra en el grupo organizar.
f. Aadir un texto al conector
Consiste en hacer doble clic sobre el conector para luego escribir un texto
sobre el cuadro de dialogo mostrado.
g. Guardar
Diagrama

Salvar

un

Esta operacin permite almacenar el diagrama previamente creado en Visio


en una Unidad de Almacenamiento que puede ser el Disco duro o una unidad
extrable.

TEMA N2: DIAGRAMAS Y PLANTILLAS


1

diAGrAMAs y pLANtiLLAs3
Para elegir un tipo de dibujo, Visio cuenta con ocho Categoras, cada una de las
cuales agrupa un conjunto de Plantillas que suman 65; cada plantilla dispone de
mltiples grupos de Formas, las cuales pueden utilizarse al arrastrarlas con el
mouse y soltarlas en la pgina de dibujo.
Para iniciar un diagrama de Microsoft Office Visio, se abre una plantilla. Con ella
se abren una o varias galeras de smbolos a la izquierda de la pgina de dibujo. Las
galeras de smbolos contienen las formas necesarias para crear el diagrama.
1.1. cAteGorA
fLujo.

diAGrAMA

de

Contiene siete plantillas para crear diagramas de flujo:

3 Gua de Visio 2010 para principiantes. Fuente: Soporte Microsoft Corporation

Ilustracin 4: Plantillas categora Diagrama de Flujo. Fuente: Infante Vidalon Alan

1.2.

cAteGorA GeNerAL.

Contiene tres plantillas para crear diagramas bsicos y de bloque.

Ilustracin 5: Plantillas categora General. Fuente: Infante Vidaln Alan

1.3.

cAteGorA iNGeNierA.

Contiene ocho plantillas para crear diagramas relacionadas con la ingeniera de


sistemas, mecnica, elctrica e Industrial.

Ilustracin 6: Plantillas categora Ingeniera. Fuente: Vidalon Infante Alan

1.4.

cAteGorA MApAs y pLANos de pLANtA.

Contiene 14 plantillas para crear diagramas de diseo relacionadas con la


arquitectura e ingeniera civil.

Ilustracin 7: Plantillas categora Mapas y planos de planta. Fuente: Infante Vidaln Alan

1.5.

cAteGorA NeGocios.

Contiene 14 plantillas para crear diagramas relacionados con la administracin


y marketing.

Ilustracin 8: Plantillas categora Negocios. Fuente: Infante Vidaln Alan

1.6.

cAteGorA proGrAMAciN.

Contiene cuatro plantillas para crear diagramas relacionados con los proyectos
y calendarizacin.

Ilustracin 9: Plantillas categora Programacin. Fuente: Infante Vidaln Alan

1.7.

cAteGorA red.

Contiene 5 plantillas para crear diagramas relacionados con la estructura de


Redes: Hardware y software.

Ilustracin 10: Plantillas categora Red. Fuente: Infante Vidaln Alan

1.8.

cAteGorA softwAre y BAse de dAtos.

Contiene 10 plantillas para crear diagramas relacionados con la estructura del


software y base de datos

Ilustracin 11: Plantillas categora Software y base de datos. Fuente: Infante Vidaln Alan

UNIDAD I: HERRAMIENTAS OFIMTICAS DE DIAGRAMACIN Y GESTIN DE


PROYECTOS

2 MApAs MeNtALes
Para elegir un tipo de dibujo, Visio cuenta con ocho Categoras, cada una de las
cuales agrupa un conjunto de Plantillas que suman 65; cada plantilla dispone de
mltiples grupos de Formas, las cuales pueden utilizarse al arrastrarlas con el
mouse y soltarlas en la pgina de dibujo.
2.1. coNcept
o.

Los mapas mentales son una forma de organizar y generar ideas por medio de
la asociacin con una representacin grfica.
Un Mapa mental es la forma ms sencilla de gestionar el flujo de
informacin entre tu cerebro y el exterior, porque es el instrumento ms eficaz
y creativo para tomar notas y planificar tus pensamientos4.
2.2. usos
.

Organizar informacin
Solucionar
problemas.
Producir y aclarar ideas
Estimular la imaginacin y creatividad
Mejorar la comunicacin en un equipo de trabajo
Planeamiento
Toma
decisiones

de

Lluvia de ideas
2.3. prepArAci
N.

Es muy sencillo realizar un mapa mental, slo necesitamos colocar la idea


principal o palabra clave en el centro de una hoja de papel o en algn programa
especializado.
A continuacin aade todas las ideas que relaciones a esa palabra o idea por
medio de ramificaciones y lneas, estas a su vez te permitirn estructurar toda
esa lluvia de ideas.
Trata si es posible en todo este proceso utilizar la mayor cantidad imgenes y
colores, te ayudarn a una mejor retencin de informacin.
En conclusin, 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
especficos como de caractersticas de calidad. Ilustra grficamente 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
caractersticas de calidad, utilizando para ello un enfoque estructurado.
Estimula la participacin 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.

INFORMTICA II
MANUAL AUTOFORMATIVO

1
7

1
8

UNIDAD I: HERRAMIENTAS OFIMTICAS DE DIAGRAMACIN Y GESTIN DE


PROYECTOS
Permite clasificar y relacionar las interacciones entre factores que estn
afectando al resultado de un proceso.

4Tony Buzan: Creador de la tcnica de organizacin de ideas mapa mental.


5 Crear un diagrama de causa y efecto. Fuente: Soporte Microsoft Corporation

18

UNIDAD I: HERRAMIENTAS OFIMTICAS DE DIAGRAMACIN Y GESTIN DE


PROYECTOS

Ilustracin 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 representacin grfica de la secuencia de pasos


que se realizan para obtener un cierto resultado. Este puede ser un
producto, un servicio, o bien una combinacin de ambos.
Permite la puesta en comn de conocimientos individuales sobre un proceso,
y facilita la mejor comprensin global del mismo. Tiene claridad puesto que
proporciona informacin 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.

Ilustracin 13: Nomenclatura bsica del Diagrama de Flujo. Fuente: Infante Vidaln
Alan

4.3. prepArAciN.

Definir claramente la utilizacin del Diagrama de Flujo y el resultado que se


espera obtener de la sesin de trabajo.
Esta clarificacin permitir definir el grado de detalle y la estructura que se
requieren en el diagrama para poder alcanzar dicho objetivo.
Escribir la decisin o alternativa de acuerdo con la simbologa utilizada e
identificar los posibles caminos a seguir mediante la notacin adecuada.

UNIDAD I: HERRAMIENTAS OFIMTICAS DE DIAGRAMACIN Y GESTIN DE


PROYECTOS

INFORMTICA II
MANUAL AUTOFORMATIVO

En general, cuando se trata de una toma de decisin, se incluye dentro del


smbolo una pregunta y la notacin de las dos ramas posibles
correspondientes

19

se identifican con la notacin SI/NO.


Comprobar que no se han omitido pasos, pequeos bucles, etc. y que el
proceso tiene una secuencia lgica.
En caso de que existan dudas sobre parte del proceso representado, realizar
una observacin directa del proceso o contactar con expertos de esa rea
para su aclaracin.
El resultado final de este paso es el Diagrama de Flujo del proceso en estudio.

ActividAd No1:
Esta actividad puede consultarla en su aula virtual.

TEMA N03: FUNDAMENTOS DE LA ADMINISTRACIN DE PROYECTOS.


1 fuNdAMeNtos coNceptuALes de LA AdMiNistrAciN de

pro- yectos6
La direccin de proyectos es la aplicacin de conocimientos, habilidades,
herramientas y tcnicas a las actividades del proyecto para cumplir con los
requisitos del mismo. La aplicacin de conocimientos requiere de la direccin
eficaz de los procesos apropiados. Estos procesos son cinco grupos de procesos y
son:

Iniciacin

Planificacin

Ejecucin

Seguimiento y Control

Cierre

Ilustracin 16: Procesos de un proyecto. Fuente:


http://formulaproyectosurbanospmipe.files.wordpress.com/2012/04/b3.jpg

6 Gido, J. y Clements, J. Administracin exitosa de proyectos. Mxico; Ed. International


Thomp- son Editores; 2000. Cdigo biblioteca UCCI: 658.5 G44

2
0

UNIDAD I: HERRAMIENTAS OFIMTICAS DE DIAGRAMACIN Y GESTIN DE


PROYECTOS

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 cumplirn o no pueden ser cumplidos, o cuando ya no existe
la necesidad que dio origen al proyecto. Temporal no necesariamente significa
de corta duracin. 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, econmicos y ambientales que durarn mucho
ms que los propios proyectos.
1.2. AtriButos deL proyecto.

Un proyecto es un intento por lograr un objetivo especfico 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 prevn cambios e implementan
procesos para mantener dichos cambios administrados y controlados.
Planificacin: Los directores del proyecto transforman gradualmente la
informacin de alto nivel en planes detallados a lo largo del ciclo de vida del
proyecto.
Direccin / Gestin: 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 satisfaccin
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.

Ilustracin 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 cliente 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
usarn para realizar el proyecto.
Programa: Es la relacin de tiempos que especifica cundo se debe iniciar y
terminar cada actividad.
Satisfaccin del cliente.

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 nmero se
determinan por las necesidades de gestin y control de la organizacin u
organizaciones que participan en el proyecto, la naturaleza propia del proyecto
y su rea de aplicacin. Un ciclo de vida puede documentarse con ayuda de
una metodologa. El ciclo de vida del proyecto puede ser determinado o
conformado por los aspectos nicos de la organizacin, de la industria o de la
tecnologa empleada. Mientras que cada proyecto tiene un inicio y un final
definidos, los entregables especficos y las actividades que se llevan a cabo
entre stos variarn ampliamente de acuerdo con el proyecto.

estructurA de divisiN de trABAjo, diAGrAMA de GANtt


y MAtriz de respoNsABiLidAdes
Las herramientas de planificacin son muy diversas, sin embargo cabe destacar
tres de ellas, que se relacionan entre s y a la vez permiten tener un panorama
ms claro de las actividades que se desean planificar.
2.1. estructurA
trABAjo.

de

divisiN

de

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 relacin de todas las actividades.
Para estos proyectos un enfoque mejor es crear una estructura de divisin del
trabajo (EDT).

Ilustracin 18: Estructura de divisin de trabajo. Fuente: Infante Alan

2.2. diAGrAMA
GANtt.

de

Esta es la herramienta de planeacin y programacin ms antigua, desarrollada


a principios de siglo; sin embargo, sigue siendo muy popular, principalmente
por su sencillez.
La grfica de Gantt combina las dos funciones de planeacin y programacin.
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 duracin estimada de
cada actividad se seala por una lnea o barra que abarca el periodo durante el
cual se espera que se logre. Se pueden aadir a la grfica columnas que
sealen quin tiene la responsabilidad de cada tarea.
En las grficas de Gantt la programacin de las actividades ocurre en forma
simultnea con su planeacin. La persona que dibuja las lneas o barras tiene
que estar consciente de las interrelaciones en las actividades, es decir, cules

2
2

UNIDAD I: HERRAMIENTAS OFIMTICAS DE DIAGRAMACIN Y GESTIN DE


PROYECTOS

se tienen que terminar antes de que se puedan iniciar otras y cules se pueden
realizar en forma concurrente. Uno de los principales inconvenientes de la
grfica de Gantt tradicional es que no muestra en forma visual las
interrelaciones de las actividades. Por lo tanto, no resulta obvio cules
actividades resultarn afectadas si una de ellas se demora. Sin embargo, la
mayor parte de los paquetes de programas de computacin para administracin
de proyectos pueden producirlas mostrando interdependencias entre tareas, al
utilizar flechas de conexin.

Ilustracin 19: Diagrama de Gantt. Fuente: Infante Vidaln Alan

2.3. MAtriz de respoNsABiLidAdes.

La matriz de responsabilidades es un mtodo 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 adems
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

Ilustracin 20: Matriz de responsabilidades. Fuente: Infante Vidaln Alan

pLANificAciN de cALeNdArio de trABAjo


Los 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 das de trabajo, horarios de trabajo, das feriados (excepciones), etc.

3.1.

tipo de cALeNdArios eN Microsoft project7

a. Calendario del proyecto: ste es el calendario que se usa para designar la


programacin 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 configuracin del
calendario Estndar. Para modificar dichos calendarios, haga clic en
Cambiar calendario laboral, en la ficha General del cuadro de dilogo
Informacin del recurso. Tambin pue- de crear y asignar calendarios de
recursos para recursos individuales o grupos de recursos con el fin de indicar
horas de trabajo especficas. Por ejemplo, pue- de asignar un recurso al
turno de tarde o al turno de noche. Puede modificar los calendarios de
recursos para indicar perodos no laborables (perodo no laborable: horas o
das designados en un calendario de recursos o de proyecto en los que
Project no debera programar tareas porque no se realiza trabajo al- guno. El
perodo no laborable puede incluir horas de comida, fines de semana y das
festivos, por ejemplo.), como vacaciones y permisos.
c. Calendario de tareas: Las tareas se programan segn los perodos
laborables8 del calendario del proyecto. No obstante, puede personalizar los
perodos 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 estn designados como
perodos 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:
Estndar (8:00 a.m. a 5:00 p.m. en das de la semana con una hora para
comida).
24 horas.
Turno de noche.
3.2. orGANizAciN 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 jerrquica desde la perspectiva ms amplia a la ms 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 captulos 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 ActividAdes
La interrelacin 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
depeNdeNciAs.

de

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 Perodo 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 tareas en el que se especifican los perodos laborables y no laborables predeterminados de
un conjunto de recursos. Difiere del calendario de recursos en que este ltimo especifica
los perodos laborables y no laborables para un slo recurso.

2
4

UNIDAD I: HERRAMIENTAS OFIMTICAS DE DIAGRAMACIN Y GESTIN DE


PROYECTOS

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 vnculo 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 vnculos).
En la tabla de este grfico por defecto aparece la opcin de tareas predecesoras.
Para definir estas relaciones existen dos mtodos: Escribir directamente la
identificacin numrica de la actividad predecesora en la sucesora o
resaltar la tarea sucesora y predecesora, luego entrar en el Men Edicin y
dar clic en la opcin Vincular Tareas.
4.2. creAciN 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 ms fcil es escribir el hito como una tarea
(Por ejemplo: construccin primer piso completo) y ponerle una duracin de
cero (0), por ejemplo: Entrega de Planos. Sin embargo el hito no tiene duracin
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 informacin de la tarea.
En la pestaa Avanzado, se activa la casilla Marcar la tarea como un Hito.

TEMA N04: ASIGNACIN DE RECURSOS A UN PROYECTO E


INFORMES
1 pLANificAciN y coNtroL de recursos de uN proyecto
La planeacin es la disposicin sistemtica 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; despus, si ocurren desviaciones, es posible llevar a cabo la
accin correctiva. Es importante que las personas que participarn en la
realizacin del trabajo colaboren tambin en su planeacin. Con frecuencia son
las que conocen mejor cuales son las actividades detalladas que se necesitan
llevar a cabo y cunto debe durar cada una. Al tomar parte en la planeacin
del trabajo. Las personas se comprometern a realizarlo de acuerdo al plan y
dentro del programa y el presupuesto. La participacin crea compromiso. En
grandes proyectos que requieran de varios aos y que incluyen a cientos o
incluso miles de persona, no es posible hacer que todos participen en la
planeacin inicial. Sin embargo, segn progrese el proyecto, quiz sea posible
que intervengan muchas de estas personas en el desarrollo de planes ms
detallados.

2 evALuAciN de recursos de uN proyecto

UNIDAD I: HERRAMIENTAS OFIMTICAS DE DIAGRAMACIN Y GESTIN DE


PROYECTOS

INFORMTICA II
MANUAL AUTOFORMATIVO

Microsoft Project es una buena herramienta para analizar si los recursos de un


proyecto estn sobreasignados desde el momento de su concepcin.
Al asignar los recursos al programa, las tareas se recalculan segn el esfuerzo
que deben llevar a cabo. Una programacin que se extienda ms all del lmite

2
5

propuesto inicialmente, debe revaluarse en cuanto al nmero de horas de trabajo


o cantidad de recursos.
2.1. AsiGNAciN 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 dilogo Informacin de la
Tarea.
Clic en la pestaa Recursos donde aparecer una tabla en blanco. En esta
tabla puede asignar los recursos de cada tarea y la unidad de asignacin.

Ilustracin 21: Asignacin de recursos manualmente. Fuente: Infante Vidaln Alan

Las unidades de asignacin se escriben en porcentaje o en nmeros enteros


segn la configuracin establecida por el programador y significan la
propor- cin 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 maana 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 estn asignando son materiales la unidad de asignacin
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.

Despus de tener todos los recursos asignados se debe verificar que no haya
sobreasignaciones. Una sobreasignacin significa que el recurso est
trabajando en un solo da, ms horas de las que puede.

Ilustracin 22: Grficos de asignacin de recursos. Fuente: Infante Vidaln Alan

Aparecer el siguiente grfico de barras. Las barras azules que estn por
debajo de la lnea negra son recursos que trabajan segn su capacidad
mxima. Las barras rojas que aparecen ms arriba de esta lnea muestran que
ese da hay una sobreasignacin de tiempo para los recursos.

2
6

UNIDAD I: HERRAMIENTAS OFIMTICAS DE DIAGRAMACIN Y GESTIN DE


PROYECTOS

3 seGuiMieNto de uN proyecto
La consideracin de los recursos aade otra dimensin a la planeacin y la
programacin. 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 simultneamente 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 estn 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 estn
disponibles para ellas. Por lo tanto, los recursos pueden restringir el programa
del proyecto, al ser un obstculo para concluirlo dentro del presupuesto si se ha
determinado que se necesitan recursos adicionales para completar el proyecto a
tiempo.
Uno de los mtodos para la planificacin y el mejor seguimiento de un proyecto
en cuanto a actividades y por consiguiente en recursos el mtodo PERT/CPM. El
PERT/ CPM fue diseado para proporcionar diversos elementos tiles de
informacin para los administradores del proyecto. Primero, el PERT/CPM
expone la ruta crtica de un proyecto. Estas son las actividades que limitan la
duracin del proyecto. En otras palabras, para lograr que el proyecto se realice
pronto, las actividades de la ruta crtica deben realizarse pronto. Por otra parte, si
una actividad de la ruta crtica se retarda, el proyecto como un todo se retarda en
la misma cantidad. Las actividades que no estn en la ruta crtica tienen una cierta
cantidad de holgura; esto es, pueden empezarse ms 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.

iNforMes de uN proyecto10

Los informes visuales permiten ver informacin de Project de forma grfica


mediante el uso de tablas dinmicas mejoradas en Excel 2010. Cuando se haya
exportado la informacin de Project a Excel, puede personalizar los informes
an ms con las caractersticas de tabla dinmica mejorada de Excel 2010, como
segmentaciones de filtro, bsqueda dentro de tablas dinmicas, minigrficos
dentro de tablas dinmicas para mostrar tendencias al instante y mejoras de
escritura diferida de OLAP.
Las plantillas de informe estn divididas en seis categoras en el cuadro de
dilogo 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 categora. Si lo desea, tambin puede crear sus propios informes
personalizados. Los informes personalizados aparecen en la categora del tipo de
datos utilizado.
4.1. cAteGorA uso de tAreAs.

En la tabla siguiente se describen los informes visuales de la categora Uso de


tareas. Estos informes se basan en los datos de tareas con fase temporal. Los
datos de asignacin de fase temporal estn disponibles en los informes de la
categora Uso de la asignacin.

NOMBRE
Informe de flujo de
efectivo

TIPO
Excel

Informe de valor
Excel
acumula- do a lo largo del
tiempo

DESCRIPCIN
Utilice este informe para ver un
grfico de barras con cantidades
de costo y costo acumulado ilustrados a lo largo del tiempo.
Utilice este informe para ver un
grfico 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.

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

UNIDAD I: HERRAMIENTAS OFIMTICAS DE DIAGRAMACIN Y GESTIN DE


PROYECTOS

INFORMTICA II
MANUAL AUTOFORMATIVO

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

27

2
8

UNIDAD I: HERRAMIENTAS OFIMTICAS DE DIAGRAMACIN Y GESTIN DE


PROYECTOS

4.2. cAteGorA uso de recursos.

En la tabla siguiente se describen los informes visuales de la categora Uso de


recursos. Estos informes se basan en los datos de recursos de fase temporal.
Los datos de asignacin de fase temporal estn disponibles en los informes
de la categora Uso de la asignacin.

NOMBRE

Informe de flujo de
efectivo

Informe de disponibilidad de los recursos

Informe de resumen
de costo del recurso

TIPO

Visio

Visio

Excel

Informe de disponibilidad de trabajo


del recurso

Excel

Informe de disponibilidad de trabajo

Excel

DESCRIPCIN
Utilice este informe para ver un diagrama 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.
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.
Utilice este informe para ver un grfico
circular que ilustra la divisin del costo
de recursos entre los tres tipos de
recur- sos: costo, material y de trabajo.
Utilice este informe para ver un grfico
de barras con la capacidad total, de
trabajo y disponibilidad restante de los
recursos de trabajo ilustrados a lo largo
del
tiempo.
Utilice
este informe para ver un grfico
de barras con la capacidad total, de
trabajo, disponibilidad restante y trabajo
real del recurso ilustrados en unidades
de trabajo.

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

4.3. cAteGorA uso de LA AsiGNAciN.

En la tabla siguiente se describen los informes visuales de la categora Uso de la


asignacin. 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

Informe de costo
previsto

Excel

Informe de lnea de
base

Visio

Informe de trabajo
previsto

Excel

DESCRIPCIN
Utilice este informe para ver un grfico de
barras con el costo previsto, planeado y
real del proyecto ilustrados a travs de
tareas.
Utilice este informe para ver un diagrama del proyecto dividido por trimestres
y, despus, por tareas. En este informe
se compara el trabajo y costo planeados
con el trabajo y costo previstos. Se
utilizan in- dicadores para mostrar
cundo el trabajo planeado excede el
previsto y cundo el costo planeado
excede
el previsto.
Utilice este
informe para ver un grfico
de barras con el trabajo previsto, planeado y real del proyecto ilustrados a
travs de tareas.

Informe de costo
presupuestado

Informe de trabajo
presupuestado

Informe de valor
acumulado a lo largo del tiempo

Excel

Utilice este informe para ver un grfico


de barras con el costo presupuestado,
previsto, planeado y real ilustrados a lo
largo del tiempo.

Excel

Utilice este informe para ver un grfico


de barras con el trabajo presupuestado,
pre- visto, planeado y real ilustrados a lo
largo del tiempo.

Excel

Utilice este informe para ver un grfico


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.

Tabla 3:Informes de Uso de la asignacin. Fuente: Soporte Microsoft Corpotation

4.4. cAteGorAs de resuMeN de tAreAs, deL recurso y de LA AsiGNAciN.

En la tabla siguiente se describen los informes visuales de las categoras Resumen


de tareas, Resumen del recurso y Resumen de la asignacin. Los informes de
resumen no incluyen datos de fase temporal.

CATEGORA

NOMBRE

Informe de
Resumen de
estado de tatareas
reas crticas

TIPO

Visio

Informe de
Resumen de
estado de la
tareas
tarea

Visio

Informe de
Resumen del trabajo resrecurso
tante del recurso

Excel

Informe de
Resumen de
estado
de
la asignacin
los recursos

Visio

DESCRIPCIN
Utilice este informe para ver un
diagrama que muestra el trabajo
y el trabajo restante tanto de
tareas crticas como no crticas.
La barra de datos indica el
porcentaje
de
trabajo
completado.
Utilice este informe para ver un
diagrama del trabajo y del porcentaje de trabajo completado para
las tareas del proyecto, con
smbolos que indican cundo el
trabajo pre- visto excede el
trabajo, cundo el trabajo previsto
es igual al trabajo y cundo el
trabajo excede el trabajo previsto.
La barra de datos indica el
porcentaje
trabajo completado.
Utilice estedeinforme
para ver un
grfico de barras con el trabajo
restante y el trabajo real de cada
recurso de trabajo, ilustrados con
unidades de trabajo.
Utilice este informe para ver un
diagrama de los valores de trabajo y costos de cada uno de los recursos del proyecto. El porcentaje
de trabajo completado se indica
mediante sombreado en cada uno
de los cuadros del diagrama. El
sombreado es ms oscuro a medida que el recurso se aproxima a la
finalizacin del trabajo asignado.

Tabla 4: Informes de Resumen de tareas, recurso y asignacin. Fuente: Soporte Microsoft


Corpotation

UNIDAD I: HERRAMIENTAS OFIMTICAS DE DIAGRAMACIN Y GESTIN DE


PROYECTOS

LECTURA SELECCIONADA NO1:


Scrum Manager Gestin de Proyectos. Juan Palacio, Claudia Ruata. Pginas: 15 55.
Extrac- to presentado en el presente manual: Pginas 29 al 32.
http://www.scrummanager.net/files/sm_proyecto.pdf

INTRODUCCIN: PROYECTOS Y OPERACIONES

Copia de original: Ilustracin 19 - Operaciones y proyectos

El desarrollo de productos, la prestacin de servicios, o incluso la organizacin de la


propia empresa son trabajos que pueden tomar la forma de proyectos o de
operaciones.
Ambos compantes tres caractersticas:
Los realizan personas.
Se emplean recursos limitados.
Se llevan a cabo siguiendo una estrategia de
actuacin.
Aunque comparten estas tres caractersticas, la diferencia clave entre operaciones y proyectos es que:
Las operaciones se ejecutan de forma repetitiva para obtener resultados de
similares
caractersticas
Los proyectos
nicos

producen

resultados

Se considera proyecto a la ejecucin de un trabajo que adems de requerir personas,


recursos y ejecucin controlada:
Es un desarrollo nico: La teora clsica de gestin de proyectos, aade a la caracterstica anterior otra, que desde la perspectiva de gestin predictiva tiene sentido,
pero no tanto, como se ver, desde la perspectiva de gestin de proyectos gil.
Se desarrolla
establecido

DEFINICIN
PROYECTO

en

un

CLSICA

marco

temporal

pre-

DE

Las construcciones de ingeniera civil, como puentes o edificios, son ejemplos


clsicos de obras realizadas como proyectos, y en general lo es el desarrollo de
cualquier sistema singular.
Un proyecto tiene objetivos y caractersticas nicas.
Algunos necesitan el trabajo de una sola persona, y otros el de cientos de ellas;
pueden durar unos das o varios aos.
Algunos ejemplos de proyectos:
Diseo de
porttil.

un

nuevo

ordenador

INFORMTICA II
MANUAL AUTOFORMATIVO

2
9

3
0

Construccin
edificio.
Desarrollo
software.

de
de

un

UNIDAD I: HERRAMIENTAS OFIMTICAS DE DIAGRAMACIN Y GESTIN DE


PROYECTOS

un
sistema

de

Implantacin de una nueva lnea de producto en una empresa.


Diseo de una campaa de marketing.

ORIGEN DE LA GESTIN DE PROYECTOS


Los proyectos han existido siempre.

Cualquier trabajo para desarrollar algo nico es un proyecto, pero la gestin de


proyec- tos es una disciplina relativamente reciente que comenz a forjarse en los
aos sesenta.
La necesidad de su profesionalizacin surgi en el mbito
militar.
En los 50s, el desarrollo de complejos sistemas militares, requera coordinar el
trabajo conjunto de equipos y disciplinas diferentes, en la construccin de sistemas
nicos.
Bernard Schriever, arquitecto del desarrollo de misiles balsticos Polaris, es
conside- rado el padre de la gestin de proyectos, por la introduccin 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 ejecucin.
La industria del automvil sigui los pasos de la militar, aplicando tcnicas de gestin
de proyectos para la coordinacin del trabajo entre reas y equipos diferentes.
Comenzaron a surgir tcnicas especficas, histogramas, cronogramas, los conceptos de
ciclo de vida del proyecto o descomposicin en tareas (WBS Work Breakdown
Structure).
En 1960, Meter Norden, del laboratorio de investigacin de IBM, en su seminario de
Ingeniera de Presupuesto y Control presentado ante American Management Association, indic:
Es posible relacionar los nuevos proyectos con otros pasados y terminados para estimar sus costes
Se producen
proyectos

regularidades

en

todos

los

Es absolutamente necesario descomponer los proyectos en partes de menor dimensin para realizar planificaciones.

ORGANIZACIONES REFERENTES EN LA GESTIN DE PROYECTOS


La construccin de sistemas complejos que requeran el trabajo sincronizado de
varias disciplinas hizo evidente en los 60s la necesidad de nuevos mtodos de
organizacin para evitar problemas recurrentes:
Desbordamiento de agendas.
Desbordamiento
costes.

de

Calidad o utilidad del resultado obtenido.

Copia de original: Ilustracin 20 - Criterios de xito en la gestin de proyectos tradicional

Para dar respuesta a esta necesidad, desde los aos 60s han surgido organizaciones
que contribuyen al desarrollo del cuerpo de conocimiento de una gestin de
proyectos, para ofrecer garantas de previsibilidad y calidad de los resultados.
Este conocimiento se ha configurado como el currculum de una nueva profesin: La
gestin de proyectos predictiva.

Las organizaciones ms relevantes en esta lnea


son:
International Project Management Association (IPMA), fundada en
1965
Project Management Institute (PMI) constitudo en
1969
Ms tarde surgi PRINCE2, que comenz a trabajar en
1989.
IPMA y PMI surgieron como organizaciones profesionales para desarrollar
metodolo- gas y procesos para la gestin de proyectos.

OGC ha tenido la evolucin inversa. Comenz siendo un mtodo (precursor de


PRIN- CE), alrededor del cual se ha terminado creando una organizacin. Se
desarrolla en 1975, pero no es hasta 1989 que pasa a llamarse PRINCE y es en 1996
cuando toma la denominacin PRINCE2 y la orientacin a todo tipo de proyectos.

MODELO VLIDO
INDUSTRIA

PARA

CUALqUIER

Tambin en este sentido la evolucin ha sido diferente para


PRINCE2:
PMI e IPMA tuvieron desde el principio como finalidad el desarrollo de un
conocimien- to de gestin vlido para cualquier proyecto.
Sin embargo, PRINCE2 comenz siendo un modelo de referencia para proyectos especficos de Tecnologas de la Informacin, desarrollado por la Central Computer
and Telecommunications Agency (CCTA) del Gobierno Britnico; y a partir de una
revisin llevada a cabo en 1996 se decidi ampliar su mbito de validez, para
cualquier tipo de proyecto.

PLANIFICACIN Y SEGUIMIENTO

Copia de original: Ilustracin 21 - Focos de actuacin de la gestin de proyectos tradicional

La gestin de proyectos desarrollada en las ltimas dcadas del siglo pasado se basa
en la planificacin del trabajo, y en el posterior seguimiento y control de la ejecucin.
La planificacin se realiza sobre un anlisis detallado del trabajo que se quiere
realizar y su descomposicin en tareas.
Parte por tanto de un proyecto de obra, o de unos requisitos detallados de lo que se
quiere hacer.
Sobre esa informacin se desarrolla un plan adecuado a los recursos y tiempos disponibles; y durante la construccin se sigue de cerca la ejecucin para detectar posibles
desviaciones y tomar medidas para mantener el plan, o determinar qu cambios va a
experimentar.
Se trata por tanto de una gestin predictiva, que vaticina a travs del plan inicial cules
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 segn lo previsto; y
basa el xito del proyecto en los tres puntos apuntados: agendas, costes y calidad.

GESTIN PREDICTIVA O CLSICA


La gestin de proyectos predictiva o clsica es una disciplina formal de gestin, basada
en la planificacin, ejecucin y seguimiento a travs de procesos sistemticos 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, diseo, planificacin, desarrollo, cierre.

Copia de original: Ilustracin 22 - Grupos de procesos de la gestin de proyectos PMBOK 2004

MBITO DE LA GESTIN DE PROYECTOS


La solvencia demostrada por la gestin de proyectos en la industria militar, y en la
auto- movilstica para solucionar los problemas habituales de calidad, tiempos y
costes, coinci- de en el tiempo con la presin que todas las industrias experimentan en
mayor o menor medida para reducir la agenda de salida al mercado y los costes de
produccin. Como resultado, en todos los sectores: farmacutico, qumico, servicios,
tecnologas de la in- formacin, etc. se adoptan tcnicas de gestin de proyectos,
dndoles de facto validez para todos los mbitos.

Copia de original: Ilustracin 23 - Cuerpo de conocimiento aplicable a todos los proyectos

RESUMEN
Definicin clsica de proyecto: construccin de un resultado nico, en unas fechas
previstas y con unos recursos previstos de antemano.
La profesionalizacin de la gestin de proyectos surgi en los 50s para dar
respuesta a las necesidades de la industria militar, y en los aos posteriores el resto
de industrias han adoptado sus principios.
Las organizaciones ms conocidas por la investigacin, y creacin de
comunidades profesionales para la gestin de proyectos son: PMI (Project
Management Institute), Internacional Project Management Association (IPMA) y
OGC.
Caractersticas de la gestin de proyectos desarrollada en la segunda mitad del siglo
pasado:
Gestin basada en la aplicacin sistemtica de procesos repetibles y escalables.
Los criterios de xito de un proyecto son: calidad, costes y fechas.
Carcter predictivo: ejecucin segn el plan inicial previsto.
Desarrollo sobre un entorno estable.
El objetivo de la gestin es: desarrollar un plan, y mantener el cronograma y los recursos planificados.
Ciclo de vida compuesto por fases secuenciales.

UNIDAD I: HERRAMIENTAS OFIMTICAS DE DIAGRAMACIN Y GESTIN DE


PROYECTOS

ActividAd N02:
Esta actividad puede consultarla en su aula
virtual.

CONTROL DE LECTURA N1
Elabora, planifica y organiza las actividades de un proyecto aplicado a su mbito
laboral.
iNstruccioNes:
La finalidad de la siguiente evaluacin es elaborar un proyecto propio de su mbito
laboral, en el caso de no laborar puede elaborar un proyecto ficticio. La presentacin
consta de dos archivos:
El primer archivo ser en formato docx (Microsoft Word) que debe contener las siguientes partes:
Descripcin
pgina.

general

del

proyecto:

media

Diagrama de la estructura de divisin de trabajo del proyecto. Diagrama realizado


en
Microsoft Visio.
Matriz
de
proyecto.

responsabilidades

del

El segundo archivo constar del diagrama de Gantt del proyecto desarrollado en el


Microsoft Project donde se estipulan los parmetros que crea conveniente, calendarizacin, tareas de resumen, subtareas, dependencias, semanas laborales, excepciones,
asignacin de recursos, estimacin de costos, etc.
La coherencia en la planificacin de actividades, el uso adecuado de los recursos y la
ptima estimacin de costos, le permitirn obtener una calificacin mayor.

GLOSARIO DE LA UNIDAD I
1. dependencia: Las dependencias entre proyectos proporcionan una forma de mostrar cmo un proyecto depende de la finalizacin de las entregas de otro proyecto

INFORMTICA II
MANUAL AUTOFORMATIVO

3
3

3
4

UNIDAD I: HERRAMIENTAS OFIMTICAS DE DIAGRAMACIN Y GESTIN DE


PROYECTOS

para obtener un resultado correcto. Al establecer las dependencias entre proyectos, puede documentar y realizar el seguimiento de proyectos sin causar desplazamientos de la programacin.
2. diagrama de flujo: Sirve para documentar procedimientos, analizar procesos, indicar flujos de trabajo o de informacin, realizar seguimientos de costos y eficiencia, y
otros muchos fines.

34

UNIDAD I: HERRAMIENTAS OFIMTICAS DE DIAGRAMACIN Y GESTIN DE


PROYECTOS

3. diagrama de ishikawa: Conocido como de causa y efecto, documentan todos los


factores que contribuyen a una determinada situacin o la afectan, es decir, todas
las causas que produjeron cierto efecto. Tambin se denominan diagramas de Ishikawa, de espina de pescado o de caractersticas.
4. Galera de smbolos: La ventana Formas organiza las formas y proporciona maneras de encontrar ms formas. Las formas se organizan en galeras de smbolos.
Cada plantilla de diagrama incluye una o ms galeras de smbolos con formas
que son relevantes para el tipo de diagrama.
5. Microsoft project: MSP es un software de administracin de proyectos diseado,
desarrollado y comercializado por Microsoft para asistir a administradores de
pro- yectos en el desarrollo de planes, asignacin 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 ms,
que permiten iniciar al usuario en los lenguajes de programacin.
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, clculos y dibujos
que se hacen para dar idea de cmo 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 genricos.

BIBLIOGRAFA BSICA DE LA UNIDAD I


Aliaga, V. C. y Aliaga C. C. (2008). Planeamiento y gestin con Visio. Per; Ed. ECITEC;.
Cdigo biblioteca UCCI: 658.02 A42 2008
Gido, J. y Clements, J (2000). Administracin exitosa de proyectos. Mxico; Ed. International Thompson Editores. Cdigo 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 OFIMTICAS DE DIAGRAMACIN Y GESTIN DE


PROYECTOS

AUTOEVALUACIN DE LA UNIDAD I
1. Relacione los siguientes diagramas con su respectiva descripcin: (3 puntos)

DIAGRAMAS

DEfINICIN

( )

I.
Mapa Mental
II. Ishikawa
III. Diagrama de flujo

( )

( )

Es una herramienta que ayuda a identificar, clasificar y poner de manifiesto posibles causas, tanto
de problemas especficos como de caractersticas
de
calidad.
Es una representacin grfica de la secuencia de
pasos que se realizan para obtener un cierto
resul- tado. Este puede ser un producto, un
servicio, o
bien una combinacin de ambos.
Es la forma ms sencilla de gestionar el flujo de
informacin entre tu cerebro y el exterior, porque es
el instrumento ms eficaz y creativo para tomar
no-

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 Categoras de diagramas y 65 plantillas. ( )

iii.

Los ordinogramas permiten diagramar el desarrollo de un algoritmo a


travs de un diagrama de flujo. ( )

iv.

Los procesos de un proyecto son: Iniciacin, planificacin, 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 satisfaccin del cliente. ( )

vi. La estructura de divisin de trabajo es un mtodo 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 grficas 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.

Categora de diagramas en Microsoft Visio que contiene diagramas


relacionados con la ingeniera de sistemas, mecnica, elctrica e Industrial.
a. Mapas y planos de planta.
b. Ingeniera
c. Negocios
d. Programacin
e. Red

ii.

La nomenclatura utilizada en los diagramas de flujo para denotar una decisin


es un:
a. Rectngulo
b. Triangulo
c. Cilindro
d. Crculo

INFORMTICA II
MANUAL AUTOFORMATIVO

35

3
6

e. Rombo

UNIDAD I: HERRAMIENTAS OFIMTICAS DE DIAGRAMACIN Y GESTIN DE


PROYECTOS

iii.

Significa que el recurso est trabajando en un solo da en un proyecto, ms


horas de las que puede.
a. Dependencias
b. Sobreasignacin
c. Matriz de responsabilidad
d. Alcance
e. Hito

iv.

Fue diseado para proporcionar diversos elementos tiles de informacin para


los administradores del proyecto. Sobresale por exponer la ruta crtica
a. Diagrama de Gantt
b. Matriz de responsabilidad
c. PERT / CPM
d. EDT
e. Informe de flujo efectivo

3
8

UNIDAD II: ELABORACIN DE SITIOS WEB

UNIDAD II: ELABORACIN DE SITIOS WEB


DIAGRAMA DE PRESENTACIN DE LA UNIDAD
CONTENIDO

EJEMPLOS

ACTIVIDADES

AUTOEVALUACIN
BIBLIOGRAFA

ORGANIZACIN DE LOS APRENDIZAJES


CONOCIMIENTOS

PROCEDIMIENTOS

tema N 1:
1. Utiliza los lenguajes de marcas en la creacin de una
fundamentos del diseo de pgipgina web y disea la esnas web.
tructura de navegacin de
1. Fundamentos de la creacin
las mismas.
de pginas web.
2. Editores de pginas web.
2. Elabora pginas web con
3. Lenguaje de marcas HTML.
texto y elementos externos,
4. Manejos de listas, tablas, imcomo imgenes, sonidos,
genes e hipervnculos.
animaciones,
y
otros
elemen- tos multimedia.
tema N 2:
distribucin de elementos en una Actividad N 01
pgina web.
1. Crea su propio diseo y es1. Etapas en el diseo web.
tructura de sitio web, y esta2. Presentacin y estructura de
blece la distribucin de los
un sitio web.
elementos dentro de cada
3. Wireframe.
una de sus pginas web.
4. Distribucin de elementos en
divisiones.
2. Aplica estilos de cascada y
otros a las pginas web. Intema N 3:
serta aplicaciones internas y
propiedades de estilos css.
externas a sus pginas web.
1. Propiedades de estilos de CSS.
2. Aplicacin de formatos y esti- 3. Publica y administra su prolos a una pgina web.
pio sitio web en el internet.
3. Aspectos visuales con hojas de
estilos CSS.
Actividad N 02
tema N 4:
1. Aplica estilos al contenido
de sus pginas web, para
Mantenimiento y publicacin de
final- mente publicar su
un sitio web.
sitio web en internet.
1. Javascript
2. Incrustar objetos externos a tarea Acadmica N 01
una pgina web.
1. Elaborar el Sitio Web del
3. Publicacin de un sitio web.
tema de su preferencia y pu4. Mantenimiento de un sitio
blicarlo en Internet.
web.
Lectura seleccionada No1:
Introduccin a XHTML. Javier
Eguluz Prez. 5 152.
Autoevaluacin N 2

ACTITUDES
Valora la utilidad de las
pginas Web en la publicidad y transacciones
elec- trnicas.

TEMA N1: FUNDAMENTOS DEL DISEO DE PGINAS WEB


1 fuNdAMeNtos de LA creAciN de pGiNAs weB
Una pgina 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 cul presenta la pgina web al usuario.
1.1 qu es uN hipertexto?

El concepto de hipertexto responde, fundamentalmente, a una forma de


concebir el acceso a la informacin y cmo se organizan los elementos en un
espacio definido.
El texto impreso podra considerarse un modelo de presentacin de la
informacin 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 informacin como la informacin contenida en un diario, donde
podemos saltar de noticia en noticia, pues cada una est contenida en un
lugar y puesta en una pgina del peridico. El hipertexto permite la
existencia de contenedores de elementos multimedia de una pgina web en
secciones bien definidas como imgenes, prrafos, ttulos, tablas y dems.
1.2

herrAMieNtAs wysiwyG11

WYSIWYG es el acrnimo de What You See Is What You Get (en ingls, 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 contraposicin a otros procesadores de
texto, hoy en da poco frecuentes, en los que se escriba sobre una vista
que no mostraba el formato del texto, hasta la impresin del documento. En
el caso de editores de HTML este concepto se aplica a los que permiten
escribir la pgina sobre una vista preliminar similar a la de un procesador de
textos, ocupndose en este caso el programa de generar el cdigo fuente en
HTML.
1.3 servidores y cLieNtes weB

Para lograr que nuestras pginas WEB estn disponibles en internet son
necesarios varios requisitos, entre los cuales se encuentra la existencia de un
servidor, web, una conexin vlida a internet y una direccin IP fija que nos
permita la identificacin del servidor y as asegurar el acceso a la pgina web.

2 editores de pGiNAs weB


Para la edicin de las pginas web, nos tenemos que centrar en el software que
nos permite editar el cdigo HTML. Cualquier editor de texto permite crear
pginas web. Para ello slo es necesario crear los documentos con la extensin
HTML o HTM, e incluir como contenido del documento el cdigo HTML
deseado. Puede utilizarse incluso el Bloc de notas para hacerlo.
Pero crear pginas web mediante el cdigo HTML es ms costoso que hacerlo
utilizando un editor grfico. Al no utilizar un editor grfico cuesta mucho ms
insertar cada uno de los elementos de la pgina, al mismo tiempo que es ms
complicado crear una apariencia profesional para la pgina. Hoy en da existe
una amplia gama de editores de pginas web. Uno de los ms 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 htML


Existe una gran variedad de lenguajes de marcas, adems de una larga historia
sobre su uso y aparicin. El HTML13, se trata de un conjunto de tags14 o etiquetas
11 WYSIWYG es el acrnimo de What You See Is What You Get . Fuente: http://es.wikipedia.org
12 El software de diseo web Adobe Dreamweaver CS6 proporciona una interfaz visual intuitiva para
la creacin y la edicin de sitios web HTML y apps para dispositivos mviles.

13 HTML: HyperText Markup Language. Traducido al espaol sera Lenguaje de Etiquetas de


Hipertexto 14 Tag: Traduccin al espaol de etiqueta.

UNIDAD II: ELABORACIN DE SITIOS WEB

(<> </>) que se van intercalando entre el texto de forma que los elementos de
la pgina puedan ser traducidos por un browser o navegador a travs de la
internet y as mostrar la pgina web.
Existe un organismo internacional independiente llamado W3C (World Wide
Web Consortium) que se encarga de establecer los lineamientos para la
aplicacin de los estndares de los lenguajes de marcas para la web como
XHTML, HTML, y ms.
a. xML: Extensible Markup Language (lenguaje de marcas extensible), es un metalenguaje extensible de etiquetas desarrollado por el World Wide Web Consortium (W3C). Es una simplificacin y adaptacin del SGML y permite definir la
gramtica de lenguajes especficos (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 definicin son XHTML, SVG,
MathML. XML no ha nacido slo para su aplicacin en Internet, sino que se propone como un estndar para el intercambio de informacin estructurada entre
diferentes plataformas. Se puede usar en bases de datos, editores de texto, hojas
de clculo y casi cualquier cosa imaginable.
b. xhtML: eXtensible Hypertext Markup Language (lenguaje extensible de marcado de hipertexto), es el lenguaje de marcado pensado para sustituir a HTML
como estndar para las pginas web. En su versin 1.0, XHTML es solamente
la versin XML de HTML, por lo que tiene, bsicamente, las mismas funcionalidades, pero cumple las especificaciones, ms estrictas, de XML. Su objetivo
es avanzar en el proyecto del World Wide Web Consortium de lograr una web
semntica, donde la informacin, y la forma de presentarla estn claramente separadas. La versin 1.1 es similar, pero parte a la especificacin en mdulos. En
sucesivas versiones la W3C planea romper con los tags clsicos trados de HTML.
3.1 estructurA BsicA de uNA pGiNA
weB.

Una pgina
elementos:

SECUENCIA
1
2

web

cuenta

ESTRUCTURA

con

los

siguientes

DESCRIPCIN

Tag que indica le indica al navegador el


<!DOCTYPE
tipo de documento que se va a iniciar y le
dtd>
permite interpretarlo correctamente.
<html>

Tag de apertura la pgina web

<head>

Tag de apertura del encabezado, donde se


en- cuentran los elementos no visibles y
especiales de la pgina.
El contenido del encabezado incluye, formatos, metadatos, scripts, etc.

<head>

Cierre de la cabecera

<body>

<body>

Tag de apertura del cuerpo, donde se


encuen- tran los elementos visibles de la
pgina.
El contenido del body son los elementos de
la pgina, cada uno utiliza un tag apropiado.
Cierre del cuerpo

</html>

Cierre de la pgina web

Tabla 5: Estructura bsica de una pgina web. Fuente: Infante Vidaln Alan

Esta estructura permite que la pgina web pueda ser descifrada por un browser15,
as que debe ser cuidadosamente escrita.
3.2 qu
es
doctype?

eL

Se trata de una marca que no necesita cierre y cuya funcin es facilitar


informacin al servidor web que aloja la pgina. La informacin facilita por

INFORMTICA II
MANUAL AUTOFORMATIVO

3
9

4
0

UNIDAD II: ELABORACIN DE SITIOS WEB


DOCTYPE se refiere al tipo de documento visualizado adems de ser
necesaria para la comunicacin entre navegador y servidor. DOCTYPE se
debe escribir de forma estndar:
15 Browser: Denominacin en ingls a lo que conocemos como Navegador

DOCTYPE
XHTML 1.0
Transitional

DOCUMENT TYPE DECLARATION

COMENTARIOS

<!DOCTYPE
html
PUBLIC
Ampliamente utilizado
-//W3C//
por la flexibilidad en
DTD XHTML 1.0 Transitional//EN
la codificacin
http://ww w.w3.org/TR/xhtml1/
DTD/xhtml1-transitional.dtd>
<!DOCTYPE html PUBLIC -//

XHTML 1.0 W3C//DTD XHTML 1.0 Strict//EN Asegura el uso estricto


http://ww w.w3.org/TR/xhtml1/
de XHTML 1.0
Strict
DTD/xhtml1-strict.dtd>
XHTML 1.1

<!DOCTYPE html PUBLIC -//


W3C//DTD XHTML 1.1//EN
http://ww w.w3.org/TR/xhtml11/
DTD/xhtml11.dtd>

Asegura el uso estricto


de XHTML 1.0

<!DOCTYPE html PUBLIC -//


W3C//DTD XHTML 1.0 Frameset//
XHTML 1.0
Permite la utilizacin
EN
de frames (marcos)
Frameset
http://ww w.w3.org/TR/xhtml1/
DTD/xhtml1-frameset.dtd>
HTML 5

<!DOCTYPE html>

Usado para la variante


de HTML5.

Tabla 6: Tipos de declaraciones DOCTYPE. Fuente: Infante Vidaln Alan

4 MANejos de ListAs, tABLAs, iMGeNes e hipervNcuLos


Cuando trabajamos con el lenguaje HTML tenemos la opcin de trabajar con una
serie de etiquetas que permiten dar el aspecto deseado a una pgina web. Para
ello mencionaremos a continuacin algunos de ellos:
4.1 eNcABezAdos <h1> </h1>, <h6>
</h6>

Otros elementos HTML muy utilizados son para indicar los ttulos, para esto
contamos con los elementos: <h1>, <h2>, <h3>, <h4>, <h5> y <h6>
El ttulo de mayor nivel es <h1>, es decir el que tienen una fuente mayor
(veremos que es el browser el responsable de definir el tamao de la fuente).
<h1> Universidad Continental </h1>
<h2> Universidad Continental </h2>
Cada uno de los tag h, solo puede contener el texto del ttulo.

Segn la importancia del ttulo utilizaremos alguno de estos elementos.


Requiere la marca de cerrado del ttulo con la barra invertida como hemos
visto.
4.2 prrAfo <p> </p>

Un prrafo es una oracin 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 prximo prrafo.
<p> Ser una de las 10 mejores universidades privadas del Per al ao 2020,
reconocidos por nuestra excelencia acadmica y vocacin de servicio, lderes
en formacin integral, con perspectiva global; promoviendo la competitividad del pas. </p>
Un prrafo puede contener otros elementos como imgenes, saltos de lnea,
spans, y otros. Adems hay que recordar que el prrafo incluye un margen por
defecto y saltos de lnea al inicio y al final.

4.3 iMGeNes deNtro de uNA pGiNA <iMG />

Para insertar una imagen dentro de una pgina 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 pginas. Los formatos
clsicos son los archivos con extensiones gif, jpg y png.
<img src = logo_uc.jpg alt = Logotipo UC/>
La propiedad src se utiliza para indicar la ubicacin 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 informacin
sobre la misma.
Como mnimo, debemos inicializar las propiedades src y alt del tag <img
/>. La ubicacin de la imagen dentro del directorio es importante, pues se
toma como referencia la ubicacin de la pgina donde la imagen est siendo
insertada.
4.4 hipervNcuLo A otrA pGiNA 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 pgina indicada
por dicho hipervnculo. Primero veremos cul es la sintaxis para disponer un
hipervnculo a una pgina:
<a href = universidad.html > Nuestra Universidad </a>
El texto dentro de los tags es el que aparecer como vinculo: Nuestra Universidad
La propiedad href permite especificar la ruta de la pgina: universidad.
html

4.5 sALto de LNeA <Br />

Todo el texto que disponemos en el cuerpo de la pgina aparece en la misma


lnea, sin importar cuantos espacios de separacin existan en el cdigo HTML.
Para indicarle al navegador que queremos que contine en la prxima lnea
debemos hacerlo con el elemento <br />.
Cuando aparece la marca <br /> el browser continua con el texto en la lnea
siguiente. Es uno de los pocos elementos que no tiene marca de cerrado como
habamos visto hasta ahora.
4.6 creAciN 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 vietas
y los elementos <ol> una lista ordenada. Cada lista posee elementos
independientes. Cada elemento de una lista es puesto dentro del tag <li>
</li>
<p> Esta lista es una lista de vietas </p>
<ul>
<li>Respeto</li>
<li>Pluralismo</li>
<li>Democracia</li>
</ul>

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

4.7 creAciN de tABLAs <tABLe> </tABLe>

Las tablas son elementos comunes en las pginas 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.
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>
La primera caracterstica que le vamos a agregar a una tabla son las celdas de
encabezado. Normalmente la primera fila de una tabla puede representar los
ttulos para cada columna.
Para indicar que se trata de una celda de encabezado utilizamos el elemento
<th>.
<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>

En algunas situaciones se necesita que una celda ocupe el lugar de dos o ms


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.
<table>
<tr>
<td colspan = 2></td> Esta celda ocupara 2 columnas hacia la derecha.<td rowspan = 3></td> Esta celda ocupara 3 filas hacia abajo.
</tr>

</table>

4.8 eLeMeNtos de AGrupAciN y cApAs <div> </div>

Este elemento permite la organizacin de otros elementos en la pgina,


sirviendo como contenedor. Ser utilizado extensivamente en la parte del
diseo de la estructura de la pgina.

TEMA N2: DISTRIBUCIN DE ELEMENTOS EN UNA PGINA WEB


1 etApAs eN eL diseo weB
En esta parte se sita en el lugar del diseador, que es el que realmente acomete
la creacin y el diseo de los sitos, el que produce y controla la informacin y el
que usa las tecnologas que se encuentran en Internet.
Antes de comenzar con el diseo de un sitio web debe dominar ciertos conceptos
de diseo y algunas estrategias comunes del trabajo en Internet. Seguro que tiene
las dudas lgicas de cualquier principiante, como que formatos utilizar para las
imgenes o cmo cargar el resultado del trabajo en un servidor.
En ocasiones se utiliza errneamente el trmino pgina web para referirse a un
sitio web. Un sitio web es un conjunto de pginas web. Las pginas web
constituyen archivos nicos con un nombre asignado.
1.1 eL proceso de diseo

Los pasos bsicos para desarrollar un sitio web son siempre los mismos, pero
segn su naturaleza y su tamao vara el nmero de personal necesario.
Vamos a considerar esos pasos:
a. Crear y organizar el contenido: La parte ms 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 rena todos los elementos que conforman el contenido de
un sitio: textos, imgenes, tablas y elementos multimedia.

Ilustracin 23: Bosquejo de estructura de sitio web. Fuente: http://www.aulaclic.com/

b. Dibujar los bocetos de las pginas: Los bocetos son prototipos de las
futuras pginas 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 distribucin. Estos prototipos
facilitarn el anlisis para acordar los diseos con el cliente y que este
comunique sin ambigedades sus ideas y considere las herramientas que
puede y es capaz de utilizar.
c. Crear los documentos HTML o producir el sitio: Con el diseo pensado y preparado el contenido est listo para comenzar la fase de produccin. Las imgenes estn ya optimizadas en su editor grfico como Photoshop o Fireworks,
y el texto listo. Durante esta fase de produccin guarde todas las variantes que
realice. Es posible que necesite retomar alguna de ellas en algn momento.
Muchos diseadores utilizan un conjunto ordenado de carpetas para organizar sus versiones y archivos.
d. Comprobar el funcionamiento: Una vez creado el sitio debe comprobar
cmo funciona. Hay problemas que slo surge en el proceso de evaluacin,
cree un prototipo bsico de trabajo que contenga todos los enlaces del sitio.
En cuanto visualice las pginas en diferentes navegadores notar que es
pre- ciso realizar pequeos cambios en los documentos HTML.
e. Cargar y hace nuevas pruebas: Si ya tiene una versin definitiva del sitio en
su ordenador es el momento de cargarlo en el servidor para que todos
puedan verle. Una vez all asegrese que el traslado ha sido exitoso y que el
sitio funcio- na perfectamente. Vuelva a comprobar cada uno de los enlaces
de la pgina.

4
4

UNIDAD II: ELABORACIN DE SITIOS WEB

f. Dar mantenimiento al sitio: Los sitios generalmente requieren actualizaciones para adaptarlos a las nuevas tecnologas y a los cambios de contenido
correspondientes. Un sitio web nunca est realmente terminado debido precisamente a estas actualizaciones.

2 preseNtAciN y estructurA de uN sitio weB


Existen sitios con una estructura muy compleja que contienen numerosas pginas,
otros por el contrario constan slo de una pgina. En cualquier caso, para poder
trabajar en un proyecto siempre ser necesario crear un sitio definiendo la
ubicacin de las pginas y los elementos (como imgenes, 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 formarn un sitio local, ya es posible definir
el sitio. Para ello hay que dirigirse al men Sitio, a la opcin Administrar sitios.
Recuerda que a travs del panel Archivos, pestaa Archivos, se puede acceder a
cada uno de los sitios creados y a la opcin Administrar sitios. En el caso de haber
seleccionado la opcin 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 opcin Nuevo,
como si se elige la opcin Editar, se mostrar la misma ventana en la que definir
las caractersticas del sitio.
2.1

eL MApA deL sitio16

Representacin grfica o textual de un sitio web. El mapa de un sitio web


puede ser un documento que se utiliza para planificar el diseo de la web, o
puede ser una pgina web donde se listan todas -o las ms importantespginas web de un sitio (generalmente organizadas de alguna manera).

Ilustracin 24: Mapa de sitio de Google. Fuente: http://www.google.com

wirefrAMe17

El wireframe representa la estructura y distribucin de elementos dentro de


una pgina web. Es recomendable pasar por varios bosquejos antes de pensar
en pasar al ordenador y construir la pgina web. Cada rea de la pgina debe
recibir un nombre nico pues ayudar en la asignacin de formatos por clases
ms adelante.

16 Definicin de mapa de sitio. Fuente: http://www.alegsa.com.ar

17 La diagramacin en la arquitectura de la informacin. Fuente: http://www.nosolousabilidad.com

UNIDAD II: ELABORACIN DE SITIOS WEB

Ilustracin 25: Construccin de Aplicaciones. Fuente: http://www.docirs.cl/enfoque4.htm

distriBuciN 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 pginas web: tablas,
listas, enlaces, prrafos, imgenes, etc. Aunque combinando esas etiquetas es
posible crear cualquier pgina web, no es posible hacer que las pginas
muestren estructuras complejas.
La mayora de pginas 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 diseos ms avanzados. En concreto, el cdigo HTML se encarga de agrupar
los elementos de la pgina en diferentes divisiones en funcin de su finalidad: la
zona de la cabecera de la pgina, la zona de contenidos, una zona lateral para el
men y otras secciones menores, la zona del pie de pgina, etc.
La siguiente imagen muestra algunas de las zonas definidas en la pgina
principal del sitio.

Ilustracin 26: Ejemplo de capas div. Fuente: http://codigoblog.site40.net/wordpress/creando-una-plantilla-web-en-css/

Para agrupar los elementos que forman cada zona o divisin de la pgina se utiliza la
etiqueta <div>. El nombre de la etiqueta div tiene su origen en la palabra divisin, ya
que esta etiqueta define zonas o divisiones dentro de una pgina HTML. En cualquier
caso, casi todos los diseadores web utilizan la palabra capa para referirse a una
divisin. 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-

INFORMTICA II
MANUAL AUTOFORMATIVO

45

4
6

UNIDAD II: ELABORACIN DE SITIOS WEB


18 Introduccin a XHTML. Captulo 09: Estructura y
layout.

queta <div> para poder entenderse con


diseadores.

el resto de

Las pginas web complejas que estn bien diseadas utilizan decenas de etiquetas
<div>. Con mucha diferencia, los atributos ms 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 disear una pgina web mediante <div>, ya
que no es posible disear una pgina web compleja utilizando elementos <div> sin
utilizar hojas de estilos CSS.
Por ltimo, si observas el cdigo HTML de algunas pginas web complejas, vers que la
mayora utilizan los mismos nombres para identificar sus divisiones. Los nombres ms
comunes, y sus equivalentes en ingls, se muestran a continuacin:
a. Contenedor (wrapper) suele encerrar la mayor parte de los contenidos de la pgina
y se emplea para definir las caractersticas bsicas de la pgina: su anchura, sus bordes, imgenes 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 pgina (logotipo, imagen o banner, cuadro de bsqueda superior, etc.)
c. Contenido (content) engloba el contenido principal del sitio (la zona de noticias,
la zona de artculos, 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 navegacin de la pgina.
e. Pie (footer) que incluye todos los elementos invariantes de la parte inferior de la
pgina (aviso de copyright, poltica de privacidad, trminos de uso, etc.)
f. Lateral (sidebar) se emplea para agrupar los elementos de las columnas laterales y
secundarias de la pgina.

ActividAd
No1:
Esta actividad puede consultarla en su aula virtual.

4
8

UNIDAD II: ELABORACIN DE SITIOS WEB

TEMA N3: 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 presentacin de un documento estructurado escrito
en HTML o XML (y por extensin en XHTML). El WWWC (World Wide Web
Consortium) es el encargado de formular la especificacin de las hojas de estilo que
servirn de estndar para los agentes de usuario o navegadores.
Las hojas de estilo vienen a intentar volver a separar en un documento el estilo
lgico del estilo fsico, dejando este ltimo en bloques de definicin de estilos
separados de la estructura del documento.
La estructura de una pgina: cabeceras, prrafos, imgenes, tablas, etc. no se
preocupa de la apariencia final, sino de qu elementos componen la pgina web.
Por el contrario, el estilo y formato se encarga de la apariencia final: prrafos
con un cierto tipo de letra, tablas con un determinado color de fondo, bordes,
mrgenes, etc.
1.1 por qu
</div>?

utiLizAr

divisioNes

<div>

Estos contenedores, llamados capas vienen a darnos la solucin al problema


de poner elementos justo en la posicin que queramos, evitndonos tener que
hacer artificios para obtener el resultado buscado. Una capa ser una parte
ms del documento que puede ser situada en cualquier posicin del mismo,
consiguiendo que se solape sobre algunos elementos si es lo que necesitamos,
adecuando sus mrgenes y otras propiedades a lo que queramos hacer.
1.2 qu
es
styLe?

LA

propiedAd

Esta propiedad permite aplicar estilos CSS a un elemento HTML ubicado en la


pgina web. Simplemente tendrn 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 segn nuestra necesidad. La ms
bsica sera incluirlo en la propia etiqueta, pero no es realmente operativo y
solo se debera hacer en casos extremos.
<p
style=text-align:
parrafo</p>

justify;

>Texto

del

La propiedad CSS aqu utilizada es text-align y su valor es justify, permitiendo un texto justificado a la izquierda. La propiedad se aplicar solo al
prrafo donde est definido el style
Otra forma es incluirlo al inicio del documento. En la seccin del header.
<head>
<style type=text/css>
p{
text-align: justify;
}
</style>

</head>
La propiedad se aplicar solo a todos los prrafos de la pgina web.
El uso de llaves { } es necesario para indicar las propiedades que se utilizan.
Y despus usar las etiquetas HTML normalmente, de esta manera todas las
etiquetas p quedaran con el mismo estilo. Sin embargo tampoco es realmente

UNIDAD II: ELABORACIN DE SITIOS WEB


eficiente, pues se tendr que poner todo el cdigo en todas las pginas y para
cambiar algo tendras que editar todas las pginas.
La tercera opcin es una forma ms formal del uso de las propiedades,
aplicacin de clases y otro tipo de efectos y distincin de elementos sobre las
pginas de
19 Definicin de CSS. Fuente: http://www.treeweb.es

INFORMTICA II
MANUAL AUTOFORMATIVO

47

un sitio. Pudiendo asociar un archivo de formato especializado con la pgina o


pginas web al mismo tiempo.

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

</head>
La propiedad rel indica el tipo de archivo.
La propiedad href indica la ubicacin del archivo .CSS que contiene los
estilos CSS.
La propiedad type nos permite identificar y aplicar el CSS al documento
aadindolo en forma de texto.

De esta manera estara completamente externa y tocando tan solo un archivo


cambiara el aspecto de todo un sitio web.

2 ApLicAciN de forMAtos y estiLos A uNA pGiNA weB


Las propiedades CSS engloban todos los aspectos de presentacin, su gran
variedad, por ello se presenta una lista de las propiedades ms utilizadas y de fcil
comprensin y aplicacin.
2.1 GeNerALidAdes

a. Agrupacin: La agrupacin permite al autor asignar una declaracin a


mlti- 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
nmero, 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 precedida 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 ms 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 lneas.
/* esto es un comentario. */
f. Etiquetas div y span: Estas dos etiquetas HTML fueron introducidas para soportar CSS. Piense en ellas como etiquetas CONTENEDORES, las cuales puede rellenar con estilos.

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

5
2

UNIDAD II: ELABORACIN DE SITIOS WEB

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


span es usado para formateado en lnea.
<span class=example> texto rojo en el prrafo</span>
2.2 uNidAdes

a. Unidades de longitud: Las unidades de medida toman abreviaciones de dos


letras, sin espacio entre el nmero y la unidad. Las unidades tienen tres
categoras:
Absolutas: mm, cm, in, pt (tamao de punto), pc (pica).
Relativas: em (definiendo el tamao 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 trminos relativos. Los valores son calculados atendiendo a su
contex- to, en el ejemplo, el elemento H2 ser el 75% de su tamao por
defecto.
H2 {font-size: 75% }
c. Palabras clave: CSS usa palabras claves como valores para muchas propiedades. Ejemplos pueden ser bolder, lighter, larger, x-large, xx-large, x-small.
d. Unidades de color: Por nmero; por porcentaje; por nombre.
color: #FF00FF; /* esto tambin puede ser expresado como #F0F
*/
color: rgb(100%,0%,100%);
color: chocolate
e. URLs: Usadas por varias propiedades para definir la ubicacin de las
imge- 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-styleimage: url(bullet3.gif)
2.3 especificAcioNes

a. ! important: La declaracin de estilos es declarada importante. Las declaraciones importantes sobrescriben a todas las dems, independientemente del
origen o especificacin. En CSS2, el usuario tendr preferencia sobre el
autor.
H1 {color: maroon ! important;}
b. Herencia: Las propiedades de formato de algn elemento son heredadas del
elemento en el cual est contenido. Las propiedades CSS siempre tienen algn 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 pginas a la vez.
Use la etiqueta LINK en el HEAD de su pgina.
<LINK REL=STYLESHEET TYPE=text/css HREF=demo.css>
d. Orden de cascada y estilo de sintaxis: La precedencia va de lo ms especfico
a lo ms general. Lo ms 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 lnea a una etiqueta.
<P STYLE=color: rojo; font: 14pt Times New Roman, serif>inline</P>
Ntese que las comillas simples en la fuente se usan para evitar conflictos con

UNIDAD II: ELABORACIN DE SITIOS WEB


las comillas dobles.
<STYLE> etiqueta en HEAD del documento
<STYLE>

INFORMTICA II
MANUAL AUTOFORMATIVO

49

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 visualizacin online y para
la impresin. Esto funciona en IE4/5 y Opera 3.5.
<STYLE media=print> /* version para impresion */ .noprint {display: 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 vern */
</STYLE>

3 Aspectos visuALes coN hojAs de estiLos css


Cuando nos referimos a los aspectos visuales a travs 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 especfica a usar, o una fuente
genrica de una familia en orden de preferencia. Las familias de fuentes genricas 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 ms valores en el futuro.
H3 {font-variant: small-caps;}
d. font-weight: Los valores son: bold, normal, lighter, bolder y valores numricos
entre 100-900.
B {font-weight: 700;}
e. font-size: Aplica el tamao absoluto (pt, in, cm, px), tamao relativo (em,
ex), o un porcentaje del tamao 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 dems propiedades de fuente. El orden de los
valores es importante: font {font-style font-variant font-weight fontsize/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 patrn de fondo. En conjuncin con las otras propiedades de fondo, puede usarse como mosaico o repetirse en una direccin solamente. De uso recomendado con backgroundcolor, para las personas que deshabilitan la carga de imgenes.

UNIDAD II: ELABORACIN DE SITIOS WEB

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


d. background-repeat: Establece el estilo de repeticin 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 contnuo desde tal
posi- cin. Si es una imagen, la primera imagen es ubicada en esa posicin.
Valores: Position (x y) o (x% y%); top, center, bottom, left, right.
BODY {background-position: top center;}
g. background: Abreviatura para las dems 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 carcter 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
lnea; los valores negativos son permitidos. Palabras clave: baseline;
middle; sub; super; text-top; text-bottom.
.super {vertical-align: super;}
e. text-transform: Cambia las maysculas 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%;}

INFORMTICA II
MANUAL AUTOFORMATIVO

5
1

52

UNIDAD II: ELABORACIN DE SITIOS WEB

TEMA N4: MANTENIMIENTO Y PUBLICACIN DE UN SITIO WEB


1

jAvAscript20

La etiqueta <script> se utiliza para enlazar archivos JavaScript externos y para


incluir bloques de cdigo JavaScript en las pginas. 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 ms segura.
Si JavaScript est bloqueado o deshabilitado y la pgina web requiere su uso
para un correcto funcionamiento, es habitual incluir un mensaje de aviso al
usuario indicndole que debera activar JavaScript para disfrutar
completamente de la pgina.
El siguiente ejemplo muestra una misma pgina web que requiere JavaScript
tanto cuando se accede con JavaScript activado y como cuando se accede con
JavaScript completamente desactivado.

Ilustracin 27: Pgina web con Javascript activado

Ilustracin 28: Pgina 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.

iNcrustAr oBjetos exterNos A uNA pGiNA weB21


Adems de las imgenes, HTML permite incluir en las pginas web otros
elementos mucho ms complejos, como applets de Java y vdeos en formato
QuickTime o Flash. La mayora de este tipo de contenidos no los interpreta el
navegador directamente, sino que hace uso de pequeos programas llamados
plugins y que se encargan de tratar con este tipo de elementos complejos.

20 Definicin de Javascript. Introduccin al XHTML. www.librosweb.es

UNIDAD II: ELABORACIN DE SITIOS WEB

INFORMTICA II
MANUAL AUTOFORMATIVO

21 Introduccin a XHTML. Captulo 06: 6.3 Objetos

5
3

UNIDAD II: ELABORACIN DE SITIOS WEB

La etiqueta <object> es la que permite embeber o incluir en las pginas 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 estn estandarizados y
coinciden con los del atributo type de la etiqueta <a>.
El propio estndar de HTML incluye ejemplos de uso de esta etiqueta. Incluir un
vdeo en formato MPEG:
<object data=PlanetaTierra.mpeg type=application/mpeg />
Tambin 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:
<object title=La Tierra desde el espacio classid=http://www.observer.mars/
TheEarth.py>
<!-- Formato alternativo en forma de vdeo -->
<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 ningn formato, se muestra el siguiente texto -->
La <strong>Tierra</strong> vista desde el espacio.
</object>
</object>
</object>

A los objetos tambin se les puede pasar informacin adicional en forma de


parmetros mediante la etiqueta <param>. Las etiquetas <param> siempre se
incluyen en el interior de las etiquetas <object>:
<object data=... type=...>
<param name=parametro1 value=40 />
<param name=parametro2 value=20 />
<param name=parametro3 value=texto de prueba />
</object>

Uno de los principales inconvenientes de <object> es la forma de incluir vdeos en


formato Flash en las pginas HTML. Si se utiliza el siguiente cdigo:
<object data=nombre_video.swf type=application/x-shockwave-flash> </
object>

El elemento anterior es correcto desde el punto de vista tcnico, pero provoca


que algunos navegadores como Internet Explorer no visualicen el vdeo hasta
que se ha descargado completamente. Si se trata de un vdeo largo, esta solucin
no es vlida para el usuario.
Por este motivo, se utiliza una solucin alternativa para incluir vdeos Flash en
las pginas HTML: el uso de la etiqueta <embed>. Aunque esta solucin
funciona correctamente, no se trata de una solucin vlida desde el punto de
vista del estndar de XHTML, por lo que las pginas que incluyan esta solucin
no pasarn correctamente el proceso de validacin.

INFORMTICA II
MANUAL AUTOFORMATIVO

53

5
4

UNIDAD II: ELABORACIN DE SITIOS WEB


Este es el motivo por el que los sitios web ms populares de vdeos en formato
Flash proporcionan un cdigo similar al siguiente para incluir sus vdeos en las
pginas HTML:

<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/ xshockwave-flash wmode=transparent width=425 height=350></embed>
</object>

Una vez ms, se debe tener en cuenta que la solucin anterior de utilizar la
etiqueta
<embed> es correcta desde el punto de vista del usuario (no tiene que esperar a
que el vdeo se descargue completamente para poder verlo) pero no es una
solucin tcnicamente vlida, ya que la etiqueta <embed> no es parte del
estndar XHTML.

3 puBLicAciN de uN sitio weB.


Existen sitios con una estructura muy compleja que contienen numerosas
pginas, otros por el contrario constan slo de una pgina. En cualquier caso,
para poder trabajar en un proyecto siempre ser necesario crear un sitio
definiendo la ubicacin de las pginas y los elementos (como imgenes,
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 compaas que se dedican a eso, la mayora cobra una cuota
mensual o anual en dependencia de las prestaciones que ofrecen.
Nota:
Los URL cortos y sencillos son prcticos y fciles de recordar por
los usuarios.

3.2 coLocAr eL sitio eN LA weB.

Algunosconsejosimportantesalahoradetomarestedecisinindependientemente
del precio: verificar la rapidez de las conexiones a internet de otros sitios,
conozca si registran el nombre del dominio y cunto cobran por hacerlo y
preguntar si se puede conocer cuntas visitas tiene su sitio.
Nota:
El nombre del servidor, el directorio del servidor, el usuario
y la contrasea son datos que debe suministrar el proveedor
de servicios de internet. Siga correctamente sus indicaciones para
que la conexin sea siempre impecable.

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
debera 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 da.
Como decamos, un sitio web debe ser revisado constantemente en busca de
mejoras que hacer (en el diseo, la navegacin por las pginas, las herramientas
que ofrece, etc.) y de errores que reparar. En base a los datos de las estadsticas

web, puede que te veas en la necesidad de cambiar algunas cosas. Por ejemplo,
puedes notar que mucha gente abandona tu web en la pgina de inicio, por lo que
sera conveniente plantearse su reestructuracin. O puedes descubrir que la
mayora de las personas
22 Recomendaciones de mantenimiento de una web. Fuente: http://www.lawebera.es

que entran a tu pgina buscan un tipo especfico de contenido dentro de todo lo


que ofreces, por lo que una buena idea sera ofrecer ms contenido de ese tipo.
4.1 por qu MANteNerse AL dA?

Ayuda a mantener a tus visitantes pendientes,


vuelven.
Ayuda a mejorar y mantener el posicionamiento
buscadores.
La web crece y con ella su
importancia.

en

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 pginas web es encontrar buen


contenido que aadir a su sitio, y sobre todo contenido nico. Si no dispones
de tiempo para hacer tus propios artculos o reportajes, sera bueno que
publicaras artculos de otros autores que te den permiso para hacerlo (por
ejemplo, artculos con licencia copyleft).
4.3 NuevAs fuNcioNALidAdes pArA tu weB.

Adems de actualizar el contenido de la web, segn vaya creciendo tu pgina


seguramente pienses en aadir nuevas herramientas que te faciliten el trabajo,
el uso de la pgina a tus visitantes, el crecimiento de la misma. etc. Puedes
aadir muchas utilidades a tu pgina 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 razn ms para volver. No tengas pereza en
aadirlas.
4.4 revisAr Los eNLAces.

Con el paso del tiempo algunas pginas cambian su URL y si tienes enlaces
hacia ellas, cuando esto pasa, el enlace que tenas deja de tener valor e incluso
molesta porque no lleva a ningn sitio, o como mucho a una pgina de error.
Por ejemplo:

Ilustracin 29: Pgina 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 pgina de error parecida a la anterior diciendo que la pgina 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. Tambin hay otras herramientas muy buenas por
ah que puedes usar de forma gratuita.
4.5 coNtActo coN eL usuArio.

Siempre es bueno poner una pgina de contacto para que tus visitantes puedan
mandarte un mensaje si lo ven oportuno. Este recurso tambin es til de cara
al mantenimiento de la web, puesto que no es extrao que algunos visitantes
te informen acerca de errores que han visto y puede que tu no, o cosas que les
gustara encontrar en tu pgina web.

LECTURA SELECCIONADA I:
Introduccin a XHTML. Javier Eguluz Prez. Pginas: 5 152. Extracto presentado en
el presente manual: Pginas: 5 - 8
Eguluz Prez, J. Introduccin a XHTML. PP. 5-8

CAPTULO 1. INTRODUCCIN
1.qU ES HTML?
Definindolo de forma sencilla, HTML es lo que se utiliza para crear todas las
pginas web de Internet. Ms concretamente, HTML es el lenguaje con el que se
escriben la mayora de pginas web.
Los diseadores utilizan el lenguaje HTML para crear sus pginas web, los programas
que utilizan los diseadores generan pginas escritas en HTML y los navegadores que
utiliza- mos los usuarios muestran las pginas web despus de leer su contenido
HTML.
Aunque HTML es un lenguaje que utilizan los ordenadores y los programas de diseo,
es muy fcil de aprender y escribir por parte de las personas. En realidad, HTML son las
siglas de HyperText Markup Language y ms adelante se ver el significado de cada una
de estas palabras.
El lenguaje HTML es un estndar reconocido en todo el mundo y cuyas normas define
un organismo sin nimo de lucro llamado World Wide Web Consortium
(http://www. w3.org/), ms conocido como W3C. Como se trata de un estndar
reconocido por todas las empresas relacionadas con el mundo de Internet, una misma
pgina 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 universalmente y que permite publicar informacin de forma global. Desde su creacin, el lenguaje
HTML ha pasado de ser un lenguaje utilizado exclusivamente para crear documentos
electrnicos a ser un lenguaje que se utiliza en muchas aplicaciones electrnicas como
buscadores, tiendas online y banca electrnica.

2.BREVE
HTML.

HISTORIA

DE

La historia completa de HTML es tan interesante como larga, por lo que a


continuacin, se muestra su historia resumida a partir de la informacin que se puede
encontrar en la Wikipedia.
El origen de HTML se remonta a 1980, cuando el fsico Tim Berners-Lee,
trabajador del CERN (http://www.cern.ch/) (Organizacin Europea para la
Investigacin Nuclear) propuso un nuevo sistema de hipertexto para compartir
documentos.
Los sistemas de hipertexto haban sido desarrollados aos antes. En el mbito de la
informtica, el hipertexto permita que los usuarios accedieran a la informacin relacionada con los documentos electrnicos que estaban visualizando. De cierta manera,
los primitivos sistemas de hipertexto podran asimilarse a los enlaces de las pginas
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. Despus de unir sus fuerzas con el ingeniero de sistemas Robert
Cailliaux presentaron la propuesta ganadora llamada WorldWideWeb (W3).
El primer documento formal con la descripcin 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 todava hoy puede ser consultado
on- line a modo de reliquia informtica.
La primera propuesta oficial para convertir HTML en un estndar se realiz en 1993
por parte del organismo IETF (http://www.ietf.org/) (Internet Engineering Task Force). Aunque se consiguieron avances significativos (en esta poca se definieron las
eti- quetas para imgenes, tablas y formularios) ninguna de las dos propuestas de
estndar, llamadas HTML y HTML+ consiguieron convertirse en estndar oficial.

En 1995, el organismo IETF organiza un grupo de trabajo de HTML y consigue


publi- car, el 22 de septiembre de ese mismo ao, el estndar HTML 2.0. A pesar de
su nom- bre, HTML 2.0 es el primer estndar oficial de HTML.
A partir de 1996, los estndares de HTML los publica otro organismo de
estandarizacin llamado W3C (http://www.w3.org/) (World Wide Web Consortium).
La versin HTML

3.2 se public el 14 de Enero de 1997 y es la primera recomendacin de HTML


publicada por el W3C.
Esta revisin incorpora los ltimos avances de las pginas web desarrolladas hasta
1996, como applets de Java y texto que fluye alrededor de las imgenes. HTML 4.0 se
public el 24 de Abril de 1998 (siendo una versin corregida de la publicacin original
del 18 de Diciembre de 1997) y supone un gran salto desde las versiones anteriores.
Entre sus novedades ms destacadas se encuentran las hojas de estilos CSS, la posibilidad
de incluir pequeos programas o scripts en las pginas web, mejora de la accesibilidad de
las pginas diseadas, tablas complejas y mejoras en los formularios.
La ltima especificacin oficial de HTML se public el 24 de diciembre de 1999 y se denomina HTML 4.01. Se trata de una revisin y actualizacin de la versin HTML 4.0, por
lo que no incluye novedades significativas.
Desde la publicacin de HTML 4.01, la actividad de estandarizacin de HTML se
detuvo y el W3C se centr en el desarrollo del estndar XHTML. Por este motivo, en
el ao 2004, las empresas Apple, Mozilla y Opera mostraron su preocupacin por la
falta de inters del W3C en HTML y decidieron organizarse en una nueva asociacin
llamada WHATWG (http://www.whatwg.org/) (Web Hypertext Application
Technology Working Group). La actividad actual del WHATWG se centra en el
futuro estndar 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 publicacin 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
estandarizacin de XHTML, una versin avanzada de HTML y basada en XML. La
primera versin 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 adaptacin de HTML 4.01 al lenguaje XML, por lo que mantiene casi
todas sus etiquetas y caractersticas, pero aade algunas restricciones y elementos propios de
XML. La versin XHTML 1.1 ya ha sido publicada en forma de borrador y pretende
modularizar XHTML. Tambin ha sido publicado el borrador de XHTML 2.0, que
supondr un cambio muy importante respecto de las anteriores versiones de XHTML.

3.ESPECIFICACIN OFICIAL.
El organismo W3C (http://www.w3.org/) (World Wide Web Consortium) elabora las
normas que deben seguir los diseadores de pginas web para crear las pginas
HTML. Las normas oficiales estn escritas en ingls y se pueden consultar de forma
gratuita en las siguientes direcciones:
Especificacin oficial de HTML 4.01 (http://www.w3.org/TR/html401/)
Especificacin oficial de XHTML 1.0 (http://www.w3.org/TR/xhtml1/)
El estndar XHTML 1.0 incluye el 95% del estndar HTML 4.01, ya que slo aade
pe- queas mejoras y modificaciones menores. Afortunadamente, no es necesario leer
las especificaciones y recomendaciones oficiales de HTML para aprender a disear
pginas con HTML o XHTML. Las normas oficiales estn escritas con un lenguaje
bastante formal y algunas secciones son difciles de comprender. Por ello, en los
prximos captulos se explica de forma sencilla y con decenas de ejemplos la
especificacin oficial de XHTML.

4.HTML Y XHTML
El lenguaje XHTML es muy similar al lenguaje HTML. De hecho, XHTML no es
ms que una adaptacin de HTML al lenguaje XML. Tcnicamente, HTML es
descendiente directo del lenguaje SGML, mientras que XHTML lo es del XML (que
a su vez, tambin es descendiente de SGML).

Copia de original: Figura 1.1. Esquema de la evolucin de HTML y XHTML

Las pginas y documentos creados con XHTML son muy similares a las pginas y documentos HTML. Las discusiones sobre si HTML es mejor que XHTML o viceversa
son recurrentes en el mbito de la creacin de contenidos web, aunque no existe una
conclusin ampliamente aceptada.
Actualmente, entre HTML 4.01 y XHTML 1.0, la mayora de diseadores escogen
XHT- ML. En un futuro cercano, si los diseadores deben elegir entre HTML 5 y
XHTML 1.1 o XHTML 2.0, quizs la eleccin sea diferente.

5.HTML Y CSS
Originalmente, las pginas HTML slo incluan informacin sobre sus contenidos de
texto e imgenes. Con el desarrollo del estndar HTML, las pginas empezaron a incluir tambin informacin sobre el aspecto de sus contenidos: tipos de letra, colores y
mrgenes.
La posterior aparicin de tecnologas como JavaScript, provocaron que las pginas
HTML tambin incluyeran el cdigo de las aplicaciones (llamadas scripts) que se utilizan para crear pginas web dinmicas.
Incluir en una misma pgina HTML los contenidos, el diseo y la programacin
compli- ca en exceso su mantenimiento. Normalmente, los contenidos y el diseo de la
pgina 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 separacin de los contenidos y su presentacin

Una ventaja aadida de la separacin de los contenidos y su presentacin es que los


documentos XHTML creados son ms flexibles, ya que se adaptan mejor a las diferentes plataformas: pantallas de ordenador, pantallas de dispositivos mviles, impresoras y
dispositivos utilizados por personas discapacitadas.
De esta forma, utilizando exclusivamente XHTML se crean pginas web feas pero correctas. Aplicando CSS, se pueden crear pginas bonitas a partir de las pginas XHTML correctas.

ActividAd
No2:
Esta actividad puede consultarla en su aula virtual.

TAREA ACADMICA N 1
Elaborar el Sitio Web del tema de su preferencia y publicarlo en
Internet.
iNstruccioNes:
La finalidad de la siguiente evaluacin es elaborar un proyecto de un sitio web, elaborar
el sitio web y publicarlo en internet.
La presentacin
archivos:

consta

de

dos

El primer archivo ser en formato docx (Microsoft Word) que debe contener las siguientes partes:
Descripcin
pgina.

general

del

proyecto:

media

Estructura del sitio web. Diagrama realizado en Microsoft


Visio.
Wireframe de al menos cinco pginas web. Diagrama realizado en Microsoft Visio.
El segundo archivo constar de un comprimido de todo el sitio web elaborado. Donde
estarn las pginas web, las imgenes, mens, archivos externos, etc. Que necesita el
web site para su correcto funcionamiento. El envo de este ltimo archivo se puede
omitir si se logra subir el web site en un servidor web.
La optima estructura del diseo del web site y los wireframes, la correcta utilizacin de
XHTML y CSS, y la publicacin satisfactoria de la misma, le permitirn una calificacin
mayor.

GLOSARIO DE LA UNIDAD II23


1. Applet: Es un componente de una aplicacin 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 anfitrin, mediante un plugin o en
aplicaciones como telfonos mviles que soportan el modelo de programacin por
applets.
2. dominio: Un dominio de internet es una red de identificacin asociada a un grupo
de dispositivos o equipos conectados a la red Internet. El propsito 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 trminos
memorizables y fciles de encontrar. Esta abstraccin hace posible que cualquier
servicio (de red) pueda moverse de un lugar geogrfico a otro en la red internet,
an cuando el cam- bio implique que tendr una direccin IP diferente.
3. htML: Hace referencia al lenguaje de marcado predominante para la elaboracin
de pginas web que se utiliza para describir y traducir la estructura y la
informacin en forma de texto, as como para complementar el texto con
objetos tales como imgenes. El HTML se escribe en forma de etiquetas,
rodeadas por corchetes an- gulares. HTML tambin 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 programacin interpretado, dialecto del estndar
ECMAScript. Se define como orientado a objetos, basado en prototipos, imperativo, dbilmente tipado y dinmico. 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 pginas web dinmicas, 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 tambin significativo.

5. php: Es un lenguaje de programacin de uso general de cdigo del lado del


servidor, originalmente diseado para el desarrollo web de contenido dinmico.
Fue uno de los primeros lenguajes de programacin del lado del servidor que se
podan 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 informtico que procesa una

aplicacin del lado del servidor realizando conexiones bidireccionales y/o unidireccionales y sncronas o asncronas con el cliente generando o cediendo una
respuesta en cualquier lenguaje o aplicacin del lado del cliente.
7. wireframe: Es una representacin esquemtica de una pgina web sin elementos
grficos que muestran contenido y comportamiento de las pginas. Sirven como
herramienta de comunicacin y discusin entre arquitectos de informacin, programadores, diseadores y clientes. Tambin se pueden utilizar para comprobar la
usabilidad de un sitio web.

BIBLIOGRAFA DE LA UNIDAD II
Valds Miranda, Claudia. Gua prctica creacin y diseo 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

AUTOEVALUACIN DE LA UNIDAD II
1. Relacione las siguientes etiquetas con su respectiva descripcin: (6 puntos).

DIAGRAMAS

I.
II
III.
IV.
V.
VI.

p
ul
a
h1
style
title

DEfINICIN
( )

Este tipo de tag permite establecer encabezados hasta


el nivel 6.

( )

Etiqueta que permite establecer el ttulo de la pgina


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 hipervnculo


a otro documento de hipertexto.

( )

Etiqueta que permite crear listas con vietas.

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


i.

Las propiedades CSS solo se pueden establecer en la seccin de HEAD de


una pgina 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 codificacin. ( )

iv.

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

v.

Un sitio web est conformado por un conjunto de pginas web relacionadas


entre s. ( )

vi.

Para la elaboracin de una pgina web es necesario contar con una


herramienta WYSIWYG. ( )

23 http://es.wikipedia.org

UNIDAD II: ELABORACIN DE SITIOS WEB

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 pgina web, la propiedad CSS


que utilizaramos sera:
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 maysculas 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 presentacin de un documento


estructurado en XHTML.
a. Divisiones
b. CSS
c. Javascript
d. Applet
e. Style

INFORMTICA II
MANUAL AUTOFORMATIVO

6
1

62

UNIDAD III: DISEO DE BASE DE DATOS


DIAGRAMA DE PRESENTACIN DE LA UNIDAD
CONTENIDO

EJEMPLOS

AUTOEVALUACIN

ACTIVIDADES

BIBLIOGRAFA

ORGANIZACIN DE LOS APRENDIZAJES


CONOCIMIENTOS
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 relacin.
4. Entidades, atributos y relaciones.
5. Establecer campos claves y relaciones entre entidades.
tema N 2:
diseo de base de datos relacionales.
1.Diseo de base de datos relacionales.
2. Estructura del modelo
relacio- nal
3.Restricciones del modelo relacional.
tema N 3:
tipos y propiedades de campos.
1. Disear base de datos ofimticas y su administracin.
2. Anlisis de datos a almacenar.
3. Propiedades de campos.
4. Creacin de relaciones
tema N 4:

PROCEDIMIENTOS

datos ha- ciendo uso del


mismo.
Actividad N 01
1. Realiza modelos entidad relacin de casos reales y verifica
su validez.
2. Implementa y manipula badades y sus relaciones, usan3. Crea consultas para la recuperacin
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,
adems de realizar consultas
a los datos.

consultas bsicas.
1. Diseo de consultas bsicas.
control de Lectura N 02
2. Consultas de seleccin.
1. Elabora el modelo entidad3. Filtros y criterios de seleccin.
4. Consultas con parmetros.
y descripcin de objetos (ta5. Consultas de resumen.
Lectura seleccionada No1:
Fundamentos de base de datos.
4ta. Edicin. Abraham Silberschatz, Henry F. Korth, S.
Sudars- han. 1 83.
Autoevaluacin N 3

ACTITUDES

1.Explica los conceptos de Reconoce la importancia


base de datos y manipula el de los sistemas gestores
entor- no de los SGBD.
de base de datos y su ad2. Comprende
el
modelo ministracin en las orgarelacio- nal y disea bases de nizaciones

propuestos por el docente.

UNIDAD III: DISEO DE BASE DE DATOS

TEMA N1: SISTEMAS GESTORES DE BASE DE DATOS24


1 fuNdAMeNtos coNceptuALes de BAses de dAtos
Una base de datos (BD) es un conjunto de datos relacionados entre s,
organizados y estructurados, con informacin referente a algo. Podremos
utilizar una base de datos para cosas tan sencillas como mantener un registro
de nuestra agenda personal de telfonos, o tan complicadas como llevar toda la
gestin de una gran empresa u organizacin.
Las bases de datos son tratadas utilizando los sistemas gestores de bases de datos
o SGBD, tambin llamados DBMS (DataBase Management System), que
proporcionan un conjunto de programas que acceden y gestionan esos datos.
Antes de aparecer los SGBD (dcada de 1970) la informacin se trataba y se
gestionaba utilizando los tpicos sistemas de gestin de ficheros. Estos consistan en
un conjunto de programas que definan y trabajaban sus propios datos. Los datos se
almacenan en archivos de forma estructurada y segn un formato, y los programas
manejan esos archivos para obtener la informacin.

2 sisteMAs Gestores de BAse de dAtos (sGBd)


Una BD es un gran almacn de datos que se define una sola vez, los datos
pueden ser definidos de forma simultnea por varios usuarios, estn relacionados
y existe un nmero mnimo de duplicidad. Adems 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 ms 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
sGBd.

de

Los

Todos los SGBD ofrecen lenguajes e interfaces apropiadas para cada tipo de
usuario: administradores, diseadores, 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 caractersticas de tipo fsico y las
vistas externas de los usuarios. Los lenguajes del SGBD se clasifican en:
a. Lenguaje de definicin 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 almacenamiento. Es el que define el esquema conceptual y el esquema interno.
Lo utilizan los diseadores y los administradores de la BD.
b. Lenguaje de manipulacin 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 informacin sobre todos los


datos que forman la base de datos. Es una gua en la que se describe la base de
datos: los objetos que la forman. El diccionario contiene las caractersticas lgicas
de los sitios donde se almacenan los datos del sistema, incluyendo nombre,
descripcin, alias, contenido y organizacin; adems identifica los procesos donde
se emplean los datos y los sitios donde se necesita el acceso inmediato a la
informacin.
En una BD relacional el diccionario de datos proporciona informacin acerca
de:
La estructura lgica y fsica 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.

INFORMTICA II
MANUAL AUTOFORMATIVO

63

6
4

UNIDAD III: DISEO DE BASE DE DATOS


24 Ramos Martn A. y Ramos Martn J. Operaciones con bases de datos ofimticas y corporativas.

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

64

UNIDAD III: DISEO DE BASE DE DATOS

Informacin
integridad.

acerca

de

las

restricciones

de

Los privilegios y roles otorgados a los usuarios.


Auditoria de informacin, 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 proteccin 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; Ests restricciones van a proteger la BD contra daos
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 violacin de la restriccin.
Proporciona herramientas y mecanismos para la planificacin y realizacin de
copias de seguridad y restauracin.
Debe ser capaz de recuperar la BD llevndola a un estado consistente, caso
de ocurrir algn suceso que la dae.
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 gestin de bases de datos actuales existen diferentes


categoras de usuarios. Ests categoras 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 categoras ms importantes
son:
Los usuarios de la categora DBA (Database Administrator), cuya funcin
es precisamente administrar la base, y que tienen el nivel ms alto de
privilegios.
Los usuarios de la categora 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 administracin


que permitirn a los administradores la gestin de la base de datos (creacin,
modificacin y manipulacin) y la gestin de usuarios y permisos, entre otras.
Con el paso del tiempo, estas herramientas han adquirido sofisticadas
prestaciones y facilitan en gran medida la realizacin de trabajos que hasta no
hace demasiado requeran 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 aplicacin de
la base de datos fsica. En est arquitectura, el esquema de una BD se define en tres
niveles de abstraccin distintos:
Nivel interno o fsico: es el ms cercano al almacenamiento fsico, es decir,
tal y como estn almacenados los datos en el ordenador. Describe la
estructura fsica de la BD mediante un esquema interno. Este esquema se
especifica mediante un modelo fsico y describe los detalles de cmo se
almacenan fsicamente los datos: los archivos que contienen la informacin,
su organizacin, los mtodos de acceso a los registros, los tipos de registros,
la longitud, los campos que los componen, las unidades de almacenamiento,
etc.

INFORMTICA II
MANUAL AUTOFORMATIVO

6
5
Nivel externo o de visin: es el ms cercano a los usuarios; en l se

UNIDAD III: DISEO DE BASE DE DATOS

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- dela-base-de-datos/

UNIDAD III: DISEO DE BASE DE DATOS

visin 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 fsicas de almacenamiento.
Representa la informacin contenida en la base de datos. En la siguiente
ilustracin se representan los niveles de abstraccin de la arquitectura ANSI.

Ilustracin 30: Niveles de abstraccin de la arquitectura ANSI. Fuente: Infante Vidaln


Alan

Esta arquitectura describe los datos a tres niveles de abstraccin. En realidad,


los nicos datos que existen estn a nivel fsico 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 peticin de usuario (esquema externo) a una peticin
expresada en trminos de esquema conceptual, para finalmente ser una
peticin 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 lgica: la capacidad de modificar el esquema conceptual sin
tener que alterar los esquemas externos ni los programas de aplicacin. 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 vern afectados.
Independencia fsica: 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 fsicos con el fin de mejorar el rendimiento
de las operaciones de consulta o de actualizacin, o se pueden aadir
nuevos ficheros de datos porque los que haba se han llenado. La
independencia fsica es ms fcil de conseguir que la lgica, pues se refiere
a la separacin entre las aplicaciones y las estructuras fsicas de
almacenamiento.
2.7 ModeLos de dAtos27.

Uno de los objetivos ms importantes de un SGBD es proporcionar a los


usuarios una visin abstracta de los datos; es decir, el usuario va a utilizar esos
datos, pero no tendr idea de cmo estn almacenados fsicamente. Los
modelos de datos son el instrumento principal para ofrecer esa abstraccin y
se utilizan para la representacin y el tratamiento de los problemas.
Representan el problema a tres niveles de abstraccin:
Nivel fsico: es el nivel ms bajo de abstraccin; describe como se
almacena realmente los datos. Es el conjunto de bytes que se encuentran
almacenados en el fichero en un dispositivo magntico, que puede ser un
disco, en una pista y en un sector determinado.

INFORMTICA II
MANUAL AUTOFORMATIVO

65

6
6

UNIDAD III: DISEO DE BASE DE DATOS


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

Nivel lgico 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 descripcin y la
relacin con otros registros que se hace del registro dentro de un programa
en un lenguaje de programacin.
Nivel externo o de vistas: describe la parte de BD a la que los usuarios
pueden acceder. Es la visin 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
aplicacin.
Si trasladamos el ejemplo a una base de datos relacional especfica habr,
como en el caso anterior, un nico nivel interno y un nico nivel lgico o
conceptual, pero puede haber varios niveles externos, cada uno definido para
uno o para varios usuarios. Por ejemplo, para un usuario podra ser el
siguiente:
Nivel externo
Visin parcial de las tablas de la base de datos segn 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.

CURSO

NOMBRE

NOMBRE ASIGNATURA

NOTA

Alan

Informtica II

13

Alan

Matemtica I

14

Carla

Estadstica I

12

Jess

Estadstica I

10

Micaela

Informtica II

08

Micaela

Matemtica I

14

Tabla 7: Vista de BD para un usuario. Fuente: Infante Vidaln Alan

Nivel lgico y conceptual


Definicin de todas las tablas, columnas, restricciones, claves y relaciones. En
este ejemplo disponemos de tres tablas que estn relacionadas:
Tabla ALUMNOS. Columnas: NMatrcula, Nombre, Curso, Direccin,
Poblacin. Clave: NMatricula. Adems tiene una relacin con NOTAS, pues
un alumno puede tener varias notas en varias asignaturas.
Tabla ASIGNATURAS Columnas: Cdigo asignatura, Nombre de
asignatura. Clave: Cdigo. Est relacionada con NOTAS, pues para una
asignatura hay varias notas, tantas como alumnos la cursen.
Tabla NOTAS Columnas: NMatrcula, Cdigo 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 lgico como se
mues- tra en la siguiente ilustracin:

Ilustracin 31: Representacin de las relaciones entre las tablas. Fuente: Infante Alan

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 peticin sabe a qu pista, a que sector, a que archivo de
datos y a que ndices acceder.
Para la representacin de estos niveles se utilizan los modelos de datos. Se definen 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 lgicos basados en objetos,
modelos lgicos basados en registros y modelos fsicos de datos. Cada SGBD
soporta un modelo lgico.
Modelos lgicos basados en objetos: Se usan para describir datos en el
nivel conceptual y el externo. Se caracterizan por que proporcionan
capacidad de estructuracin bastante flexible y permiten especificar
restricciones de datos. Los modelos ms conocidos son el modelo entidadrelacin y el orientado a objetos. Actualmente el ms utilizado es el modelo
entidad-relacin, aunque el mode- lo orientado a objetos incluye muchos
conceptos del anterior, y poco a poco est ganando mercado. Ya la mayora
de las bases de datos relacionales aa- den extensiones para poder ser
relacionales orientadas a objetos.
Modelos lgicos basados en registros: Los modelos lgicos basados en
registros se utilizan para describir los datos en los modelos conceptual y
fsico. A diferencia de los modelos lgicos basados en objetos, se usan para
especificar la estructura lgica global de la BD y para proporcionar una
descripcin a nivel ms alto de la implementacin.
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 ms rica de estas BD a
menudo lleva a registros de longitud variable en el nivel fsico.
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
acta como depsito de los datos y permite llevar a cabo todas las funciones
de un SGBD, y los clientes sern estaciones de trabajo o PCs que solicitan
servicios al servidor; es la parte que utilizan los usuarios y las aplicaciones.
Para poder comunicarse, estos deben estar interconectados a travs de una red
(LAN). En la ilustracin 38 se representa la arquitectura cliente/Servidor:

Ilustracin 32: Representaciones de arquitectura Cliente Servidor. Fuente: Infante Vidaln


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 instalacin y un aumento de

los costes de administracin. Adems 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 administracin.
Cualquier PC puede acceder al servidor de aplicaciones con un navegador
web que soporte el lenguaje Java.

ModeLo eNtidAd reLAciN28

El modelo de datos entidad-relacin (E-R) fue propuesto par Peter Chen en 1976
para la representacin conceptual de los problemas del mundo real. Es un
modelo muy extendido y potente para la representacin de los datos; es la
referencia que se utiliza para el diseo de modelos relacionales. Se simboliza
haciendo uso de grficos en los que se representan las entidades y las relaciones
entre ellas.

4 eNtidAdes, AtriButos y reLAcioNes


Para disear y elaborar el modelo entidad relacin, es necesario conocer los
elementos que lo componen, as como si respectiva funcionalidad.
4.1 eNtidAd.

Es un objeto del mundo real, que tiene inters 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
rectngulos. 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 dbil: 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 dbiles se relacionan con la entidad
fuerte con una relacin una a varios.
Las entidades tienen componentes que permiten detallar el modelo, algunos de
ellos se explicarn a continuacin.
4.2 AtriButos o cAMpos.

Son las unidades de informacin que describen propiedades de las entidades.


Por ejemplo, la entidad ALUMNOS posee los siguientes atributos: nmero de
matrcula, nombre, direccin, poblacin y telfono. Los atributos toman
valores; por ejemplo, el atribulo poblacin 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 nmero de matrcula de un alumno de la entidad
ALUMNOS podra ser clave primaria. En la siguiente ilustracin se muestra la
entidad ALUMNOS con sus atributos y SU clave.

Ilustracin 33: Representacin de la entidad ALUMNOS y sus respectivos atributos. Fuente:


Infante Vidaln Alan

28 Modelo Entidad Relacin. http://www.desarrolloweb.com

7
2

UNIDAD III: DISEO DE BASE DE DATOS

4.4 reLAciN.

Es la asociacin entre dos o ms 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 relacin con
atributos, eso significa que debajo hay una entidad que an 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 ms adelante. La relacin se
representa mediante un rombo. En la siguiente ilustracin se muestra la
relacin CURSAN entre ALUMNOS y ASIGNATURAS: un alumno cursa
asignaturas, y una asignatura es cursada por alumnos.

Ilustracin 34: Representacin de entidades, relaciones, atributos y clave primaria. Fuente:


Infante Vidaln Alan

4.5 Diagramas De estructuras De Datos en el moDelo er .

Los diagramas entidad-relacin representan la estructura lgica de una BD de


manera grfica. Los smbolos utilizados son los siguientes:
Rectngulos 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 lneas, 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 orientacin seala cardinalidad.
Si la relacin tiene atributos asociados, se le unen a la relacin.
Cada componente se etiqueta con el nombre de lo que representa.

Ilustracin 35: Ejemplo de diagrama E-R. Fuente: Infante Vidaln 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
normalizacin correspondiente.
5.1 GrAdo
de
reLAcioNes.

LAs

UNIDAD III: DISEO DE BASE DE DATOS


Se define grado de una relacin como el nmero de conjuntos de entidades que

INFORMTICA II
MANUAL AUTOFORMATIVO

69

70

UNIDAD III: DISEO DE BASE DE DATOS

participan en el conjunto de relaciones o, lo que es lo mismo, el nmero de


entidades que participan en una relacin. Las relaciones en las que participan dos
entidades son binarias o de grado dos; si participan tres, sern ternarias o de grado
3. Los conjuntos de relaciones pueden tener cualquier grado. Lo ideal es tener
relaciones binarias.
Las relaciones en las que slo 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 relacin
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 relacin
DELEGADO DE los alumnos de un curso: el delegado es alumno tambin del
curso. Vase la siguiente ilustracin:

Ilustracin 36. Relacin de grado 1. Fuente: Infante Alan.

En la siguiente ilustracin se muestra una relacin de grado dos que


representa un proveedor que suministra artculos, y otra de grado tres que
representa un cliente de un banco que tiene varias cuentas y cada una en una
sucursal.

Ilustracin 37: Relaciones de grados 2 (arriba) y 3 (abajo). Fuente. Infante Vidaln 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 asignacin, que expresan el nmero de entidades a las que
puede asociarse otra entidad mediante una relacin. Las cardinalidades de
asignacin 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 participacin en


la relacin; es decir, el nmero de correspondencias en las que cada elemento
de la entidad interviene, mide la obligatoriedad de correspondencia entre dos
entidades. La representamos entre parntesis indicando los valores mximo y
mnimo: (mximo, mnimo). 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 slo
uno de la segunda entidad, y a la inversa. Por ejemplo, un cliente de un
hotel ocupa una habitacin, o un grupo de alumnos pertenece a un aula, y
a esa aula solo asiste ese grupo de alumnos.

Ilustracin 38: Representacin de relaciones de uno a uno. Fuente: Infante Vidaln Alan

UNIDAD III: DISEO DE BASE DE DATOS

INFORMTICA II
MANUAL AUTOFORMATIVO

29 Cardinalidades de relaciones. http://books.google.com.pe/books?


id=hwNWRHc79PMC&printsec=fr ontcover#v=onepage&q&f=false

7
1

UNIDAD III: DISEO DE BASE DE DATOS

b. 1:N, uno a muchos. A cada elemento de la primera entidad le corresponde


uno o ms 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 artculos.

Ilustracin 39: Representacin de relaciones de uno a muchos. Fuente: Infante Vidaln


Alan

c. N:1, muchos a uno. Es el mismo caso que el anterior, pero al revs: 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 ms elementos de la segunda entidad, y a cada
elemento de la segunda entidad le corresponden una o ms elementos de
la primera en- tidad. Par ejemplo, un vendedor vende muchos artculos, y
un artculo es vendido por muchos vendedores.

Ilustracin 40: Representacin de relaciones de muchos a muchos. Fuente: Infante Vidaln


Alan

5.3 GeNerALizAciN y jerArquAs de GeNerALizAciN.

Las generalizaciones proporcionan un mecanismo de abstraccin que permite


especializar una entidad (que se denominara supertipo) en subtipos, o lo que
es lo mismo, generalizar los subtipos en el supertipo. Una generalizacin se
identifica si encontramos una serie de atributos comunes a un conjunto de
entidades, y unos atributos especficos que identificarn unas caractersticas.
Los atributos comunes describirn el supertipo y los particulares los subtipos.
Una de las caractersticas ms importantes de las jerarquas es la herencia, por
la que los atributos de un supertipo son heredados por sus subtipos. Si el
supertipo participa en una relacin, los subtipos tambin participaran.
La generalizacin 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 generalizacin seria tambin exclusiva. Si un empleado puede ser varias cosas
a la vez, la generalizacin es solapada o superpuesta.
La generalizacin es parcial si existen empleados que no son ni ingenieros, ni
administrativos, ni arquitectos. Tambin 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 jerarqua solapada y parcial, que es la que no tiene ninguna
restriccin, solapada y total, exclusiva y parcial y exclusiva y total.

INFORMTICA II
MANUAL AUTOFORMATIVO

71

Ilustracin 41: Representacin grfica de jerarquas. Fuente: Infante Vidaln Alan

TEMA N2: DISEO DE BASE DE DATOS RELACIONALES30


1 diseo de BAse de dAtos reLAcioNALes.
El modelo de datos relacional fue desarrollado por E.F. Codd para IBM a finales
de los aos sesenta. Propone un modelo basado en la teora matemtica de las
relaciones con el objetivo de mantener la independencia de la estructura lgica
respecto al modo de almacenamiento y otras caractersticas de tipo fsico. El
modelo de Codd persigue, al igual que la mayora de los modelos de datos, los
siguientes objetivos:
Independencia fsica de los datos, esto es el modo de almacenamiento de los
datos no debe influir en su manipulacin lgica.
Independencia lgica 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 ms adecuada a
la aplicacin que utilicen.
Uniformidad, en la presentacin de las estructuras lgicas de los datos, que
son tablas, lo que facilita la concepcin y manipulacin de la base de datos
por parte de los usuarios.
Sencillez, pues las caractersticas anteriores as como unos lenguajes de usuario
sencillos hacen que este modelo sea fcil de comprender y utilizar por el usuario.
Para conseguir estos objetivos Codo introduce el concepto de relacin (tabla) como
estructura bsica del modelo. Todos IDS datos de una BD se representan en forma
de relaciones cuyo contenido vara en el tiempo. El modelo relacional se basa en
dos ramas de la, matemticas: la teora de conjuntos y la lgica de predicados. Esto
hace que sea In modelo seguro y slido.

2 estructurA deL ModeLo reLAcioNAL.


Como ya se ha indicado, la relacin es el elemento bsico 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 relacin.
Una relacin tiene una serie de elementos caractersticos que la distinguen de
una tabla:
No admiten filas duplicadas.
Las filas y columna, no Estn ordenadas.
La tabla es plana. En el cruce de una fila y una columna solo puede haber un
valor; no se admiten atributos multivaluados.

Ilustracin 42: Representacin de una relacin en forma de tabla. Fuente: Infante Vidaln Alan

30 Ramos Martn A. y Ramos Martn J. Operaciones con bases de datos ofimticas y corporativas.

UNIDAD III: DISEO DE BASE DE DATOS

A continuacin se exponen los elementos que constituyen el modelo relacional.


2.1 doMiNios y AtriButos.

Se define dominio como el conjunto tinito de valores homogneos (todos del


mismo tipo) y atmicos (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 Estn comprendidos entre un
mximo y un mnimo. Por ejemplo, el CodigoPostal, que est formado por
todos los nmeros enteros positivos de cinco cifras.
Dominios restringidos. Son los que pertenecen a un conjunto de valores
especfico. Por ejemplo, Sexo. que puede tomar los valores H o M; o el
estado civil.
Se define atributo como el papel o rol que desempea un dominio en una
relacin. Representa el uso de un dominio para una determinada relacin.
El atributo aporta un significado semntico a un dominio. Por ejemplo, en la
relacin ALUMNOS podemos considerar los siguientes dominios:
Atributo NUM_MAT, dominio: conjunto de enteros formados por cuatro
dgitos.
Atributo NOMBRE,
caracteres.

dominio:

Atributo APELLIDOS,
caracteres.
Atributo CURSO,
caracteres.

conjunto

dominio:

dominio:

de

conjunto

conjunto

de

15
de

20

siete

2.2 reLAcioNes.

La relacin se representa mediante una tabla con filas y columnas. Un SGBD


slo necesita que el usuario pueda percibir la BD como un conjunto de tablas.
Est percepcin solo se aplica a la estructura lgica de la BD (nivel externo
y conceptual de la arquitectura a tres niveles ANSI-SPARC); no se aplica a
la estructura fsica de la BD, que se puede implementar con distintas
estructuras de almacenamiento.
En el modelo relacional las relaciones se utilizan para almacenar informacin
sobre los objetos que se representan en la BD. Se representa grficamente 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 relacin 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 posicin. EI orden de las
columnas en una tabla es irrelevante.
Tuplas (filas). Cada tupla representa una fila de la tabla. En la siguiente
ilustracin aparece la tabla EMPLEADO con tres filas o tuplas.

Ilustracin 43: Ejemplo de los datos de la tabla Empleado. Fuente: Infante Vidaln Alan

De las tablas se derivan los siguientes conceptos:


Cardinalidad. Es el nmero de filas de la tabla. En el ejemplo anterior es
tres.
Grado. Es el nmero de columnas de la tabla. En el ejemplo anterior el
grado es cinco.

INFORMTICA II
MANUAL AUTOFORMATIVO

7
3

7
4

UNIDAD III: DISEO DE BASE DE DATOS


Valor. Est representado por la interseccin entre una fila y una columna.
Por ejemplo, son valores de la tabla EMPLEADO: 13407, Milagros Suela
Sarro, 1500.
Valor Null.
informacin.

Representa

la

ausencia

de

2.3 propiedAdes de LAs reLAcioNes.

Las relaciones tienen las siguientes caractersticas:


Cada relacin tiene un nombre y este es distinto de los
dems.

Los valores de los atributos son atmicos: en cada tupla, cada atributo toma
un solo valor, Se dice que las relaciones Estn normalizadas.
No hay dos atributos que se llamen igual.
El orden de los atributos es irrelevante; no estn ordenados.
Cada tupla es distinta de las dems; no hay tuplas duplicadas.
Al igual que en los atributos, el orden de las tuplas es irrelevante; las tuplas
no estn 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 definicin de la consulta. Se
llaman tambin virtuales.
instantneas. 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 peridicamente 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 automticamente en algn momento
previamente determinado.
2.5 cLAves.

En una relacin 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 ms de un atributo. La
clave debe cumplir dos requisitos:
Identificacin univoca: en cada fila de la tabla el valor de la clave ha de
identificarla de forma univoca.
No redundancia: no se puede descartar ningn atributo de la clave para
identificar la fila.
Se define clave candidata de una relacin como el conjunto de atributos que
identifican univoca y mnimamente (necesarios para identificar la tupla) cada
tupla de la relacin. Siempre hay una clave candidata, pues por definicin no
puede haber dos tuplas iguales; habr uno o varios atributos que identifiquen la
tupla.
Una relacin puede tener ms 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 relacin. 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.

restriccioNes deL ModeLo reLAcioNAL


En todos los modelos de datos existen restricciones que a la hora de disear 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 programacin. http://www.estructurayprogramacion.com/materias/fundamentos-debase-de-datos/modelo-entidad-relaci%C3%B3n/

UNIDAD III: DISEO DE BASE DE DATOS

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 caractersticas propias de una
relacin que han de cumplirse obligatoriamente y que diferencian una relacin
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 ningn atributo que forme parte de la clave primaria de una
rela- cin puede tomar un valor nulo.
b. Restricciones semnticas o de usuario: representan la semntica del mundo
real.
Ests hacen que las ocurrencias de los esquemas de la base de datos sean
vlidos. Los mecanismos que proporciona el modelo para este tipo de
restricciones son los siguientes:
La restriccin de clave primaria (PRIMARY KEY): permite declarar uno o
varios atributos como clave primaria de una relacin.
La restriccin de unicidad (UNIQUE): permite definir claves alternativas.
Los valores de los atributos no pueden repetirse.
La restriccin de obligatoriedad (NOT NULL): permite declarar si uno o
varios atributos no pueden tomar valores nulos.
Integridad referencial o restriccin 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 relacin hijo se corresponden con los de la clave primaria en la relacin
padre.
La restriccin de verificacin (CHECK): Est restriccin permite
especificar condiciones que deban cumplir los valores de los atributos.

ActividAd No1:
Esta actividad puede consultarla en su aula virtual.

INFORMTICA II
MANUAL AUTOFORMATIVO

7
5

TEMA N3: TIPOS Y PROPIEDADES DE CAMPOS 32


1

diseAr BAse de dAtos ofiMticAs y su


AdMiNistrAciN

Antes 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 estn
matriculados alumnos, los cuales cursan varias asignaturas.

Ilustracin 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:
DELEGADO).

(MATRICULA,

COD

MATRICULA es clave primaria y clave ajena de ALUMNOS, y COD DELEGADO


es clave ajena de ALUMNOS (para este caso se crea la relacin ALUMNOS_1: un
alumno es delegado de varios alumnos).
Una vez que hayamos creado en Access todas ests tablas y sus relaciones
obtendre- mos el siguiente mapa de relaciones:

Ilustracin 45: Tablas y relaciones creadas en Access. Fuente: Infante Alan.

Para crear la base de datos anterior utilizaremos la versin Access 2010, que aunque
cambia en algunas cosas respecto a las anteriores versiones, sobre todo en la presentacin, el objetivo final es el mismo.
As pues, iniciamos Access desde el men de Inicio / Programas / Microsoft
office
/ \Microsoft office Access
2010.

32 Ramos Martn A. y Ramos Martn J. Operaciones con bases de datos ofimticas y corporativas.

Ilustracin 46: Ventana inicial de Access. Fuente: Infante Alan.

En esta ventana podremos elegir diseos predefinidos de bases de datos utilizando plantillas, o podremos abrir una base de datos ya creada y utilizada recientemente, como nuestro objetivo es crear una base de datos nueva, elegimos
Est opcin 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
extensin .mdb).
Se podrn 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. Simplemente utilizando los botones de la banda de opciones de la pestaa 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.

Ilustracin 47: Ventanas para crear una tabla en vista hoja de datos. Fuente: Infante Alan.

b. La segunda posibilidad, la ms utilizada, y la que ms utilizaremos es crear la


tabla desde la vista de diseo. Pulsando el botn Vistas de objeto, y eligiendo
vista diseo, 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 declaracin de los campos, donde escribiremos los campos que forman
cada tabla, con su tipo de dato asociado y una pequea descripcin si se considera necesario, y, por otro, las propiedades de esos campos, que identificarn sus
caractersticas.

Ilustracin 48: Botn de vistas de objeto. Fuente: Infante Alan.

ANLisis de dAtos A ALMAceNAr


A la hora de crear los campos pondremos su nombre y elegiremos su tipo, que
estar en funcin de la informacin que almacenar, y luego se indicarn 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 numrico.
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 numrico o de moneda, pero no los de
tipo texto.
A continuacin se muestran los tipos de datos que podemos asignar a un
campo:

TIPO DE DATO
Texto

Memo

Nmero

Fecha/Hora
Moneda

Autonumrico
S/No

Objeto OLE

ALMACENA
Caracteres alfanumricos
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, agrupacin...).
Un nmero entero o real. Existen diversos tamaos y precisiones. Dentro
de cada uno de estos subtipos se pueden definir atributos de rango y precisin decimal.
Fecha y horas.

TAMAO
Hasta 255 bytes o
caracteres
Hasta 65 535 caracteres.

1, 2, 4, 8 o 12 bytes. Depende de las propiedades


Tamao de campo (Byte
(1), Entero (2), Entero
Largo (4), Simple (2), Doble (8), Decimal
(12))
8 bytes.

Valores de moneda y datos


numricos utilizados en clculos
8 bytes.
matemticos en los que estn
implicados datos que con- tengan
entre
y cuatro que
decimales.
Valoruno
numrico
Access incrementa de forma automtica para 4 bytes
cada registro que se aade
Valores booleanos (verdadero y Falso) 1 byte
En este campo se pueden insertar
objetos de cualquier tipo creados en
Hasta 1 gigabyte (limitaotros programas (como documentos
do por el espacio disponide Microsoft Word, hojas de clculo,
ble en disco)
de Microsoft Excel, imgenes
sonidos u otros datos binarios)

Hipervnculo

Tipo de campo que sirve para alma- Puede contener


cenar hipervnculos.
2048 bytes
Tabla 8: Tipos de datos de Access. Fuente: Infante Alan

hasta

UNIDAD III: DISEO DE BASE DE DATOS

Los tipos de campo Numrico, Fecha/Hora, Moneda y Si/No disponen de


forma- tos de visualizacin predefinidos. Utilizaremos la propiedad Formato de
la ficha General para seleccionar uno de los formatos disponibles para cada tipo
de datos. Tambin se puede crear un formato de visualizacin personalizado.

propiedAdes de cAMpos33
Las propiedades se encuentran agrupadas y divididas por dos pestaas, General
y Bsqueda. En la pestaa General aparecen varias posibilidades de
modificacin y configuracin, y segn el tipo de dato seleccionado, el cuadro de
propiedades del campo vara. En siguiente ilustracin se muestran las
propiedades de los tipos de datos Nmero.

Ilustracin 49: Pestaas de propiedades de campos. Fuente: Infante Alan.

En la pestaa Bsqueda podremos seleccionar el tipo de control que va a utilizar


el campo asociado a la hora de editar los datos. As, los controles ms comunes
son:
Cuadro de texto: para una edicin 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 ms
opciones.
Casilla de verificacin (slo 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 explcitamente una lista de valores separados por smbolos de punto
y coma.
A travs 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 seleccin 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.

Ilustracin 50: Cuadro combinado para el campo TURNO. Fuente: Infante Vidaln Alan

INFORMTICA II
MANUAL AUTOFORMATIVO

7
9

8
0

UNIDAD III: DISEO DE BASE DE DATOS


3.1 propiedAd
cAMpo.

tAMAo

de

Hace referencia a la longitud. Tamao o extensin del campo. Si el tipo de


campo es TEXTO, las opciones se refieren al nmero de caracteres con que
se limita cada campo de texto. EI lmite mximo es de 255. A partir de ah se
33Operacionesconbasesdedatosofimticasycorporativas.books.google.com.pe/books?isbn=8497325524

puede reducir hasta 1. Sobrepasado el lmite, el sistema impedir introducir


ms 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 rplica y Decimal. Cada una de las
opciones establece una limitacin respecto al segmento de valores que puede
tener el campo. Cuanto ms reducido es este segmento, menos memoria
consume y ms rpida es su bsqueda y su gestin: Sus valores son:
Byte: de 0 a
255.
Entero:
+32767.

de

-32768

Entero largo: -2147483648 a + 2147483647.


Simple: en coma flotante (nmeros o muy grandes o muy pequeos) desde
-3,4 x 1038 a +3,4 x 1038.
Doble: en coma flotante (nmeros 0 muy grandes a muy pequeos) desde
-1,797 x 1038 a -1,797 x
1038.
Id De
global.

replica:

identificador

nico

Decimal: entero de precisin decimal que oscila entre -1028 y 1028.


Por lo general, en aplicaciones que no son de orden cientfico, 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 tamao
de campo.
3.2 propiedAd forMAto.

Permite especificar de forma ms detallada las caractersticas principales del


tipo de campo elegido. En el caso de los tipos NMERO, el formato permite
determinar distintas caractersticas:
Nmero General: no tendr puntos ni smbolos de moneda.
Moneda: define el smbolo y formato habitual de la moneda del pas
definido en la Configuracin Regional particularmente realizada en el
equipo en que se trabaja.
Fijo: da un formato de un digito. por lo menos, y dos decimales.
Estndar: igual que el anterior, pero separando los millares por un
punto.
Porcentaje: mueve el punto decimal dos espacios hacia la derecha
aadiendo el smbolo %.
Cientfico: utilizado para aplicaciones cientficas de nmeros muy grandes
0 muy pequeos en los que se necesita precisin. Se aplica para los
nmeros 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 Numrico o Moneda, y permite seleccionar el


nmero de decimales que obligatoriamente se mostrarn. Admite los valores
de 0 a 15.
3.4 propiedAd MscArA de eNtrAdA.

Es una de las ms tiles de entre todas, ya que permite limitar los errores de
introduccin 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 mscaras de entrada. Lo vemos al pulsar el botn del extremo

derecho de esta opcin. Para definir mscaras de entrada podemos utilizar los
siguientes caracteres:

CARACTERES

fUNCIN

Entrada obligatoria de un dgito numrico (0 a 9).

Entrada de espacio o digito no obligatoria.

Entrada de espacio o digito no obligatoria con signo.

Entrada de letra obligatoria (A a Z).

Entrada opcional de letra (A a Z).

Entrada de letra o digito, opcional.

&

Entrada de cualquier carcter, obligatoria.

Entrada de cualquier carcter, opcional.

<

Convierte todo a minscula.

>

Convierte todo a mayscula.

.,:;-/

Marcadores de posicin.

Tabla 9: Valores para la mscara de entrada. Fuente: Infante Vidaln Alan

Por
ejemplo:
Para poner el telfono en agrupaciones de tres dgitos: (000)000000,
hacemos que aparezcan 9 dgitos y que el prefijo figure entre parntesis.
Para la matrcula de los coches: 000->LLL (los tres caracteres a maysculas).
3.5 propiedAd tituLo.

Permite dar ms claridad a los formularios y tablas utilizados. Normalmente,


cuando se disea una tabla, se asignan nombres cortos a los campos. Suelen
ser nombres cifrados y sin espacios en blanco que permiten un anlisis rpido
de la tabla. Por defecto, estos nombres de campo se utilizan en tablas y
formularios. Sin embargo, no son suficientemente descriptivos. En la
propiedad Ttulo podemos poner, si se considera necesario, un ttulo ms
clarificador. En el ejercicio los nombres de campo utilizados son bastante
claros y no es preciso aadir un ttulo. Est propiedad no tiene repercusin
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 introduccin de datos.
3.7 propiedAd reGLA de vALidAciN.

Permite introducir una expresin que valide la introduccin de datos en


ese campo. Esto resulta muy til para limitar la posibilidad de errores en la
introduccin de datos.
Existen distintas reglas de validacin que se pueden introducir y, al igual que
en el caso de las mscaras de entrada, existe un lenguaje lgico de
formulacin de expresiones.
Por ejemplo, la expresin <100 en un campo de tipo numrico obligara a que
el valor introducido sea siempre menor que 100. Otro ejemplo: la expresin
NOCTURNO o DIURNO o VESPERTINO como regla de validacin
en el campo TURNO, solo nos permitira introducir cualquiera de esos valores
en dicho campo.
La regla de validacin se puede generar a travs 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 bsqueda de operadores y funciones. Para acceder basta con pulsar el botn
que aparece a la derecha de la propiedad. Quiz lo ms importante del
generador de expresiones es la posibilidad de explorar visualmente el consumo
de funciones incorporadas, entre las que destacan:
Funciones de conversin entre tipos de
datos.
Funciones de fecha/hora (una funcin muy til para su utilizacin como
valor predeterminado es fecha(). que proporciona la fecha actual).

Funciones
matemticas.
Funciones de tratamiento de cadenas.

Ilustracin 51: Generador de expresiones. Fuente: Infante Alan.

Ejemplos de expresiones pueden ser:


Nmero entre 1 y 100, includos: >0 y <101. 0 tambin 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 funcin
incorporada de Access, dentro del grupo Fecha/Hora.
3.8 propiedAd texto de vALidAciN.

Permite definir el texto que Access mostrar cuando la regla de validacin no


se haya cumplido; es decir, permite definir el mensaje que aparecer en la
tabla por el incumplimiento de la regla de validacin 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 restriccin 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 relacin directa con el tema de las claves e
ndices. Bsicamente es un sistema que permite acelerar las bsquedas en
BD complejas, por ms 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 Comprensin Unicode. Es una caracterstica 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.

creAciN de reLAcioNes
Una vez que se han creado las tablas, el siguiente paso es relacionarlas. Para
establecer una relacin entre tablas debe existir un vnculo de unin entre ellas; es
decir, debe existir un campo que contenga idntica informacin y que coincida en
tipo de dato y longitud. No es necesario que el nombre del campo sea igual.
Relacionando tablas podremos utilizar simultneamente datos procedentes de
varias tablas o de varias

UNIDAD III: DISEO DE BASE DE DATOS

consultas. Algunas de las ventajas de relacionar tablas son las siguientes:


En consultas con tablas relacionadas las combinaciones aparecen de forma
automtica.
Los registros se presentan relacionados en un informe o en un
formulario.
Hacer cumplir reglas de integridad referencial para proteger la relacin 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 pestaa Herramientas de bases
de datos de la banda de opciones, y pulsamos el botn Relaciones. Se muestra en
la parte inferior la ventana de relaciones, y se abre la ventana de dilogo Mostrar
tabla en que hay que elegir las tablas a relacionar. Seleccionamos todas las Tablas.

Ilustracin 52: Pestaa de Herramientas de base de datos. Fuente: Infante Vidaln Alan.

En primer lugar, e stablecemos la relacin 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, adems, 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. Tambin podremos activar
las dos casillas inferiores, que nos van a permitir:
Actualizar en cascada los campos relacionados. Para actualizar
automticamente 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 vlidas y que no se eliminen accidentalmente los datos relacionados.

Ilustracin 53: Ventana para crear relaciones entre tablas. Fuente: Infante Vidaln Alan

INFORMTICA II
MANUAL AUTOFORMATIVO

8
3

8
4

UNIDAD III: DISEO DE BASE DE DATOS


Pulsamos el boln Crear y se crea la relacin entre las dos tablas como una lnea de
unin. La relacin que se crea es uno varios; es decir, a un curso le corresponden
varios alumnos.

Si deseamos modificar la relacin, hacemos doble clic sobre la lnea que


representa la relacin, y si queremos borrarla hacemos clic en la lnea y
pulsamos el botn Suprimir.
Lo siguiente es relacionar ALUMNOS con CURSA, y ASIGNATURAS con CURSA. Y, finalmente relacionarlos ALUMNOS con DELEGADOS. Primero el campo
NUM_MATRICULA, como los dos campos son claves y nicos, la relacin ser 1:1.
Sin embargo, al relacionar NUM_MATRICULA con COD_DELEGADO, aparecer
un mensaje que indica que ya hay una relacin creada entre las tablas, y que si se
desea crear o modificar la relacin existente, indicamos que se desea crear una
nueva; en este caso se crea una nueva tabla ALUMNOS_1.

TEMA N4: CONSULTAS BSICAS34


1 diseo de coNsuLtAs BsicAs.
Las consultas nos van a mostrar los datos que cumplan los criterios especificados en
su diseo. Se pueden establecer dos categoras de consultas:
a. Consultas de seleccin. Las que extraen o muestran unos datos a partir de unos
filtros o condiciones que especifiquemos. Son las consultas ms sencillas y utilizadas. Se pueden considerar como bsquedas con parmetros.
b. Consultas de accin. En este tipo de consultas se realizan dos operaciones:
pri- mero, una consulta de seleccin 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 eliminacin: elimina de una tabla los registros que cumplen
ciertos criterios.
Consulta de actualizacin: modifica los registros que cumplen unos parmetros
establecidos.
Consulta de datos anexados: copia unos registros de una tabla a otra tabla.
Consulta de creacin de tablas: crea una tabla nueva a partir de los registros
de otra que cumplen ciertas condiciones.

2 coNsuLtAs de seLecciN
Cuando 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 seleccin, y, si se realizan modificaciones de datos sobre
ella, estos cambios tambin se registrarn sobre la tabla relacionada. Asimismo, se
puede utilizar una consulta de seleccin para agrupar los registros y calcular sumas,
promedios y otros tipos de resultados.
Para crear una consulta pulsamos la pestaa Crear y elegimos el asistente de consultas que gua paso a paso la creacin y va pidiendo las tablas de donde se van a
sacar los datos, los campos a visualizar, el ttulo de la consulta, y genera
automtica mente la consulta.
Tambin se puede crear de forma manual desde la vista de diseo de consultas.
Este mtodo es el ms utilizado y es el que se utilizar a lo largo de todo el captulo.

34 Ramos Martn A. y Ramos Martn J. Operaciones con bases de datos ofimticas y corporativas.

Al elegir la creacin de consultas en la Vista diseo se visualizan dos zonas perfectamente identificadas: la zona superior, donde se mostrarn 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 dilogo de seleccin de tablas.

Ilustracin 55: Diseo de consulta. Fuente: Infante Vidaln Alan

En la cuadrcula QBE es donde se disea la estructura de la consulta y se definen


los criterios de seleccin. Cada columna de la cuadrcula se corresponde con un
campo. Si nuestra consulta tiene cuatro campos, tendremos que rellenar cuatro
columnas de la cuadrcula. Cuanto ms a la izquierda est la columna, ms
importancia tiene a la hora de evaluar las condiciones de seleccin. Acompaando
a cada campo aparece una casilla de verificacin; 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 diseo de consultas es esencial saber qu criterios podemos especificar y cmo
podemos hacerlos, para recuperar nicamente los datos que interesan. As pues, se
pueden aplicar diversos tipos de criterio.

3 fiLtros y criterios de seLecciN


Se puede seleccionar registros en los que los valores de algunos campos estn, 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 expresin se utiliza el
operador Entre...Y o los operadores de comparacin: > (mayor), < (menor), >=
(mayor o igual), <= (menor o igual). Por ejemplo, aplicamos varios criterios a la
columna SALARIO de la tabla EMPLEADOS:

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


Tabla 10: Ejemplo de criterios numricos. Fuente: Infante Vidaln Alan

Si se trata
pondremos:

de

comparar

CRITERIOS

RESULTADO

> #01/01/2006#
Entre #01/01/2005#
#01/01/2006#
<= #01/01/2006#

fechas

Fecha mayor que 01/01/2006


Y

Busca fechas entre 01/01/05 y 01/01/2006, incluidas


Fecha menor o igual que 01/01/2006

Tabla 11: Ejemplo de criterios de fechas. Fuente: Infante Vidaln Alan

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 interrogacin (?) para sustituir un carcter por cualquiera en esa
posicin. Por ejemplo, ?a busca aquellos valores que empiecen por cualquier
caracter y el segundo sea una. a.
el asterisco (*) para representar cualquier nmero de caracteres situados en
la misma posicin que el asterisco. Por ejemplo, *a busca aquellos valores
que empiecen por cualquier nmero 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:

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 letra, le sigue una A y luego cualquier nmero
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.

3.2 seLeccioNAr Los reGistros que No coiNcideN coN uN vALor.

Utilizaremos el operador Negado (No). Por ejemplo, podemos introducir la


expresin No como M* para encontrar todos los destinos cuyo lugar no empieza
por M. Access aade 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 cmo utilizar un solo criterio para un campo.
Sin embargo, podemos especificar varios criterios para un campo. Para ello
utilizaremos los operadores lgicos Y y O. Si para cada campo aadimos una
condicin en la misma fila, stas se unirn mediante el operador Y. Utilizamos
O para seleccionar valores que cumplan una condicin u otra en el mismo
campo. A la hora de seleccionar valores de cadenas, Access no distingue
maysculas de minsculas; considera lo mismo MERCED que merced o que
MeRCed.
3.4 seLeccioNAr reGistros que coNtieNeN vALores o No.

Tambin se pueden seleccionar los registros dependiendo de que contengan o


no valores en una columna determinada. Utilizaremos la expresin Nulo para
buscar campos con valores nulos y Negado Nulo para buscar campos que
contienen valores distintos de nulo.
3.5 creAciN 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 clculo; si en el clculo intervienen otros campos de la tabla, lo
incluiremos entre corchetes [ ].

4 coNsuLtAs coN pArMetros


Una consulta de parmetros muestra uno o ms cuadros de dilogo predefinidos
que solicitan el valor del parmetro (criterio) para realizar la seleccin de los datos.
En la fila Campos se escribe entre corchetes el texto de peticin de parmetro
para cada campo que se desee utilizar como parmetro. Automticamente 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 diferente del nombre del campo, aunque puede incluirlo. Luego en la fila criterios aadimos la condicin para que se seleccionen los valores del campo que coincidan con el
parmetro especificado.
Las consultas de parmetros 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 sera el parmetro.

5 coNsuLtAs de resuMeN
Se pueden definir consultas que muestren resmenes de determinados campos de
las filas de las tablas; se trata de mostrar valores agrupados. Access proporciona
funciones de resumen o de grupo, tambin 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 diseo se utiliza la
opcin Totales que aparece en la pestaa de Diseo, o desde el men contextual
asociado a la cuadrcula QBE.

Ilustracin 56: Consulta de resumen. Fuente: Infante Vidaln Alan

Al activar los totales aparece en la cuadrcula 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
ms utiliza- das son las siguientes:
La funcin Suma: calcula la suma de los valores indicados en el campo. Los
datos que se suman deben ser de tipo numrico.
La funcin Promedio, calcula la media aritmtica de los valores contenidos en
el campo, tambin se aplica a datos numricos.
Las funciones Min y Max determinan los valores mnimos y mximos,
respectivamente, de la columna. Los valores de la columna pueden ser de tipo
numrico, texto o fecha. El resultado de la funcin tendr el mismo tipo de
dato que la columna.
La funcin Cuenta, cuenta el nmero de valores que hay en la columna, los
datos, de la columna pueden ser de cualquier tipo, y la funcin siempre
devuelve un nmero entero. Si la columna contiene valores nulos esos valores
no se cuentan. Si en la columna aparece un valor repetido, lo cuenta varias
veces.

Para que cuente el nmero de registros que hay en una tabla, ponemos la funcin. Cuenta(*) como nica columna de la consulta. Devolver el nmero de
filas. Por tanto, contando tambin los valores nulos, se hace como un campo calculado. Por ejemplo, para saber los registros de la tabla empleados, pondremos
RegistrosEmpleados:Cuenta(*) en el nico campo de la consulta, como un campo
calculado.

LECTURA SELECCIONADA NO1:


Fundamentos de base de datos. 4ta. Edicin. Abraham Silberschatz, Henry F. Korth, S.
Sudarshan. PP. 1 83.

CAPTULO
RELACIN

2:

MODELO

ENTIDAD

El modelo de datos entidad-relacin (E-R) est basado en una percepcin del mundo
real consistente en objetos bsicos llamados entidades y de relaciones entre estos
obje- tos. Se desarroll para facilitar el diseo de bases de datos permitiendo la
especificacin de un esquema de la empresa que representa la estructura lgica
completa de una base de datos. El modelo de datos E-R es uno de los diferentes
modelos de datos semnticos; el aspecto semntico del modelo yace en la
representacin 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
diseo de bases de datos se basan en los conceptos del modelo E-R.

CONCEPTOS BSICOS
Hay tres nociones bsicas que emplea el modelo de datos E-R: conjuntos de
entidades, conjuntos de relaciones y atributos.

2.1.1.
CONJUNTOS
ENTIDADES

DE

Una entidad es una cosa u objeto en el mundo real que es distinguible de todos
los dems objetos. Por ejemplo, cada persona en un desarrollo es una entidad. Una
entidad tiene un conjunto de propiedades, y los valores para algn conjunto de
propiedades pueden identificar una entidad de forma unvoca. Por ejemplo, el D.N.I.
........ identifica unvocamente una persona particular en la empresa. Anlogamente,
se puede pensar en los prstamos bancarios como entidades, y un nmero de
prstamo P-15 en la sucur- sal de Castellana identifica unvocamente una entidad de
prstamo. Una entidad puede ser concreta, como una persona o un libro, o puede ser
abstracta, como un prstamo, 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. Anlogamente, el conjunto de entidades prstamo podra
representar el conjunto de todos los prstamos concedidos por un banco particular.
Las entidades individuales que constituyen un conjunto se llaman la extensin del
conjunto de entidades. As, todos los clientes de un banco son la extensin 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 designacin de
un atributo para un conjunto de entidades expresa que la base de datos almacena informacin 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, habra ms atributos, tales como el nmero


de la calle, el nmero del portal, la provincia, el cdigo postal, y la comunidad
autnoma, pero no se incluyen en

el ejemplo simple. Posibles atributos del conjunto de entidades prstamo son nmeroprstamo 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 unvocamente a los
clientes, dado que no hay ms de un cliente con el mismo nombre, calle y ciudad. En
los Estados Unidos, muchas empresas encuentran conveniente usar el nmero
seguridad-social de una per- sona1 como un atributo cuyo valor identifica
unvocamente a la persona. En general la empresa tendra 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 podra
ser el conjunto de todas las cadenas de texto de una cierta longitud. Anlogamente, el
dominio del atributo nmero-prstamo podra 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 coleccin de conjuntos de entidades, cada una de
las cuales contiene un nmero 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 prstamo.
Formalmente, un atributo de un conjunto de entidades es una funcin 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, Lpez), (calle-cliente, Mayor), (ciudad- cliente,
Peguerinos)}, queriendo decir que la entidad describe una persona llamada Lpez
que tiene D.N.I. nmero 67.789.901, y reside en la calle Mayor en Peguerinos. Se
puede ver, en este punto, que existe una integracin del esquema abstracto con el
desarrollo real de la empresa que se est modelando. Los valores de los atributos que
describen una entidad constituirn una porcin 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 estn divididos en subpartes. Los atributos
compuestos, en cambio, se pueden dividir en subpartes (es decir, en otros atributos).
Por ejemplo, nombre-cliente podra estar estructurado como un atributo compuesto
consistente en nombre, primer-apellido y segundo-apellido. Usar atributos
compuestos en un esquema de diseo es una buena eleccin si el usuario desea
referirse a un atributo completo en algunas ocasiones y, en otras, a algn
componente del atributo. Se podran haber sustitudo los atributos del conjunto de
entidades cliente, calle-cliente y ciudad-cliente, por el atributo compuesto direccincliente, con los atributos calle, ciudad, provincia, y cdigo-postal 2. Los atributos
compuestos ayudan a agrupar los atributos relacionados, haciendo los modelos ms
claros.
Ntese tambin que un atributo compuesto puede aparecer como una jerarqua. Volviendo al ejemplo del atributo compuesto direccin-cliente, su componente calle
puede ser a su vez dividido en nmero-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 slo para una entidad concreta. Por ejemplo, el
atributo nmero-prstamo para una entidad prstamo especfico, referencia a un nico
nmero de prstamo. Tales atributos se llaman monovalorados. Puede haber ocasiones
en las que un atributo tiene un conjunto de valores para una entidad especfica.
Considrese un conjunto de entidades empleado con el atributo nmero-telfono.
Cualquier empleado particular puede tener cero, uno o ms nmeros de telfono. Este
tipo de atributo se lla- ma multivalorado. En ellos, se pueden colocar apropiadamente
lmites inferior y superior en el nmero de valores en el atributo multivalorado. Como
otro ejemplo, un atributo nombre subordinado del conjunto de entidades empleado
sera multivalorado, ya que un empleado en concreto podra tener cero, uno o ms
subordinados.

Cuando sea apropiado se pueden establecer lmites superior e inferior en el nmero


de valores de un atributo multivalorado. Por ejemplo, un banco puede limitar el
nmero de nmeros de telfono almacenados para un nico cliente a dos. Colocando
lmites en este caso, se expresa que el atributo nmero-telfono del conjunto de
entidades cliente puede tener entre cero y dos valores.

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 prstamos que representan cuntos prstamos tiene un
cliente en el banco. Ese atributo se puede derivar contando el nmero de entidades
prstamo asociadas con ese cliente.
Como otro ejemplo, considrese que el conjunto de entidades empleado tiene un atributo edad, que indica la edad del cliente. Si el conjunto de entidades cliente tiene
tambin un atributo fecha de nacimiento, se puede calcular edad a partir de fecha-denacimiento y de la fecha actual. As, edad es un atributo derivado. En este caso, fecha
de nacimiento y antigedad pueden serlo, ya que representan el primer da 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 antigedad 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 atributo. El valor nulo tambin 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 tambin designar que el valor de un atributo es desconocido.
Un valor desconocido puede ser, bien perdido (el valor existe pero no se tiene esa
informacin) 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 podra significar que la direccin no incluye un piso (no aplicable), que
existe piso pero no se conoce cul es (perdido), o que no se sabe si el piso forma
parte o no de la direccin del cliente (desconocido).
Una base de datos para una empresa bancaria puede incluir diferentes conjuntos de
entidades. Por ejemplo, adems del mantenimiento de clientes y prstamos, el banco
tambin proporciona cuentas, que se representan mediante el conjunto de entidades
cuenta con atributos nmero-cuenta y saldo. Tambin, si el banco tiene un nmero de
sucursales diferentes, se puede mantener informacin acerca de todas las sucursales del
banco. Cada conjunto de entidades sucursal se describe mediante los atributos nombresucursal, ciudad-sucursal y activo.

ActividAd No2:
Esta actividad puede consultarla en su aula
virtual.

CONTROL DE LECTURA N1
Elabore el modelo entidad-relacin, modelo relacional y descripcin de objetos (tablas), diseados de los casos propuestos por el docente.
iNstruccioNes:
La finalidad de la siguiente evaluacin es elaborar el modelo E-R e implementar el
mo- delo Relacional en Microsoft Access.
La presentacin consta de 3 modelos E-R en Microsoft Visio y 3 base de datos en Microsoft Access.
Inicie el Microsoft Visio 2010. Disee y elabore los diagramas del modelo entidad
relacin.
Inicie el Microsoft Access 2010. Disee e implemente el modelo Relacional, teniendo
en cuenta: tipo de datos, propiedades, cardinalidades y relaciones.
Una vez finalizado enve los 6 archivos a travs del campus virtual para la revisin.
A. Se desea disear la base de datos de un Instituto. En la base de datos se desea guardar
los datos de los profesores del Instituto (DNI, nombre, direccin y telfono). Los
profe- sores imparten mdulos, y cada mdulo tiene un cdigo y un nombre. Cada
alumno est matriculado en uno o varios mdulos. De cada alumno se desea guardar
el n de expe- diente, nombre, apellidos y fecha de nacimiento. Los profesores pueden
impartir varios mdulos, pero un mdulo slo puede ser impartido por un profesor.
Cada mdulo tiene un grupo de alumnos.
B. La clnica universitaria de la UCCI necesita llevar un control informatizado de su
gestin de pacientes y mdicos. De cada paciente se desea guardar el cdigo, nombre,
apellidos, direccin, poblacin, provincia, cdigo postal, telfono y fecha de
nacimien- to. De cada mdico se desea guardar el cdigo, nombre, apellidos, telfono

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

cada ingreso se guarda el cdigo de ingreso (que se incrementar automticamente


cada vez que el paciente realice un ingreso), el nmero de habitacin y cama en la
que el paciente realiza el ingreso y la fecha de ingreso. Un mdico puede atender
varios ingresos, pero el ingreso de un paciente solo puede ser atendido por un nico
mdico. Un paciente puede realizar varios ingresos en el hospital.
C. Albert Einstein es un coleccionista aficionado de pelculas de todo tipo. Disee Ud.
la base de datos adecuada para tal fin, considerando que Albert es muy estricto al
etiquetar sus videos. En toda su coleccin posee pelculas en varios tipos de formatos
de los cuales se quiere guardar la informacin como el cdigo y su nombre de
formato. Se sabe que cada pelcula slo la tiene en un determinado formato; sin
embargo en un formato tiene infinidad de pelculas. Adems, se desea guardar el
gnero de pelculas que tiene, los cuales tienen asignados un cdigo y un nombre de
gnero, ya que cada pelcula slo pertenece a un gnero; y de un gnero tiene muchas
pelculas. Por ltimo se desea saber que actores estuvieron en cada pelcula; de cada
actor se desea saber su cdigo, nombres, sexo, fecha de nacimiento y cuntos Oscar
gan. Es de conocimiento general que en una pelcula actan muchos actores, y en
un actor acta en muchas pelculas. De las pelculas que se tiene se desea saber su
cdigo, nombre, el ao que se rod la pelcula y un breve comentario del guin.

GLOSARIO DE LA UNIDAD III35


1. Base de datos: Es un conjunto de datos pertenecientes a un mismo contexto y almacenados sistemticamente para su posterior uso. En este sentido, una biblioteca
puede considerarse una base de datos compuesta en su mayora por documentos
y textos impresos en papel e indexados para su consulta. Actualmente, y debido al
desarrollo tecnolgico de campos como la informtica y la electrnica, la mayora
de las bases de datos estn en formato digital (electrnico), y por ende se ha desarrollado y se ofrece un amplio rango de soluciones al problema del almacenamiento de datos.
2. Microsoft Access: Tambin conocido como MSAccess, es un Sistema de gestin
de bases de datos o (SGBD) incluido en el paquete de programas de Microsoft
Office. Es igualmente un gestor de datos que recopila informacin relativa a un
asunto o propsito particular, como el seguimiento de pedidos de clientes o el
mante- nimiento de una coleccin de msica. Si la base de datos no est
almacenada en un equipo, o slo estn instaladas partes de la misma, puede que
deba hacer un seguimiento de informacin procedente de varias fuentes en orden
a coordinar y organizar la base de datos.
3. sGBd o dBMs: Un Sistema de Gestin de Bases de Datos (SGBD) es un conjunto
de programas que permiten el almacenamiento, modificacin y extraccin de la
informacin en una base de datos, adems de proporcionar herramientas para
aadir, borrar modificar y analizar los datos. Los usuarios pueden acceder a la
informacin usando herramientas especficas de interrogacin y de generacin de
informes, o bien mediante aplicaciones al efecto.
4. sistema informtico: Es el conjunto de partes inter-relacionadas, hardware,
software y de recurso humano que permite almacenar y procesar informacin. El
hardware incluye computadoras o cualquier tipo de dispositivo electrnico
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 gestin de bases de datos. Por
ltimo, el soporte humano incluye al personal tcnico 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 programacin funcional y en otros lenguajes de programacin, una tupla es un objeto que bien puede tener datos o diversos objetos, de forma similar a una tupla definida matemticamente. Un objeto
de este tipo es conocido tambin como registro (o record en ingls).

35 http://es.wikipedia.org

BIBLIOGRAFA BSICA DE LA UNIDAD III


Ramos M. A. y Ramos M. J. (2007) Operaciones con bases de datos ofimticas y
corpora- tivas. Espaa; Thomson Editores. Cdigo 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-datos-silberschatz-korth-sudarshan.pdf
http://www.aulaclic.es/index.htm

AUTOEVALUACIN DE LA UNIDAD III


1. Relacione las siguientes propiedades con su respectiva descripcin: (6 puntos)

DIAGRAMAS
Formato
II.

Tamao

Mascara de
entrada
Va l o r
predeterminado
V.

DEfINICIN
( )

Permite limitar los errores de introduccin de datos por


parte del usuario o del operador.

( )

Contiene el valor que por defecto se asigna al campo.

( )

Hace referencia a la longitud. Extensin del campo.

( )

Permite introducir una expresin que valide la introduccin de datos en ese campo.

( )

Permite dar ms claridad a los formularios y tablas


uti- lizados. Normalmente, cuando se disea una
tabla, se asignan nombres cortos a los campos.

( )

Permite especificar de forma ms detallada las


caracte- rsticas principales del tipo de campo elegido.

Titulo

Regla de
validacin

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


i.

Los lenguajes de SGBD se clasifican en: Lenguaje de definicin de datos y


len- guaje de manipulacin de datos. ( )

ii.

Los niveles de abstraccin de una BD son: Nivel interno, nivel fsico y nivel
exter- no. ( )

iii.

Las nicas cardinalidad que se tienen en el modelo Entidad Relacin 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 relacin. ( )

v.

El nmero telefnico 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.

Asociacin entre dos o ms entidades. Tienen nombre de verbo:

a. Tablas
b. Atributos
c. Clave primaria
d. Relacin
e. Tupla
ii.

Cuando deseo representar una relacin en el modelo E-R, utilizo:


a. Un rectngulo

b. Un rombo

c. Una elipse
d. Una lnea con flecha
e. Un tringulo
iii.

Cul de los siguientes tipos de consultas no pertenece al grupo de consultas


avanzadas?
a. Eliminacin
b. Modificacin
c. Parametrizada
d. Datos anexados
e. Creacin de tablas

iv.

Consultas que muestren resmenes de determinados campos de las filas de las


tablas; se trata de mostrar valores agrupados.
a. Seleccin
b. Paramatrizada
c. Multitabla
d. Resumen
e. Campos calculados

INFORMTICA II
MANUAL AUTOFORMATIVO

UNIDAD IV: DISEO DE SISTEMAS DE INFORMACIN

DIAGRAMA DE PRESENTACIN DE LA UNIDAD IV


CONTENIDO

EJEMPLOS

ACTIVIDADES

AUTOEVALUACIN
BIBLIOGRAFA
ORGANIZACIN DE LOS APRENDIZAJES
CONOCIMIENTOS

PROCEDIMIENTOS

tema N 1:

1. Crea consultas aadiendo expresiones de clculo, consultas de accin y consultas con


parmetros.

tema N 2:

Actividad N 1

ACTITUDES

Reconoce la importancia
de los sistemas gestores de
consultas avanzadas.
base de datos y su adminis1. Consultas de accin.
tracin en las organizacio2. Consultas de referencia cruzada. 2. Disea y crea los formularios nes.
3. Consultas de eliminacin.
usando controles como: etiquetas, cuadro de texto, bo4. Consultas de actualizacin.
tn de comando, etc.; e inte5. Consultas de datos anexados y
racta con sus propiedades.
crear tabla.
formularios.

1. Realiza consultas avanzadas


para la seleccin y modifica1. Fundamentos de la creacin
cin de datos. Elabora forde formularios.
mularios para un sistema de
2.. Tipos y diseo de formularios.
informacin.
3. Insercin de los controles.
2. Elabora informes, insertan4.. Propiedades de los controles.

tema N 3:
informes.
1. Fundamentos de la creacin de
informes.
2. Asistente para informes.
3. Diseo de informes.
4. Ordenar y agrupar datos.

do expresiones, usando el
asistente y la vista de diseo.
3. Automatiza tareas especificadas por el usuario
haciendo uso de Macros y
programando
operaciones
con formularios y controles.

5. Funciones en informes

Actividad N 2

tema N 4:

1. Elabora informes, crea macros y programa acciones de


acuerdo a las necesidades de
su sistema de informacin.

Macros y programacin.
1. Creacin de macros.
2. Acciones de macros.
3. Referencias a objetos de
formu- larios e informes.
4. Ejecucin condicional de macros.
5. Macros autoejecutables. Lectura
seleccionada No1: Sistema de
informacin para los
negocios. Un enfoque de toma
de decisiones. Daniel Cohen,
Enrique Asin. 3 - 29.
Autoevaluacin N 4

tarea acadmica N 2
1. Elabora un sistema de informacin transaccional en Ms.
Access que incluya desde el
diseo de base de datos
hasta la implementacin de
inter- faces e informes.

95

TEMA N01: CONSULTAS AVANZADAS


1 coNsuLtAs de AcciN
Las consultas de accin 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 continuacin cada uno de los casos.
a. consulta de eliminacin: sta elimina de una tabla los registros que cumplen
ciertas condiciones. Es conveniente hacer antes una consulta de seleccin para
ver qu registros se eliminarn al ejecutar la consulta.
b. consulta de actualizacin: Modifica los registros que cumplen unos
parmetros establecidos. Es til a la hora de actualizar los valores de un
campo de varios registros utilizando la misma expresin. 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 creacin de tablas: Las consultas de creacin de tabla son
consultas que almacenan en una nueva tabla el resultado de una consulta de
seleccin. Se suelen utilizar para crear tablas de trabajo, tablas intermedias, o
para resolver un determinado problema.

coNsuLtAs de refereNciA cruzAdA36


Cuando desee reestructurar los datos de resumen para facilitar su lectura y comprensin, 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
funcin de agregado y, despus, 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 seleccin.
Al ejecutar una consulta de tabla de referencias cruzadas, los resultados se muestran 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 ms
fcil de leer que una consulta de seleccin simple con los mismos datos, como se
muestra en la siguiente ilustracin.

Ilustracin 57: Ejemplo de consulta de referencias cruzadas. Fuente. Soporte Microsoft


Corporation.

Ejemplo 1: Esta consulta de seleccin, los datos de resumen estn agrupados


verticalmente por empleado y categora.
Ejemplo 2: Una consulta de tabla de referencias cruzadas puede mostrar los
mismos datos, pero agrupados horizontal y verticalmente para reducir el
tamao 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. Slo puede usar un campo cuando especifique los encabezados de
columna y los valores que se van a resumir, y tres campos como mximo cuando
especifique los encabe- zados de fila.
help

UNIDAD IV: DISEO DE SISTEMAS DE INFORMACIN

Ilustracin 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 nmero de filas de la
hoja de datos de tabla de referencias cruzadas puede aumentar rpidamente
si se usan varios campos de encabezado de fila, ya que se muestra cada
combinacin 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 Mtodos pArA creAr uNA coNsuLtA de tABLA de refereNciAs cruzAdAs.

a. El asistente de creacin de consulta


Este asistente suele ser la forma ms rpida y sencilla de crear una
consulta de tabla de referencias cruzadas. Realiza automticamente la mayor
parte del trabajo, pero hay algunas opciones que no proporciona.
El asistente
ventajas:

presenta

las

siguientes

Es fcil de usar. Para usarlo, incielo y responda a una serie de


preguntas autoguiadas.
Puede agrupar automticamente fechas en intervalos. Si usa un campo
que contiene datos de fecha y hora para los encabezados de columna, el
asistente le ayudar tambin a agrupar las fechas en intervalos, como
meses o trimestres.
Sin embargo, con el asistente no se puede: Usar ms de una tabla o
consulta como origen de registros. Usar una expresin para crear campos.
Agregar un mensaje de solicitud de parmetros. Especificar una lista de
valores fijos para usarlos como encabezados de columna.
b. Trabajar en la vista Diseo
La vista Diseo le ofrece un mayor control sobre el diseo de la consulta. Admite
las caractersticas que no estn disponibles en el asistente. Considere la posibilidad
de usar la vista Diseo 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 ms de una tabla o consulta como origen de
registros.
Agregar un mensaje de solicitud de parmetros a la
consulta.
Usar expresiones
consulta.

como

campos

en

la

Especificar una lista de valores fijos para usarlos como encabezados de


columna.

INFORMTICA II
MANUAL AUTOFORMATIVO

9
7

9
8

UNIDAD IV: DISEO DE SISTEMAS DE INFORMACIN


Practicar el uso de la cuadrcula de
diseo.
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
parmetros mediante la vista SQL. Si desea usar un parmetro en la
consulta de tabla

de referencias cruzadas, debe especificar el tipo de datos de parmetros


modificando la consulta en la vista Diseo.

coNsuLtAs de eLiMiNAciN37

Ilustracin 59: Consulta de eliminar. Fuente: Infante Vidaln Alan

Para crear una consulta de eliminacin, haga clic en la pestaa Crear y, en el grupo Consultas, haga clic en Diseo de la consulta. En el cuadro de dilogo
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 seccin superior de la cuadrcula de diseo de la consulta. En la lista de campos, haga doble clic en el asterisco (*) para
agregar todos los campos de la tabla a la cuadrcula de diseo.
Usar un criterio especfico en una consulta de eliminacin. Use criterios para
obte- ner solo los registros que quiera eliminar. Si no lo hace, la consulta de
eliminacin quitar todos los registros de la tabla.
Haga doble clic en el campo que quiera establecer como criterio de eliminacin,
escriba el criterio en la fila Criterio del diseador de consultas y, despus,
desactive la casilla Mostrar de cada campo de criterio.
Veamos un ejemplo en el que probablemente sea necesario recurrir a esta opcin:
imagine que quiere quitar todos los pedidos pendientes de un cliente. Para encontrar solo esos registros en concreto, habra que agregar los campos Id. de cliente
y Fecha de pedido a la cuadrcula de diseo de la consulta y, tras ello,
especificar el nmero de identificacin del cliente y la fecha en la que los
pedidos de dicho cliente pasaron a ser no vlidos. Para ejecutar la consulta, haga
doble clic en ella en el panel de navegacin.

coNsuLtAs de ActuALizAciN38

Las consultas de actualizacin sirven para agregar, cambiar o eliminar la informacin de un registro existente. Se trata de una especie de cuadro de dilogo 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 actualizacin consiste,
en primer lugar, en crear una consulta de seleccin que identifique los registros
que desea actualizar y, despus, convertir esa consulta en una consulta de
actualiza- cin que se pueda ejecutar para actualizar los registros.
4.1 creAr
uNA
ActuALizAciN.

coNsuLtA

de

Los pasos a seguir son los siguientes: Ingresamos a Crear, haga clic en
Diseo de la consulta. Se abre el diseador de consultas y se abre el cuadro
de dilogo Mostrar tabla. Seleccione la tabla o las tablas que contienen los
registros que desea actualizar, haga clic en Agregar y, a continuacin, haga
clic en Cerrar.
Las tablas aparecen como una o varias ventanas en el diseador de consultas
y muestran todos los campos de cada tabla. En la siguiente ilustracin se
muestra el diseador de consultas con una tabla tpica.

Ilustracin 60: Partes del diseador de consultas. Fuente: Soporte Microsoft Corporation.

parte 1: Tabla en el diseador de consultas


parte 2: Cuadrcula de diseo 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
cuadrcula de diseo de la consulta. Puede agregar un campo de tabla por
columna en la cuadrcula de diseo de la consulta.
Para limitar los resultados de la consulta segn valores de campo, en la
cua- drcula de diseo 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 pestaa Diseo, en el grupo Tipo de consulta, haga clic en Actualizar.


En este procedimiento se muestra cmo cambiar una consulta de seleccin a
una consulta de actualizacin. Access agrega la fila Actualizar a la cuadrcula
de diseo de la consulta. En la siguiente ilustracin se muestra una consulta
de actualizacin que devuelve todos los activos comprados despus del 5 de
enero de 2005 y cambia la ubicacin a Almacn 3 para todos los registros
que cumplen ese criterio.

Ilustracin 61: Cuadrcula QBE de actualizacin. Fuente: Soporte Microsoft Corporation.

Busque el campo que contiene los datos que desea cambiar y escriba la
expre- sin (los criterios de cambio) en la fila Actualizar a de ese campo.
Puede usar cualquier expresin vlida en la fila Actualizar a.
En la pestaa Diseo, 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.

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 creacin 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 informacin 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:
39 Soporte Microsoft Corporation. http://office.microsoft.com/es-es/access-help

100

UNIDAD IV: DISEO DE SISTEMAS DE INFORMACIN

Anexar campos basados en criterios. Por ejemplo, quizs 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 dems 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 actualizacin, slo se pueden usar consultas de datos anexados para agregar filas de datos.

TEMA N2: FORMULARIOS40


1 fuNdAMeNtos de LA creAciN de forMuLArios
Los formularios son formatos de pantalla destinados a que se utilicen como
interfaz para la manipulacin de los datos. Normalmente estarn asociados a una
tabla o a una consulta, de las que tomar la informacin. Contienen un conjunto
de controles, cada uno de ellos asociados a un campo de la tabla o consulta, y la
modificacin de los datos de estos controles se refleja automticamente 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 validacin. Suele ocurrir cuando no se incluyen
todos los campos requeridos de la tabla.
El asistente acelera el proceso de creacin de un formulario. Cuando se utilice se
indi- car el tipo de formulario que se desea conseguir y se seleccionar alguno de
los diseos predefinidos. Muchas veces conviene crear un formulario utilizando el
asistente para organizar rpidamente todos los controles y luego interesa
personalizar el formulario cambiando el diseo y aadiendo ms elementos desde
la vista diseo. Lo primero que veremos en esta unidad ser la creacin de
formularios rpidos, seguiremos por la utilizacin del asistente y concluiremos con
la personalizacin desde la vista de diseo. Como en el caso de las consultas, para
crear formulario seleccionamos la pestaa Crear de la banda de opciones, y de ah
nos fijamos en las opciones referentes a formularios.

2 tipos y diseo 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.

Ilustracin 62: Tipo formulario. Fuente: Operaciones con bases de datos ofimticas y corporativas.

UNIDAD IV: DISEO DE SISTEMAS DE INFORMACIN

INFORMTICA II
MANUAL AUTOFORMATIVO

40 Alicia Ramos Martn, Mara Jess Ramos Martn; Operaciones con bases de datos ofimticas y
corporativas

101

10
4

UNIDAD IV: DISEO DE SISTEMAS DE INFORMACIN

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.

Ilustracin 63: Tipo formulario dividido. Fuente: Operaciones con bases de datos ofimticas
y corporativas.

c. varios elementos: Crea un formulario que muestra mltiples registros en una


hoja de datos, con un registro por fila.

Ilustracin 64: Tipo varios elementos. Fuente: Operaciones con bases de datos ofimticas y
corporativas.

d. utilizacin del asistente: Para iniciar el asistente desplegamos la lista que


acom- paa el botn Ms 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 irn 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 diseo del formulario si pulsamos la opcin Vista diseo
que aparece en la barra de herramientas desplegando el botn Ver. Tambin
se puede cambiar la presenta- cin del formulario con la opcin Vista
presentacin.

Ilustracin 65: Asistente para formularios. Fuente: Operaciones con bases de datos ofimticas
y corporativas.

iNserciN de Los coNtroLes


Con esta opcin el diseo del formulario se hace manualmente. Se colocarn los
campos, las etiquetas y dems controles del formulario en el lugar deseado. Tambin se podr cambiar el aspecto de los formularios y de la pantalla general. Para
abrir la ventana de diseo pulsamos el botn Diseo de formulario dentro de la
pestaa Crear y del grupo de operaciones con formularios.

Ilustracin 66: Controles de formularios. Fuente: Operaciones con bases de datos ofimticas y
corporativas

Nos fijaremos en los controles y campos que aparecen en la banda de opciones de


la pestaa de Diseo, y en los elementos que utilizaremos para aadir 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, grficos o imgenes precedentes
de otras aplicaciones. Las lneas y rectngulos tambin son controles independientes as como y los creados para recibir los datos introducidos por el
usuario.
c. Control Calculado: El que presenta el resultado de una expresin en lugar de
datos almacenados. El valor es calculado cada vez que cambia algn dato de la
expresin.
Los controles ms utilizados en el diseo de un formulario son los
-siguientes:

CONTROL

DESCRIPCIN
Permite
seleccionar
losde
controles
formulario
moverlos,
cambiarles
tamao,del
accedes
a sus para

propie-

dades, etc.
Inicia el asistente para la creacin de controles
Inserta un control de tipo Etiqueta: un texto que aparece 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 Botn de alternar, Botn de
opcin,
y Casilla de verificacin que queden dentro del mismo
grupo de opciones funcionan de forma AUTOEXCLUInserta un control de tipo Botn de opcin, que puede
estar activado o desactivado (valor lgico)
puede estar
activado
desactivado
lgico) que
Inserta
un control
de otipo
Casilla de(valor
Verificacin,

Inserta un control de tipo Cuadro Combinado, que


consiste en un cuadro de texto que puede
desplegarse

UNIDAD IV: DISEO DE SISTEMAS DE INFORMACIN

Inserta un control de tipo Cuadro de lista, que


consis- te en una lista de valores permitidos.
Inserta un control de tipo Botn de comando, que
permite ejecutar una macro o lneas de cdigo cuando es pulsado.
Inserta un control de tipo Imagen, que permite introducir un dibujo en el formulario. El origen de las
im- genes es un archivo grfico.
Inserta un control de tipo Marco de objeto independiente, que permite introducir un objeto multimedia
en el formulario, bien desde un archivo, bien
median- te una vinculacin OLE
Inserta un control de tipo Marco de objeto dependiente, 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 pgina para los informes
Inserta un control de tipo Control ficha, que permite
agrupar controles dentro de subcarpetas. Los controles de tipo Botn de alternar, Botn de opcin y
Casi- lla de verificacin 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/Subinforme, que permite anidar otros formularios dentro del
actual, vinculando el contenido de algunos campos.
Inserta un control de tipo Lnea, consiste en una lnea
dibujada en el formulario.
Inserta un control de tipo Rectngulo, consiste en un
rectngulo dibujado en el formulario.
Control Ttulo, aade la seccin de encabezado de
formulario o informe para poner un ttulo.
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 ofimticas y corporativas.

propiedAdes de Los coNtroLes


Todos los elementos que forman o se insertan en el formulario tienen sus propiedades que van a definir su comportamiento dentro de l. La hoja de propiedades
se divide en cuatro grupos, segn 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 pestaas o
fichas que se muestran agrupan las propiedades; la ltima pestaa con nombre
Todas contiene todas las propiedades. Los grupos son los siguientes:
Formato: Contiene propiedades referidas al aspecto visual de los controles:
posicin, tamao, color, fuentes, formato de presentacin de datos, etc.
Datos: Contiene propiedades referidas a la asociacin con los campos de la
tabla relacionada: campos asociados, mscara de entrada, valores
predeterminados, reglas de validacin, 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 cdigo en
un determinado lenguaje que se ejecutan cuando se producen determinadas
situaciones.

INFORMTICA II
MANUAL AUTOFORMATIVO

10
3

10
4

UNIDAD IV: DISEO DE SISTEMAS DE INFORMACIN


Otras: Son otras propiedades especficas de cada control. Destaca el nombre
del control, que se utiliza para referirse al control y acceder a sus propiedades.

Ilustracin 67: Hoja de propiedades. Fuente: Operaciones con bases de datos ofimticas y
corporativas

Por defecto, al asociar un campo de un tabla a un control, el control hereda


automticamente las propiedades compatibles del campo, como las reglas de
validacin, los formatos de entrada y salida, etc.
Algunos ejemplos de propiedades son:
4.1 propiedAdes de forMAto.

Ttulo: Texto que aparece en la parte superior de la ventana o pestaa


del formulario.
Vista predeterminada: Para elegir si es un nico formulario (cada registro se
presenta en una pgina completa o pantalla), continuo (cada registro ocupa
una lnea, como en una tabla; debajo de cada registro hay otro registro),
hoja de datos (los registros se muestran como una tabla). La tabla dinmica y
el grfico dinmico no se estudian, y el formulario dividido ya se vio en el
apartado anterior.
Barra de desplazamiento: Indica qu barras de desplazamiento se
mostrarn, 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 lnea de separacin
entre los registros (formularios continuos).
Ajuste de tamao automtico: Indica si el formulario debe adaptarse a su
contenido la prxima vez que se abra.
Centrado automtico: Indica si el formulario debe centrarse en la pantalla
la prxima vez que se abra.
Estilo de los bordes: Indica si se permite cambiar de tamao de la ventana
durante la ejecucin.
Cuadro de control: Indica si debe de existir el men de venta.
Botones Minimizar Maximizar, botn 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 tamao de la imagen,
Distribucin de la imagen, Mosaico de imgenes: Permiten poner una
imagen de fondo en el formulario y la forma de colocar la imagen.
Lnea X, Lnea Y: Tamao de las rejillas horizontal y vertical: nmero
de subdivisiones horizontales y verticales por unidad de medida de la
cuadrcula de alineacin.
4.2 propiedAdes de dAtos.

Origen del registro: tabla o consulta de la que se obtienen los datos.

Filtro: Expresin WHERE que deben cumplir los registros para que sean
visualizados.

Ordenar por: Lista de campos por los que se ordenan los registros.
Permitir filtros: Indica si se activan las opciones que permiten al usuario
aadir filtros durante la ejecucin.
Permitir ediciones: Indica si se permite modificar el contenido de los registros
existentes.
Permitir eliminacin: Indica si se permite eliminar los registros existentes
Permite agregar: Indica si se permite aadir nuevos registros.
Entrada de datos: Indica si el formulario slo permite aadir 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 dems ventanas de Access.
Modal: Indica si se permite activar otros formularios mientras el
formulario este ejecutndose. Si se indica si el formulario mantiene el
enfoque hasta que se cierre.
Ciclo: Indica si despus del ltimo control, la tecla de tabulacin debe
saltar al primer control, al primer control visualizado o al siguiente
registro.
Barra de mens, Barra de herramientas, Men contextual, Barra de mens
contextuales: Permite cambiar el men y las barras de herramientas de
Access mientras se ejecuta el formulario.
Mdulo asociado: Permite especificar un mdulo de programacin
asociado a la ejecucin del formulario.

ActividAd No1:
Esta actividad puede consultarla en su aula virtual.

TEMA N03: INFORMES


1 fuNdAMeNtos de LA creAciN de iNforMes
A la hora de crear un informe, igual que ocurrira con los formularios, podremos
elegir varios caminos que seleccionaremos de las opciones que se presentan en la
banda de opciones de la pestaa Crear.

Ilustracin 68: Opciones de Informes. Fuente: Operaciones con bases de datos ofimticas y
corporativas

Si pulsamos el botn Informe en blanco, Access crea un informe en blanco


prepara- do para insertar campos y controles de cualquier tabla desde la vista
presentacin. Para ello abre una ventana de dilogo en la que se muestran las
tablas y los campos. Basta simplemente arrastrar con ratn los campos hacia la
hoja en blanco.

2 AsisteNte pArA iNforMes


Al igual que con los formularios, Access posee un asistente para la elaboracin de
informes, al que se le van indicando los datos a presentar y las caractersticas del asistente. Para crear un informe sencillo con una tabla o una consulta se hace como en
los formularios: se eligen los campos, la distribucin, el diseo y finalmente se crea.
Sin embargo, hay una caracterstica de gran utilidad en el diseo de informes: la
posibilidad de agrupar los datos segn el valor de un campo o conjunto de campos.
Por ejemplo, dentro de la tabla ALUMNOS podremos agrupar por CURSO o por
POBLACIN, pues los valores de estos campos se repiten; es decir, nos encontraremos varios alumnos de un mismo curso, o varios alumnos de una misma poblacin.
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 utilizacin de funciones de agrupamiento
como suma o promedio, sino que permite introducir separadores entre conjuntos
de filas con una caracterstica comn (que sirve como clusula de agrupamiento).
Access permite agrupar los datos en mltiples conjuntos anidados. Por ejemplo,
el listado de alumnos se puede agrupar por curso, dentro de curso por
poblacin, y dentro de poblacin 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 despus. Normalmente, en los encabezados y pies se
muestran funciones de grupo calculadas sobre los registros que pertenecen al
grupo; por ejemplo, el nmero de alumnos o la nota media.

3 diseo de iNforMes
Veamos cmo es la vista diseo del informe creado en el ejercicio anterior. Para
abrir- la, desde el men contextual asociado al informe elegimos Vista diseo. El
aspecto de la vista de diseo 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 idnticos y conservan todas las propiedades
presentes para los formularios, excepto aquellas que se refieren a la modificacin
de datos (regla de validacin, eventos sobre modificaciones, etc.), ya que los
informes no permiten la modificacin de los datos, sino slo mostrar el contenido de
las tablas o consultas. Hay algunas funciones distintas, sobre todo las que se refieren
a Agrupacin y totales, que ms adelante veremos

Ilustracin 69: Vista diseo del informe. Fuente: Operaciones con bases de datos ofimticas 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 pgina. 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 pgina: El encabezado de pgina se imprime al principio
de cada pgina que contenga el informe, y el pie al final de las pginas.
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 diseo se pulsa el botn Diseo de
formulario, de la banda de opciones de la pestaa Crear, dentro del grupo
Informes.

Ilustracin 70: Creacin de informe en vista diseo. Fuente: Operaciones con bases de datos
ofimticas y corporativas

No existe ninguna diferencia en el uso de controles en informes respecto a los


vistos para formulario. Los controles son idnticos y conservan todas las
propiedades presen- tes para los formularios, excepto aquellas que se refieren a la
modificacin de datos (re- glas de validacin, eventos sobre la modificacin, etc.),
ya que los informes no permiten la modificacin de los datos, sino slo 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 ms rpida. Esto se hace utilizando el
botn 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 seccin a
la cual se le va a aplicar este color alternativo. Por ejemplo, en la siguiente
ilustracin se aplica un color alternativo a los registros que se muestren en la
seccin de detalle. Tambin se pueden cambiar estos colores de relleno desde las
propiedades de Formato, Color de fondo, Color de fondo alternativo, de la seccin
correspondiente.

Ilustracin 71: Opciones de diseo de informes. Fuente: Operaciones con bases de datos ofimticas y
corporativas

4 ordeNAr y AGrupAr dAtos


Si pulsamos el botn Agrupar de la banda de opciones de diseo de informes, se
visualiza en la parte inferior del diseo del documento la ventana de Agrupacin,
orden y total. Desde aqu podemos cambiar las opciones de agrupamiento.

Ilustracin 72: Ventana de agrupacin, orden y total. Fuente: Operaciones con bases de datos
ofimticas y corporativas

5 fuNcioNes eN iNforMes
Access proporciona una serie de funciones especializadas de gran utilidad que pueden ser usadas en las consultas, informes y formularios. Existen varios tipos de funciones. Las ms utilizadas son las de tipo fecha/hora y de manipulacin 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.

fUNCIONES DE PGINAS

SIGNIfICADO

=[Page]

Nmero de pgina actual (para numerara las pginas)

=[Pages]

Nmero total de pginas en el informe

=Fecha()
=Hora()

Fecha en que se imprime

=HoraActual ()

Hora en que se imprime

=Ao(Fecha())

Proporciona el ao contenido en un campo de


tipo fecha/hora. El formato del cuadro de texto
debe ser numrico

=Mes (Fecha())

Proporciona el mes contenido en un campo de


tipo fecha/hora. El formato del cuadro de texto
debe ser numrico.

=Da (Fecha())

Proporciona el da contenido en un campo de


tipo fecha/hora. El formato del cuadro de texto
debe ser numrico

NombreMes([Mes])

Devuelve el nombre de mes en minsculas


corres- pondiente al Mes; mes debe ser un
nmero entre 1 y 12

Tabla 13: Funciones de pginas. Fuente: Operaciones con bases de datos ofimticas 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!Nomb re];5), siendo VentasClientesInforme la consulta
asociada al informe o formulario.

fUNCIONES DE CADENA
=Izq$(Cadena; Nmero)

=Der$(Cadena; Nmero)

SIGNIfICADO
Proporciona los Nmero primeros caracteres de
una Cadena =Izq$ ([NombreProducto]; 5), devuelve los cinco primeros caracteres del nombre
del producto
Proporciona los Nmero primeros caracteres de
una Cadena =Der$ ([NombreProducto]; 5),
devuelve los cinco ltimos caracteres del nombre
del producto

Proporciona los Nmero caracteres de una Ca=Medio(Cadena; Inicio; Ndena, comenzando desde la posicin indicada en
mero)
inicio
=
Medio$([NombreProducto];4;5)
=Medio$(Cadena; Inicio; Ndevuelve cinco caracteres a partir de la posicin
mero)
4, incluida sta, contenidos en NombreProducto.
=Mins(Cadena)
=Mins(Cadena)

Devuelve la cadena convertida en minsculas. =


Mins (PEPITO) devuelve pepito.

=Mays(Cadena)
=Mays$(Cadena)

Devuelve la cadena convertida en maysculas. =


Mays (pepito) devuelve PEPITO.

Tabla 14: Funciones de cadena. Fuente: Operaciones con bases de datos ofimticas y corporativas

TEMA N4: MACROS Y PROGRAMACIN


1 creAciN 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 accin, que se puede seleccionar y realizar en las macros. Las acciones de las
macros se crean en una ventana de diseo y podrn realizar tareas como:
Ejecutar
juntos.

consultas

Abrir varios
juntos.

informes

formularios

y/o

informes

Comprobar la precisin de los datos en formularios de


validacin.
Trasladar
tablas.

datos

entre

Realizar acciones cuando se pulsa un botn de


comando.
La ventana de diseo, que Access muestra en la creacin de macros consta de
una tabla con tres columnas: la columna de Accin para establecer la accin a
realizar, la columna de Argumentos donde se presenta la configuracin de los
argumentos de accin que se seleccionan en la seccin de Argumentos de accin
(parte inferior de la ventana); y la columna Comentario para introducir un
comentario descriptivo de la accin.

Ilustracin 73: Ventana de diseo de macros. Fuente: Operaciones con bases de datos ofimticas
y corporativas

2 AccioNes de MAcros
Al desplegar la lista que acompaa a la columna Accin se podrn ver todas las
acciones que se pueden realizar. La siguiente tabla contiene las ms utilizadas en
orden alfabtico, junto con su descripcin.

ACCIN

SIGNIfICADO

AbrirConsulta

Abre un objeto de tipo consulta en cualquiera de


los modos posibles.

AbrirFormulario

Abre un objeto de tipo formulario en cualquiera


de los modos posibles.

AbrirInforme

Abre 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

AbrirTabla

Abre un objeto de tipo tabla en cualquiera de


los modos posibles, con opciones especiales
para aadir, editar o slo lectura.

AgregarMen

Permite aadir una opcin al men

Aplica Filtro

Aplica una condicin WHERE o una consulta de


seleccin sobre los datos del formulario activo.

Bip

Emite un sonido

BuscarRegistro

Busca un registro que contenga un valor en un


campo, utilizando las opciones habituales para
buscar en Windows.

BuscarSiguiente

Continua la ltima bsqueda efectuada

CancelarEvento

Cancela el evento que activ la macro y la


accin que se ejecut el evento, por ejemplo la
actualiza- cin de un registro.

Cerrar

Cierra el objeto (tabla, consulta, formulario, informe, macro o mdulo) actual o uno
determina- do, con opciones de guardas los
cambios.
Muestra un dilogo estndar de Windows, indi-

CuadroMsj

cando un mensaje de advertencia o informacin,


son un cono, sonido y botones estndar.

DetenerMacro

Termina la ejecucin de la macro.

DetenerTodasMacros
EjecutarCdigo

Termina la ejecucin de la macro actual y de


todas las que se estn ejecutando (que invocaron a
la
actual).un procedimiento o funcin de un mEjecuta
dulo (en Visual Basic)

Ejecutarcomando

Ejecuta un comando de un men de Access.

EjecutarMacro

Ejecuta una macro. Cuando termine la nueva macro se contina por la actual.

EncontrarRegistro
EnviarObjeto

Busca en un objeto un registro basado en un


criterio.
Enva un objeto de la base de datos por correo

IrAControl

electrnico.
Lleva el enfoque a un control determinado del
formulario actual.

IrAPgina

Lleva el enfoque al primer control de la pgina


especificada de un formulario.

IrARegistro

Lleva el enfoque al registro indicado.

MostrarTodosRegistros
NuevaConsulta

Elimina los filtros aplicados a los datos de una


tabla, formulario o informe, de manera que
vuel- ven a aparecer todos los registros
existentes.
Recarga los datos en un control del formulario
activo, o recalcula su valor

RelojDeArena

Cambia el aspecto del cursor del ratn a un reloj


de arena o su aspecto predeterminado.

RepintarObjeto

Vuelve a dibujar en pantalla (refrescar) el objeto (tabla, consulta, formulario, informe, macro o
mdulo) indicado.

Tabla 15: Lista de acciones de macros. Fuente: Operaciones con bases de datos ofimticas
y corporativas

Para cada accin 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 accin. Por ejemplo, si se va a realizar una accin de
Abrirformulario, habr que indicar qu formulario debe abrirse y de qu modo.
Para cada tipo de accin 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 algn tipo
de referencia a los controles de los formularios o informes. Como todos los
controles estn 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.

CONTROL

SIGNIfICADO

[forms] ! [prueba] ! [curso]


[formularios] ! [prueba] ! Contenido del control curso del formulario prueba
[curso]
[informes] ! [listacurso] !
Contenido del control nivel del informe listacurso
[nivel]
Tabla 16: Referencias a objetos. Fuente: Operaciones con bases de datos ofimticas y corporativas

Para que una referencia a un control de un formulario o informe sea vlida, 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 mltiples
copias de los controles situados en la seccin Detalle. Una referencia al
contenido de uno de estos controles afectar al control que contenga
informacin del registro activado en ese momento.
En determinadas situaciones no es necesario utilizar la identificacin global de
los controles. Por ejemplo, los controles de un formulario se pueden referencias
des- de el propio formulario slo con el nombre dl control, sin necesidad de
especificar el nombre de formulario. Tambin es posible referenciar controles de
formularios o informes desde macros slo con el nombre del control cuando
las macros se ejecutan como consecuencia de eventos lanzados desde ese
formulario o informe.
La identificacin de controles se puede realizar desde y hacia cualquier objeto
de la base de datos: tablas, consultas, formularios, informes, macros y mdulos.

4 ejecuciN coNdicioNAL de MAcros


Dentro de la venta de diseo de creacin de macros se puede aadir una columna
a la tabla de acciones para establecer expresiones condicionales que regulen la
eje- cucin de las acciones de la macro. Para ello hay que pulsar el botn
Condiciones de la banda de opciones de Diseo dentro de Herramientas de
macros.

Ilustracin 74: Condicin en diseo de macros. Fuente: Operaciones con bases de datos ofimticas y corporativas

Para cada accin se puede especificar una condicin lgica. Esta expresin se evala antes de ejecutar la accin. Si el resultado de la expresin es verdadero, la
accin se efecta, y si no, se ignora. Si para una accin se omite la expresin condicional, se supone que es una expresin verdadera y la accin correspondiente se
ejecuta siempre.
Si una secuencia de acciones de acciones depende de la misma expresin, no es
necesario repetir la expresin para cada accin. La expresin (Tres puntos)
indica a Access que la condicin que regula a una accin es la misma que la
accin anterior.
La columna condicin se utiliza en muchas ocasiones para la validacin de datos
y para verificar que el contenido de los campos cumple con una serie de
condiciones. Aunque las reglas de validacin se suelen aadir a las propiedades
de los campos, existe la posibilidad de validar datos utilizando macros. Por
ejemplo:

CONDICIN

ACCIN

DESCRIPCIN

[Edad]<25

AbrirInforme

Ejecuta 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
AbrirConsulta
[Tipo]<>C

Abre una consulta si tipo es distinto de A y distinto de B y distinto de C

Tabla 17: Ejemplos de condiciones. Fuente: Operaciones con bases de datos ofimticas y corporativas

5 MAcros AutoejecutABLes
Es posible definir una macro que se ejecute de forma automtica 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, mens,
etc.) para abrir el resto de los formularios de la base de datos, dando al sistema
un aspecto de progra- ma de aplicacin ms que de base de datos.

LECTURA SELECCIONADA I:
Sistema de informacin para los negocios. Un enfoque de toma de decisiones. Daniel
Cohen, Enrique Asin. Pginas: 3 - 29
Extracto presentado en el presente manual: Pginas: 3
7

LOS SISTEMAS DE INFORMACIN


1.1
INTRODUC
CIN
Los sistemas de informacin (SI) estn cambiando la forma en que operan las
organiza- ciones actuales. A travs de su uso se logran importantes mejores, pues
automatizan los procesos operativos de la empresa, proporcionan informacin de
apoyo al proceso de toma de decisiones y, lo que es ms importante, facilitan el logro
de ventajas competiti- vas a travs de su implantacin en las empresas.
El presente
informacin:

captulo

proporciona

la

siguiente

Definiciones
Tipos y usos de los sistemas de informacin
Evolucin
de
los
sistemas
de
informacin
Tendencias
futuras.
Caso
de
aplicacin
Conclusiones.

1.2
DEFINICI
ONES
DATOS, INFORMACIN Y SISTEMA
En ocasiones los trminos de dato e informacin se utilizan como sinnimos, lo cual
es un error. Dato puede ser nmero, una palabra, una imagen. En el mbito cotidiano
se utiliza el plural datos, los cuales son la materia prima para la produccin de
informa- cin. Informacin, 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 informacin. En la figura 1.1 se muestra un ejemplo.

Copia de original: Figura 1.1. Datos, informacin y sistemas.

DEFINICIN DE UN SISTEMA DE INFORMACIN


Un sistema de informacin es un conjunto de elementos que interactan entre s con
el fin de apoyar las actividades de una empresa o negocio. En un sentido amplio, un

sistema de informacin no necesariamente incluye equipo electrnico (hardware). Sin


embargo, en la prctica se utiliza como sinnimo de sistema de informacin
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- formacin pueda operar. Lo constituyen las computadoras y el equipo
perifrico que puede conectarse a ellas.

El recursos humano que interacta con el sistema de informacin, el cual est


forma- do por las personas que utilizan el sistema, alimentndolo con datos o
utilizando los resultados que genere.
Los datos o informacin fuente que son introducidos en el sistema, son todas las
entradas que ste necesita para generar como resultado informacin 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 informacin
que har que los datos de entrada introducidos sean procesados correctamente y
generen los resultados que se esperan.
Las telecomunicaciones que son bsicamente hardware y software, facilitan la
trans- misin de texto, datos, imgenes y voz en forma electrnica.
Procedimientos que incluyen las polticas y reglas de operacin, tanto en la parte
funcional del proceso de negocio, como los mecanismos para hacer trabajar una
aplicacin en la computadora.
Un sistema de informacin realiza cuatro actividades bsicas: entrada, almacenamiento, procesamiento y salida de informacin. A continuacin se definen cada una de estas actividades.
Entrada de informacin. La entrada es el proceso mediante el cual el sistema de
informacin toma los datos que requiere para procesar la informacin. Las
entradas pueden ser manuales o automticas. Las manuales son aquellas que son
proporcio- nadas de forma directa por el usuario, mientras que las automticas
son datos o informacin que provienen o son tomados de otros sistemas o
mdulos. Esto ltimo se denomina interfaces automtica. As, un sistema de
control de los clientes podr tener una interface automtica de entrada con el
sistema de facturacin, ya que toma las facturas que genera o elabora el sistema de
facturacin como entrada al sistema de control de clientes.
Las unidades tpicas de entrada de datos a las computadoras son las estaciones de
traba- jo, las cintas magnticas, las unidades de diskette, los cdigos de barras, los
escneres, la voz, los monitores sensibles al tacto, el teclado y el mouse, entre otras.
Almacenamiento de informacin. El almacenamiento es una de las actividades o
capacidades ms importantes que tiene una computadora, ya que a travs de esta
propiedad el sistema puede recordar la informacin guardada en la sesin o
proceso anterior. Esta informacin suele se almacenada en estructuras de
informacin deno- minadas archivos. La unidad tpica de almacenamiento son los
discos magnticos 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 sern explicadas ms adelante.
Procesamiento de informacin. Es la capacidad del sistema de informacin de
efec- tuar clculos de acuerdo con una secuencia de operaciones preestablecida.
Estos clculos pueden efectuarse con datos introducidos recientemente en el
sistema o bien con datos que estn almacenados. Esta caracterstica de los
sistemas permite la transformacin de DATOS-FUENTe en informacin que
puede ser utilizada para la toma de decisiones, lo que hace posible, entre otras
cosas, que un tomador de deci- siones genere una proyeccin financiera a partir de
los datos que contiene un estado de resultados o un balance general de un ao
base.
Salida de informacin. La salida es la capacidad de un sistema de informacin
para sacar informacin procesada o bien datos de entrada al exterior. Las unidades
tpicas de salida son las impresoras, terminales, diskettes, cintas magnticas, la
voz, los grafi- cadores y los plotters, entre otros. Es importante aclarar que la
salida de un sistema de informacin puede constituir la entrada a otro sistema de
informacin o mdulo. En este caso, tambin existe una interface automtica de
salida. Por ejemplo, el siste- ma de control de clientes tiene una interface
automtica de salida con el sistema de contabilidad, ya que genera las plizas
contables de los movimientos procesales de los clientes.
En la figura 1.2 se muestran las diferentes actividades que pueden realizar un sistema
de informacin de control de cliente.
Las diferentes actividades que realiza un sistema de informacin se pueden observar
en el diseo conceptual ilustrado en la figura 1.3

TECNOLOGAS DE INFORMACIN

Despus de haber comprendido el concepto de SI, existe la necesidad de explicar un


concepto todava ms amplio: tecnologas de informacin (TI), del ingls IT
(informa-

tion technology). Este trmino hace referencia a todas aquellas tecnologas que
permi- ten y dan soporte a la construccin y operacin de los sistemas informacin. A
continua- cin se presenta una lista no exhaustiva de ejemplos de estas tecnologas,
algunas de la cuales sern comentadas a lo largo de este libro:

Copia de original: Figura 1.2 Actividades que realiza un sistema de informacin.

Redes de datos, teletexto, redes de televisin, satlites, telfono, fibra ptica, videodiscos, discos compactos, fax, gateways, ruteadores, concentradores (hubs), mdems,
laser disc, software, sistema de diseo computarizados, unidades de almacenamiento
de datos, servicios de transferencia electrnica, tarjetas inteligentes, etc.

ActividAd No2:
Esta actividad puede consultarla en su aula virtual.

TAREA ACADMICA N 2
Elabora un sistema de informacin transaccional en Ms. Access que incluya desde el
diseo de base de datos hasta la implementacin de interfaces e informes.
iNstruccioNes:
La finalidad de la siguiente evaluacin es elaborar el modelo E-R e implementar el modelo Relacional en Microsoft Access, y concluir diseando los formularios e informes
correspondientes al sistema completo.
Inicie el Microsoft Visio 2010. Disee y elabore los diagramas del modelo entidad
relacin de un base de datos que usted proponga (4 entidades a lo mucho)
Inicie el Microsoft Access 2010. Disee 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 utilizacin del sistema.
Una vez finalizado enve los 2 archivos a travs del campus virtual para la revisin.

GLOSARIO DE LA UNIDAD IV41


1. formularios: Es un documento, en papel o en pantalla, diseado con el propsito
de que el usuario introduzca datos estructurados (nombre, apellidos, direccin,
etc.) en las zonas del documento destinadas a ese propsito para ser almacenadas
y procesa- das posteriormente. Tambin es utilizado en informtica para referirse
al conjunto de campos solicitados por un determinado programa, los cuales se
almacenarn para su posterior uso o manipulacin. Cada campo tiene un
objetivo, por ejemplo, el campo Nombre se espera que sea llenado con un
nombre, el campo Ao de naci- miento, se espera que sea llenado con un
nmero vlido para un ao, etc.
2. informes: Constan de informacin extrada de una tabla o consulta, as como de
la informacin almacenada en los diseos del informe, encabezados y grficos.
La tabla o consulta que proporciona los datos subyacentes tambin 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 ms de una tabla, le ser ms conveniente utilizar
una o ms consultas como origen de registros. Puede que dichas consultas ya
existan en la base de datos, o bien, puede ser necesario crear consultas
especficas que cubran las necesidades del informe.
3. Macros: Es una herramienta que permite automatizar tareas y mejorar la funcionalidad de formularios, informes y controles. Por ejemplo, si agrega un botn de
comando a un formulario, asocia el evento AlHacerClick del botn a una macro y
esta macro contiene los comandos que desea que se ejecuten cada vez que se haga
clic en el botn.
4. programacin: Es el proceso de disear, codificar, depurar y mantener el cdigo
fuente de programas computacionales. El cdigo fuente es escrito en un lenguaje
de programacin. El propsito de la programacin es crear programas que exhiban un comportamiento deseado. El proceso de escribir cdigo requiere frecuentemente conocimientos en varias reas distintas, adems del dominio del lenguaje
a utilizar, algoritmos especializados y lgica formal. Programar no involucra
nece- sariamente otras tareas tales como el anlisis y diseo de la aplicacin
(pero s el diseo del cdigo), aunque s suelen estar fusionadas en el desarrollo
de pequeas aplicaciones.
5. sistema de informacin: En informtica, un sistema de informacin es cualquier
sistema computacional que se utilice para obtener, almacenar, manipular,
adminis- trar, controlar, procesar, transmitir o recibir datos, para satisfacer una
necesidad de informacin.

41 http://es.wikipedia.org

UNIDAD IV: DISEO DE SISTEMAS DE INFORMACIN

INFORMTICA II
MANUAL AUTOFORMATIVO

BIBLIOGRAFA DE LA UNIDAD IV
Ramos Martn A. y Ramos Martn J. Operaciones con bases de datos ofimticas y corporativas. Espaa; Thomson Editores; 2007. Cdigo 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

AUTOEVALUACIN DE LA UNIDAD IV
1. Relacione las siguientes acciones de macros con su respectiva descripcin: (6 puntos)

ACCIONES
I. AbrirConsulta
II.
Bip
III.
AlOcurrirErr
or
IV.
BuscarSigui
ente
V.CuadroMsj
VI.
NuevaConsu
lta

DEfINICIN
( )

Define el comportamiento de control de errores

( )

Muestra un dilogo estndar de Windows, indicando


un mensaje de advertencia o informacin, son un
co- no, sonido y botones estndar.

( )

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 bsqueda efectuada

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


accin. ( )

ii.

Las partes de un informe son encabezado y pie de informe, encabezado y pie


de pgina y detalles. ( )

iii.

Las propiedades de los controles de un formulario se dividen en Formato, datos, 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 accin se ejecutan en dos pasos: la primera selecciona los


regis- tros bajo un determinado criterio y luego aplica la accin a los registros
seleccio- nados. ( )

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

Cul de las siguientes no es una consulta de accin?

a. Eliminacin
b. Actualizacin
c. Referencias cruzadas
d. Datos anexados
e. Creacin de tablas.
ii.

Cul de los siguientes no es un tipo de formulario?


a. Varios elementos

117

12
6

UNIDAD IV: DISEO DE SISTEMAS DE INFORMACIN


b. Formulario separado
c. Dividido

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 asociacin con los campos de la tabla relacionada: campos asociados, mscara de entrada, valores predeterminados,
reglas de validacin, etc.
a. Formato
b. Datos
c. Eventos
d. Otras
e. Todas

ANEXO: CLAVES DE LAS AUTOEVALUACIONES


AUTOEVALUACIONES
ACCIONES

Relacione

II
III
I

IV
VI
I
V
III
II

III
IV
II
VI
V
I

II
III
V
VI
I
IV

Veracidad o Falsedad

F
V
V
F
V
F
V
F
V

F
V
F
V
V
F

V
F
V
V
V
V

F
V
V
F
V
V

Preguntas IBM

B
E
B
C

C
B
B
B

D
B
C
D

C
B
B
B

You might also like