¡Esta es una revisión vieja del documento!


Ejercicio Creación de Tablas

Descripción del Problema

En este ejercicio vamos a modelar una versión simplificada el sistema de rutas, paradas y estaciones del MIO y a implementar el script de tablas respectivo.

REQ Descripción
GEN1 El sistema se compone de buses, rutas, paradas, estaciones y usuarios
PAR1 Una parada es una bahía en la cual los buses se pueden detener
PAR2 De las paradas interesa saber su ubicación (dirección en la ciudad)
PAR3 Las paradas solo reciben buses en una sentido dado. Es decir, se asume que los buses sólo se parquean en ella en un sentido (dirección) de la vía
EST1 Las estaciones son los puntos de control donde las personas pueden comprar los tiquetes del sistema
EST2 Las estaciones pueden tener una o varias paradas de buses en su interior
EST3 Hay paradas de buses que se encuentran en una estación y hay paradas de buses que se encuentran fuera de ellas (e.j, en una calle)
RUT1 El sistema cuenta con rutas que hacen diferentes recorridos
RUT2 Por cada ruta interesa saber las paradas que hace el bus y en qué orden las hace
RUT3 Cada ruta es cubierta por uno o más buses de la compañía y un bus solo puede realizar una ruta
RUT4 Una parada puede ser utilizada en diferentes rutas
RUT5 Se conoce el horario de las rutas, es decir, por cada parada se sabe en qué momento (hora) llega el siguiente bus de una ruta dada
USR1 De los usuarios del sistema se conocen sus datos personales
USR2 Cada usuario posee una tarjeta que lo identifica dentro del sistema
TAR1 De las tarjetas interesa saber el número de créditos que tiene, es decir, el número de veces que puede utilizar el servicio sin tener que pagar de nuevo

Ejercicio

  • Construir el model E/R para modelar el problema anterior.
  • Convertir el model anterior al modelo relacional.
  • Generar el script de creación de tablas.
  • Generar el script de datos básicos (al menos dos registros por cada tabla).
 
materias/ejercicio_creacion_tablas_1.1347467992.txt.gz · Última modificación: 2012/09/12 11:39 por caolarte
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki