Bases de Datos (II). Esquema con el Modelo Entidad-Relación

En la primera parte de esta serie de apuntes dedicados a las Bases de Datos, introducía algunos conceptos y definiciones y proponía la realización de un proyecto completo, resumiendo cada una de las fases que lo componen: análisis, esquema, tablas, datos y consultas.

Empezamos ahora la Fase 2 del diseño de la Base de Datos, y en este punto del proyecto vamos a elaborar un esquema de la BD utilizando el Modelo Entidad-Relación. Una vez terminado y validado el diagrama, podremos ya iniciar la Fase 3, en la que iniciamos el diseño de la BD con el ordenador, utilizando un Sistema de Gestión de Base de Datos. Para este proyecto: LibreOffice Base.

Un diagrama entidad-relación es una herramienta de diseño que permite representar las entidades importantes de un sistema de información así como la relaciones entre ellas y las propiedades que las describen. El modelo de datos entidad-relación es una representación del mundo real que consta de una colección de objetos básicos, llamados entidades, y de relaciones entre esos objetos.

Para desarrollar esta fase del diseño de bases de datos, he reunido en esta tercera ficha la explicación de los conceptos de entidad, atributo y relación. Los apuntes muestran un ejemplo de diagrama entidad relación que pretende representar una parte de un sistema de información de un colegio, en el que 4 entidades: alumnos, grupos, asignaturas y profesores están interrelacionadas.

Las siguiente entrega, Bases de Datos (III), tratará el diseño de tablas con un Sistema de Gestión de Base de Datos. Puedes ir descargando ya LibreOffice Base.

Ficha (3) | Modelo Entidad-Relación (PDF, 2 páginas)
En Tiching | Bases de datos (II). Modelo Entidad-Relación
Fichas (1) y (2) | Bases de Datos (I). Fases de diseño

Linux en casa (I). Guía de instalación de Ubuntu para usuarios de Windows

El pasado jueves 26 de abril se liberaba la última de las versiones de Ubuntu: «Precise Pangolin». Y como ya viene siendo tradicional en este blog, dedico una entrada a este sistema operativo libre y gratuito, que en la versión actual, 12.04, cuenta con soporte técnico extendido (LTS), lo que significa que contará con actualizaciones de seguridad de paquetes de software por un periodo de tiempo de 5 años.

En octubre del año pasado (entonces era la versión 11.10 Oneiric Ocelot) publicaba en Esfera TIC «4 formas de meter un ocelote en tu ordenador», comentando las distintas formas de instalar Ubuntu. De las cuatro, una hacía referencia a la opción de instalar Ubuntu desde Windows, utilizando el instalador Wubi. De esta alternativa vengo a hablaros esta semana, con guía de instalación incluída.

Hace tiempo que se está utilizando software libre en las escuelas y ya no nos resulta extraño encontrar en las aulas de informática sistemas Linux instalados en los equipos. Los alumnos trabajan con ellos sin dificultad, y muchos de ellos ya ni siquiera lo ven como una novedad. Lo que no es tan habitual es encontrar estos sistemas Linux instalados en casa, o al menos esa es la impresión que tengo. No sé si por comodidad, por miedo o ya por tradición, muchos siguen usando en casa exclusivamente Windows, sin dar una oportunidad a sistemas tan fáciles de utilizar y seguros como Ubuntu. De hecho, cuando un profesor pregunta a los alumnos cuántos tienen un Linux en algún ordenador de casa, pocos son los que levantan la mano. ¿Por qué no llega Linux a los hogares?

Muchos alumnos simplemente no quieren Linux, prefieren «su Windows». Sin embargo, a otros, que llegan a casa con el firme propósito de instalar Linux (o que alguien les ayude a instalarlo), sencillamente no les dejan. Quizá sea por el miedo a borrar todos los datos del ordenador, o tan solo la desconfianza ante algo desconocido.

Con el humilde propósito de acercar Linux a las casas, y tranquilizar sobre el uso e instalación de estos sistemas, empiezo en Esfera TIC la serie «Linux en casa», varios artículos acompañados de una breve guía de instalación. Esta semana: «Linux en casa (I). Guía de instalación de Ubuntu para usuarios de Windows» (PDF, 7 páginas).

