MIT OpenCourseWare


11.208 Introducción a la informática en la gestión pública II

Página principal
¿Qué es OCW?
Ayuda
Feedback
Preguntas frecuentes
Glosario
 
 
Página principal del curso
Programa
Calendario
Material de clase
Trabajos
Exámenes
  Otras fuentes
  Prácticas
  Material de estudio

   MIT

   
 

Diseño de bases de datos relacionales
Ejemplo: el cuerpo de bomberos de Cambridge

Thomas H. Grayson
23 de enero de 2002

El escenario

Imaginemos que nos acaban de contratar en el Departamento para la gestión de los sistemas de información de la ciudad de Cambridge (City of Cambridge's Management Information Systems Department) para trabajar con su GIS y con bases de datos de toda la ciudad. Como primer encargo, nos han pedido que organicemos los datos relativos al cuerpo de bomberos de la ciudad, mediante el uso de técnicas de bases de datos. Nuestro objetivo es el de diseñar y popularizar una base de datos que registre la situación actual de los parques y compañías de bomberos de Cambridge, así como de los equipos que éstos emplean para combatir los incendios.

El diseño de la base de datos debería incluir al menos la siguiente información:

  • La localización de los parques de bomberos.
  • Los vecindarios que tienen asignados.
  • Su año de construcción.
  • Las compañías (p.ej., Engine 5, Rescue 2) que albergan.
  • Una descripción del equipo del que dispone:
    • Año de fabricación.
    • Fabricante.
    • Tipo o modelo.
    • Longitud de la escalera en pies.
    • Capacidad en galones (gal) de los tanques de agua.
    • Promedio del bombeo de agua en galones por minuto (gal/min)
Toda la información relevante para llevar a cabo esta tarea se encuentra en la página web del equipo y los parques de bomberos de Cambridge. También se pueden obtener algunos detalles extra visitando la página propia de los parques de cada vecindario; los enlaces a estas páginas se pueden encontrar al inicio de la página principal de los parques.

Algunas cosas que habría que tener en cuenta

Consultas
El diseño de la base de datos debería ser capaz de responder a los siguientes tipos de preguntas por medio de consultas más o menos sencillas (aunque puede que sea necesario relacionar las tablas primero):
  • ¿Qué parques de bomberos se construyeron después de 1899?
  • ¿Qué compañías están utilizando equipos de modelos anteriores a 1990?
  • ¿Cuántas piezas del equipo han sido construídas por Pierce?
  • ¿Qué piezas del equipo tienen una capacidad inferior a 500 galones?
  • etc.
Actualizaciones
Además de las consultas, habrá que tener en cuenta también qué pasará cuando sea necesario actualizarla y el posible efecto que tendrá sobre ella. A continuación, mostramos algunas de las actualizaciones que se deberían poder llevar a cabo en la base de datos tan sólo añadiendo, eliminando o actualizando filas. Es importante que el diseño de la base de datos esté pensado para que al actualizarla no sea necesario realizar ningún cambio en su estructura (como los de añadir o eliminar tablas o columnas).
  • La compañía Engine 2 sustituye su Pierce Lance de 1989 por un modelo nuevo, también de Pierce.
  • El parque de bomberos que atiende la zona sur cierra y su compañía se traslada, con todo el equipo, a la estación Lafayette Square.
  • La compañía Engine 5 retira su camión sin reemplazarlo por otro, convirtiéndose en una "unidad simple" (que sólo bombea).
  • La compañía Engine 7, que se había disuelto, es restituida a su antigua posición, en el 352 de la calle Main y se le proporcionan nuevas mangas y unidades de bombeo (esto es imposible que pase, porque el parque de bomberos se ha convertido en un hotel).
  • etc.

Massachusetts Institute of Technology © 2003 MIT | Información Jurídica | Privacidad
Todo uso del sitio de MIT OpenCourseWare y sus materiales de curso queda sujeto a las condiciones y términos de uso detallados
en la sección sobre Información Jurídica
Copyright © 2003 Portal Universia S.A. Todos los derechos reservados
(Avda. de Cantabria s/n - Edif. Arrecife, planta 00.28660 Boadilla del Monte) - Madrid. España.
Contacta con nosotros: Usuarios | Empresas-Instituciones-Medios comunicación
Código Ético | Aviso Legal | Política de confidencialidad | Quiénes somos: Sala de Prensa