Ubuntu | www.ubuntu.com
Guía | Linux en casa (I) (PDF)
En Tiching | Linux en casa (I)
Imagen | Pangolin Arboricola de Óscar Martínez en Flickr

«Turing en 5 minutos»: proyecto de edición de audio con Audacity

2012 ha sido elegido el Año de Alan Turing, conmemorando su nacimiento hace un siglo. El nombre de esta actividad se ha elegido en honor a uno de los padres de la Ciencia de la Computación.

El proyecto “Turing en 5 minutos” consiste en realizar una narración con música de fondo sobre los hechos más importantes en la vida de algún personaje de la historia de la informática. En esta primera entrega (PDF, 2 páginas), se explica el objetivo de la actividad y se dan las primeras pistas para empezar el trabajo. Las siguienes fichas, tratarán los aspectos técnicos de grabación, edición y composición de audio.

Trabajo individual y en grupo

Cada grupo estará formado por tres alumnos. En grupo se realizará el trabajo de investigación sobre el personaje. Individualmente, cada alumno del grupo realizará la grabación de la narración de cada fragmento que le haya sido asignado, y la composición final del proyecto.

Personajes del mundo de la informática

El trabajo de investigación sobre un personaje del mundo de la informática se realizará en grupo. Se sugiere la lista de 10 personajes que aparecen en la imagen (Alan Turing, Tim Berners-Lee, Tim Berners-Lee, Steve Jobs, Linus Torvalds, etc.).

Será necesario resumir bien los aspectos de la vida del personaje en 6 párrafos, para que el tiempo de lectura de cada fragmento sea de aproximadamente de 45 segundos, consiguiendo así contar algo sobre el personaje en 5 minutos.

Dos pistas de música

Dos pistas de música acompañarán a la narración. La música deberá tener una licencia libre que permita modificar la obra. Servicios en Internet como Jamendo, pueden ser un buen punto de partida para encontrar temas musicales libres.

Un programa de edición de audio: Audacity

Para el proyecto se utilizará el programa de edición de sonido Audacity, para grabar las narraciones y realizar la composición final con la música.

La actividad

Y finalmente, la actividad en un documento de 2 páginas, detallando estos primeros pasos para ir empezando con el proyecto.

Actividad | Turing en 5 minutos (PDF, 2 páginas)
En Tiching | Turing en 5 minutos

10 recursos TIC sobre el Titanic

El 15 de abril de 1912, hace exactamente 100 años, el Titanic se hundía a 4000 metros de profundidad en el Atlántico Norte. Cinco días antes había iniciado su viaje inaugural partiendo desde Southampton (Inglaterra) con destino a Cherburgo, Queenstown, y finalmente a Nueva York. El 14 de abril, a las 23:40, el buque chocaba con un iceberg al sur de las costas de Terranova produciéndose el terrible siniestro que se cobraría la vida de 1517 personas.

Los informativos y periódicos se han llenado estos días con especiales recordando el trágico suceso. Desde Esfera TIC comparto varios recursos digitales que pueden ayudar a comprender el hundimiento del barco de pasajeros más grande y lujoso del mundo en aquel tiempo.

1. La historia del Titanic en Wikipedia

En Wikipedia, la enciclopedia libre, hay publicado un completo artículo contando la historia del buque. Utilizando la herramienta de «creación de libros», se puede exportar el artículo a formato PDF y descargar las más de 20 páginas que ofrecen detalles del barco, el viaje y su hundimiento.

2. Infografías

«Titanic: la leyenda sumergida» ofrece detalles sobre algunos personakes, el trayecto y la ubicación de los restos tras el hundimiento. Se publicó en el diario ADN de Cali del 13 de abril de 2012.

En la infografía «Titanic by the numbers», que encontré en History.com, se dan varios detalles sobre recursos humanos y tiempo necesarios para la construcción del buque, además de ofrecer algunas curiosidades sobre qué había abordo.

3. El Titanic en proporción: tamaño y profundidad de hundimiento

El Titanic tenía 269,06 metros de eslora y 28,19 metros de manga, con una capacidad para 3547  pasajeros. No siempre es fácil imaginar las dimensiones de semejante buque. Verlo en proporción, como en la siguiente imagen, puede ayudar a hacerse una idea.

El Titanic se hundió en el Atlántico Norte. En este gráfico sobre profundidades de lagos y océanos, aparece en el centro el hundimiento del Titanic a 4000 metros de profundidad.

4. El Titanic en Google Earth

Con la versión 5 de Google Earth podemos sumergirnos bajo el océano para visitar los restos del hundimiento del Titanic.

5. El viaje del Titanic, minuto a minuto en Twitter

Al igual que podemos seguir minuto a minuto en Twitter la narración de la II Guerra Mundial, a alguien se le ocurrió la idea de hacer lo propio con el viaje del Titanic. Podéis seguirlo en @TitanicRealTime.

6. Inmersión virtual

Discovery Channel ofrece este simulador para realizar una inmersión virtual hasta los restos del Titanic a 4000 metros.

7. Documental

El documental «Misterios del Titanic» (Ghosts of the Abyss) de 2003, dirigido por James Cameron, sobre las distintas inmersiones submarinas que muestran el estado actual del Titanic.

8. Datos demográficos de los pasajeros

En este artículo encontré varios datos demográficos interesantes sobre la tripulación y pasajeros del Titanic. Un estudio bastante completo de los supervivientes -y los que no tuvieron esa suerte- según clase, nacionalidad, cargo como tripulación, etc.

9. Simulación del hundimiento

National Geographic preparó esta simulación para mostrar con toda la exactitud posible el momento del hundimiento del Titanic

10. Titanic: la película

Más de una película se ha rodado sobre este hecho histórico, pero ¿cómo dejar fuera la película de James Cameron? (1997). Acaso, ¿quién no la ha visto?

En Tiching | 10 recursos TIC sobre el Titanic

Bases de Datos (I). Fases de diseño

Es más que probable que cada vez que accedemos a una página en Internet estemos realizando una consulta a una base de datos. Resulta difícil encontrar ya páginas web en Internet que no conecten con una base de datos para recuperar la información, procesarla convenientemente para finalmente presentarla al usuario en el navegador. Podríamos asegurar que todos los servicios de Internet que utilizamos a diario están construidos mediante páginas web dinámicas, con lenguajes de programación web como PHP, ASP.NET o JSP, diseñados para acceder y consultar con facilidad a una o varias bases de datos.

Cuando visitamos IMDb – The Internet Movie Database – estamos accediendo a una base de datos. Cuando navegamos por las secciones de Spotify, reproduciendo las  canciones de nuestro cantante favorito, también estamos consultando una base de datos. O cuando buscamos un obra en la Biblioteca Virtual Miguel de Cervantes, también hay una base de datos que recibe una petición. Existen bases de datos en todas partes y de todo tipo.

De hecho, podemos imaginar (y diseñar) una base de datos que refleje la actividad de cualquier aspecto de la sociedad: información sobre obras en una galería de arte, relaciones entre contactos de una red social, fichas de recetas de cocina, información de los vuelos en un aeropuerto, el inventario en un almacén, etc.

Como en cualquier sistema software, las bases de datos también se diseñan. Y no nos referimos al aspecto visual, sino al diseño como el proceso de planificar y crear un modelo de un producto final; en este caso, un sistema para almacenar y organizar los datos. Ese modelo o esquema tendrá finalmente una implementación concreta en un Sistema de Gestión de Base de Datos (SGBD), como MySQL, SQL Server u Oracle.

Si nos ceñimos a los procesos típicos de la ingeniería del software, las fases de diseño de un sistema de bases de datos no serían exactamente los que propongo en estos apuntes. En estos materiales, a modo de fichas, se plantea la creación, en distintas etapas, de una base de datos de un modo más simplificado y mucho más práctico; con los pasos fundamentales para que un alumno secundaria pueda realizar un proyecto completo de BD.

Los pasos para la creación de una BD de la propuesta son:

  1. Análisis. En esta fase tiene lugar la comunicación con el cliente para conocer el sistema de información e identificar las necesidades (requerimientos) de diseño de la BD.
  2. Esquema. En esta fase se realiza el diseño conceptual o esquema de la base de datos. Para ello se utiliza el modelo Entidad-Relación con el que se identifican y detallan las entidades del sistema y las relaciones entre ellas.
  3. Tablas. Conocida como diseño lógico, en esta fase se definen con un SGBD las tablas y campos de la BD.
  4. Datos. En esta fase se introducen los datos en los registros de las tablas de la BD.
  5. Consultas. En esta etapa, se diseñan los formularios de acceso a los datos y los informes, para realizar consultas concretas a la BD.

En esta primera entrega publico las dos primeras fichas sobre Bases de Datos. En la primera se incluye alguna definición y se resumen los pasos para la creación de una BD. En la segunda ficha hay una propuesta de 5 proyectos distintos de creación de bases de datos, sobre cine, música, deportes y libros, con un breve análisis de requerimientos para detallar y/o ampliar.

Las siguiente entrega, Bases de Datos (II), tratará el diseño conceptual: el esquema de la BD, introduciendo aspectos muy básicos del modelo ER.

Fichas (1) y (2) | Base de Datos (I)
Enlaces | LibreOffice

Contenidos libres: las licencias Creative Commons

A principio de curso hablaba de «Software libre, arquitectos y pasteles«, sobre las ventajas de publicar el código fuente del software para que cualquier usuario pueda estudiarlo y modificarlo. La misma idea se aplica también a cualquier otro tipo de contenidos, en diversos formatos como texto, imagen, sonido o vídeo. Para ello existen las licencias libres como Creative Commons.

Accedemos a Internet a diario en busca de información. Nos gusta encontrar allí todo lo que necesitamos para mantenernos informados, para terminar nuestros trabajos o sencillamente por el placer de darnos una vuelta por la Red. No se nos da nada mal consumir información de Internet; lo hacemos con bastante soltura. También nos gusta encontrar contenidos de calidad y accesibles; sabemos diferenciar si algo nos resulta útil o no.

Sin embargo, pocas veces prestamos atención a las limitaciones que pueda imponer el autor sobre el uso de sus contenidos. En general, «protestamos» durante un instante para, a continuación, seguir con nuestro plan de reutilizar el texto o la imagen en nuestro trabajo.
Que algo esté en Internet no quiere decir necesariamente que se pueda utilizar (de cualquier manera). Es más que probable que el contenido que acabamos de encontrar no se pueda reproducir en otro sitio de Internet: un blog, una revista o la web de un colegio, etc. Cuestiones del copyright.

Menos habitual es encontrar en Internet páginas donde el autor permite expresamente el uso (con ciertas condiciones) de su material. Los contenidos, que pueden aparecer en distintos formatos (texto, imagen, sonido, vídeo, etc.), suelen publicarse bajo licencias libres, como lo son las Creative Commons. El siguiente vídeo explica las ideas principales de este tipo de licencias.

Este blog y las actividades que comparto se publican bajo una licencia Creative Commons BY-NC-SA 3.0. Significa que el usuario tiene la libertad de copiar, modificar y distribuir los contenidos que en él aparecen, con las condiciones de reconocimiento del autor (BY), de uso no comercial (NC) y de compartir bajo la misma licencia (SA).

Especialmente en el ámbito educativo se echa de menos encontrar publicados muchos más recursos y actividades con licencias libres. Sabemos que muy raras veces una actividad que alguien comparte en Internet se adapta a nuestras necesidades en el aula; siempre hay algún aspecto que conviene cambiar. Comentaba hace un tiempo, la dificultad para encontrar por ejemplo contenidos gráficos sobre temática educativa (fotografías, iconos, logos, etc.) para utilizar y adaptar en otros materiales.

Las licencias libres son el mecanismo perfecto para facilitar que alguien pueda descargar un contenido, lo mejore o haga una versión, y lo vuelva a compartir en la Red. Un proyecto en constante cambio y crecimiento es la conocida enciclopedia libre Wikipedia, que el año pasado cumplía 10 años. Los contenidos aportados por los usuarios se publican precisamente bajo una licencia Creative Commons (se puede consultar en cada pie de página de cualquier artículo).

Existen varios tipos de licencias Creative Commons, dependiendo de la combinación de las distintas condiciones de uso que se pueden imponer a la obra. He reunido en un documento estas ideas sobre contenidos libres, contenidos abiertos, Copyleft y licencias Creative Commons.

Documentos | Contenidos libres (PDF, 2 páginas)
Imagen | Creative Commons de Kalexanderson

Sonido Digital (I): digitalización, codecs y formatos de audio

Escuchar música, o sonido en general, es algo natural para todos. Encendemos el ordenador, el equipo musical o nuestro reproductor en el móvil… y le damos al play. A partir de ese instante, sencillamente nos dedicamos a disfrutar con el MP3 de nuestro grupo musical favorito o con algún podcast que acabamos de descargar de Internet. En cualquiera de los casos, estamos reproduciendo un archivo de audio en formato digital. Para los curiosos: ¿cómo ha llegado esa información ahí? ¿de qué forma se ha conseguido almacenar?

Hemos estudiado en Ciencias Naturales o en Física que el sonido consiste en ondas que producen oscilaciones de la presión del aire, que son convertidas en ondas mecánicas en el oído humano y que el cerebro es capaz de percibir. Así es como logramos oir. Sin embargo, ¿cómo tratan los ordenadores el sonido? Pues no son capaces de tratar la información analógica (ondas), sino que procesan la información digitalmente.

Para tratar este tema he resumido en algunos apuntes los aspectos fundamentales del sonido digital, desde las propiedades básicas del sonido, el proceso de digitalización y los codecs y formatos de archivo de audio. Se trata de una primera parte. En una segunda entrega pubicaré algo sobre reproductores y edición de sonido.

Sobre frecuencias de muestreo, bitrates y formatos de archivos de audio, recomiendo también estos dos vídeos de la Fundación Universitaria Católica del Norte.

En el primero explica qué es la frecuencia de muestreo y el bitrate, especialmente con la idea de publicar contenidos de audio en Internet, donde se hace necesario un equilibrio entre la calidad del sonido y el tamaño del archivo.

En el segundo vídeo explica los principales formatos de audio utilizados en Internet.

En próximas entregas: reproductores y edición de audio digital.

ApuntesEl sonido digital (I) (5 páginas, PDF)
En Tiching | El sonido digital (I)
Vídeos | Los formatos de audio | Características del audio
Wikipedia | Audio Digital | Formato de archivo de audio
Imagen Tarjeta de Sonido | Asus Xonar DG Soundcard de William Hook en Flickr

Geometría y hoja de cálculo: del lenguaje matemático al informático

Durante el curso 2010/2011 compartí una serie de materiales sobre Hoja de Cálculo, concretamente 4 fichas de teoría con ejemplos sobre (I) el entorno de OpenOffice Calc y operaciones básicas, (II) sobre el uso de funciones, (III) sobre la reutilización de fórmulas, y (IV) sobre la toma de decisiones utilizando la funciones condicionales y operadores lógicos.

También publiqué varias entradas con materiales y ejercicios de geometría, en particular sobre áreas de figuras planas. En la mayoría de ellas hacía referencia al programa GeoGebra, como en la actividad de «La estrella».

Este año combino los dos temas para proponer una primera actividad de hoja de cálculo. Con el objetivo de practicar las operaciones básicas con hoja de cálculo, he preparado un ejercicio que consiste en transformar fórmulas de cálculo de áreas de figuras planas de lenguaje matemático a lenguaje informático de una hoja de cálculo.

Las fórmulas de geometría plana contienen todos los tipos de operadores básicos (suma, resta, multipliación, división y potencia) que conviene conocer en una hoja de cálculo. Y además de repasar las fórmulas reales, transformar funciones de un lenguaje puramente matemático a otro lenguaje con otra sintaxis, permite revisar conceptos como el uso de los paréntesis o las reglas de precedencia de operadores.

Imagen | Basada en la fotografía de Claus Rebler
Actividad | Geometría con Hoja de Cálculo (PDF)
En Tiching | Geometría con Hoja de Cálculo

Nuevo reto fotográfico: 101 ideas para 2012

Este año vuelvo con mi lista de 101 ideas para 2012, una colección de propósitos o, en general, cosas que puedes hacer durante el próximo año.

Estas listas suelen quedar en el olvido pasadas unas semanas. ¿Cómo mantener vivo el proyecto y obligarnos a revisar cada cierto tiempo esos propósitos de año nuevo? Sencillamente capturando la idea… con una foto.

Al estilo del reto «30 días, 30 fotos», propongo en esta ocasión una nueva maratón fotográfica que durará todo el año que viene. Y publicando una foto cada 3 días, podrás lograr el reto.
Los que somos aficionados a la fotografía necesitamos un motivo, una excusa para practicar, buscar, encontrar y hacer nuestras mejores fotos.

Algunos de los temas que encontrarás son:

  1. Organízate.
  2. Revisa tu trabajo
  3. Organiza tus lecturas
  4. Ordena tu vida digital
  5. Organiza tus recuerdos
  6. Termina lo que empiezas

Y así hasta 101 propuestas.

Hago un pequeño paréntesis en Esfera TIC (que se había ido de vacaciones) para compartir esta actividad y que podáis uniros a tiempo.

 

La lista | 101 ideas para 2012
El reto | 101 ideas para 2012 en imágenes (PDF)
Mis fotos | 101 ideas para 2012 en Flickr
Fotografía 101 | 01 Non-Emergency Number – In the sky de West Midlands Police en Flickr

7 semanas, 7 enigmas

Finalizado el Concurso de Desafíos Matemáticos comparto una recopilación de los enigmas planteados en esta II Edición. Al igual que hice con el reto fotográfico de «30 días, 30 fotos», lanzo esta vez una nueva propuesta: «7 semanas, 7 enigmas», para aquellos que quieran organizar un concurso con los enigmas que se publican en Esfera TIC, o mejor incluso, planteando nuevos enigmas.

El concurso

Las bases del concurso en nuestra clase quedan resumidas en los siguientes puntos:

  1. Los alumnos se presentan al concurso por equipos de 2 personas.
  2. Cada semana se publica un nuevo enigma, que aparece publicado el viernes por la tarde, a partir de las 17:00 en el Aula Virtual (Moodle).
  3. La entrega de la solución se puede empezar a realizar al día siguiente (sábado, 8:00 a.m.) a través de la misma plataforma de Aula Virtual. Se envía un archivo de OpenOffice, PDF o imagen.
  4. Los alumnos disponen de un foro en el Aula Virtual para formular preguntas. El profesor puede utilizar la misma plataforma para dar pistas.
  5. Los enigmas se van corrigiendo a medida que van llegando soluciones, y antes de la publicación del siguiente enigma, se hace público la clasificación semanal.
  6. Los alumnos aculuman puntos según el orden en que envían las soluciones correctas. Los siete equipos más rápidos acumulan 50, 30, 20, 10, 5, 3 y 2 puntos respectivamente (se puede ver un ejemplo de plantilla de clasificación en el documento).
  7. En el concurso puede haber también un pequeño trofeo que pasa entre los ganadores de cada semana. Si un equipo resulta vencedor durante tres semanas, se queda el trofeo.
  8. Gana el premio del concurso el equipo que más puntos acumula durante las 7 semanas.

Cada uno de los desafíos que aparecen en el documento han sido también publicados cada semana en Esfera TIC:
Desafío #1 | Apuestas de cafetería
Desafío #2 | Reyes, reinas, corazones y picas
Desafío #3 | El pastel de la abuela
Desafío #4 | La cena de clase
Desafío #5 | El vigilante
Desafío #6 | El aljibe
Desafío #7 | 7 hombres bajo la lluvia

Las soluciones a los enigmas se publicarán pronto en este mismo blog.

III Edición del Concurso

Efectivamente. Habrá otros 7 nuevos enigmas en una III Edición del Concurso. Pero será ya en 2012.

Si decides promover un concurso similar y lo compartes en blogs y redes sociales, te invitamos a utilizar la etiqueta #7semanas7enigmas para que podamos encontrar los desafíos.

Actividad | 7 semanas, 7 enigmas (2º Ed · 10 pág · PDF)
En Issuu | II Edición del Concurso de Enigmas y Desafíos Matemáticos
En Tiching | 7 semanas, 7 enigmas (2ª Edición)