Está en la página 1de 3

REQUERIMIENTO MÓDULO FINAL – FUNDAMENTOS

Las sedes o complejos olímpicos se dividen en aquellos en las que se desarrolla un único deporte
y en las que son polideportivos. Los complejos polideportivos tienen áreas designadas para cada
deporte con un indicador de localización (ejemplo: centro, esquina-NE, etc.).

Los dos tipos de sedes (deporte único y polideportivo) tendrán diferentes tipos de información.
Para cada tipo de sede, se conservará el número de complejo junto con su presupuesto
aproximado.

Cada complejo celebra una serie de eventos (ejemplo: la pista del estadio puede celebrar muchas
carreras distintas.). Para cada evento está prevista una fecha, duración, número de participantes,
número de comisarios. Una lista de todos los comisarios se conservará junto con la lista de los
eventos en los que esté involucrado cada comisario ya sea cumpliendo la tarea de juez u
observador. Tanto para cada evento como para el mantenimiento se necesitará cierto
equipamiento (ejemplo: arcos, pértigas, barras paralelas, etc).
Sede
sedeInventario
idComplejo <pi> Characters (5) <M>
SedeUnico nomComplejo Variable characters (30) <M> Area
presupuesto Number (7,2) <M> sedeArea
idArea <pi> Variable characters (3) <M>
direccion Variable characters (30) <M> nomArea Variable characters (10) <M>
ubicacion Variable characters (30) <M>

Unico
idUnico <pi> Variable characters (4) <M>
areaUnico Number (4,2) <M> Polideportivo Estado
idPoli <pi> Variable characters (4) <M> idEstado <pi> Variable characters (2) <M>
areaPoli
descEstado Variable characters (30) <M>

DeporteUnico
PoliDeporte estadoInventario

Deporte
Inventario
idDeporte <pi> <Undefined> <M>
nomDeporte Variable characters (30) <M> consecInve <pi> Number (4,0) <M>
nPiezas Number (3,0) <M>
nMaxIntegrantes Number (2,0) <M>

DeporteEvento
comiDepor equipoInventario
Evento areaEvento
SedeEvento
consec <pi> Number (5,0)
ComisarioEvento FechaHora Date & Time
evento EquipoDeporte
consecComisiario <pi> Number (3,0) <M> duracion Time
fecha Date <M> nParticipante Number (3,0)
nComisario Number (3,0)
Equipo

Persona idEquipo <pi> Variable characters (3) <M>


nomEquipo Variable characters (30) <M>
codPersona <pi> Variable characters (4) <M> nPartes Number (4,0) <M>
nomPersona Variable characters (30) <M> Administrador

Tarea
comisario apePersona Variable characters (30) <M>
userPer Variable characters (6) <M>
correoPer Variable characters (50) <M>
pasword Variable characters (5) <M>
EstadoPrestamo

AdministraPresta
Tarea
idTarea <pi> Variable characters (3) <M> tipo ComisarioDeportes Prestamo invenPrestamo
descTarea Variable characters (20) <M>
consecPresta <pi> Number (3,0) <M>
fechaPrest Date & Time <M>

TipoPersona Deporte2
idTipoPersona <pi> Variable characters (3) <M> idDeporte <pi> <Undefined> <M>
descTipoPerso Variable characters (30) <M> nomDeporte Variable characters (30) <M>
nMaxIntegrantes Number (2,0) <M>

OBSERVACIONES A TENER EN CUENTA:

 Los estudiantes que no entregaron la primera parte puede entregar este sin problema
 Deben trabajar únicamente con este modelo
 Para el funcionamiento de las interfaces, el administrador NUNCA debe consultar la
base, ni saber nada de memoria, todo el ingreso de la información en la interface se
realiza con la información provista en la misma interfaz
 Las consultas para las listas solicitadas generalmente salen de las relaciones que sirven
para controlar como las muchas a muchas.
 El administrador se registra, mantiene la sesión y es quien realiza los procesos
 Relación Sede y Unico, cuando pasen al modelo Lógico, a) borrar la relación que queda
en sentido Unico a Sede; b) borrar la foránea de sede
 Cuando pasen al modelo lógico en el menú modelo “DataItems”, revisar que no queden
ítems (atributos) repetidos. Cambian todos los nombres repetidos menos los que
pertenecen a la tabla original (Esto sucede porque las foráneas se generan con el mismo
nombre de las primarias).

ENTREGA
 La sustentación es para el 12 de octubre a la hora de clase. Se publicará el orden.
 Deberán subir a través del formulario que se publicará un pdf y un zip con el código.
 El Pdf debe tener:
o La imagen del modelo lógico (completo, llaves, relaciones permitidas)
o El script sql del 2 punto.
o Explicación de las herramientas, lenguajes utilizados para el desarrollo y las
instrucciones para ejecutar la aplicación

REQUERIMIENTOS
1. Implementar la Base de Datos
Desarrollar el modelo lógico (completar el modelo desarrollando las relaciones muchos
a muchos e incluir las foráneas) y crear la base OlimpiadaUD en PostgreSql. Pueden
utilizar una herramienta CASE (1,0)
2. Crear un script sql que permita (1,0):
 Inscribir 20 deportes
 Inscribir TipoPersona (1, Administrador; y 2, Comisario)
 Inscribir 10 Personas (3 administradores y 7 comisarios)
 Inscribir 15 sedes, 5 con un único deporte y 10 con varios deportes
 Inscribir 20 equipos (equipamiento)
 Inscribir 20 registros en EquipoDeporte
 Inscribir Estado (1 Libre; 2 Dañado; 3 Perdido; 4 Prestado; 5 Préstamo Evento; 6
Préstamo Práctica)
 Inscribir Tarea (1 Juez; 2 Observador)

3. A través de una interfaz gráfica “Inventario” (1,5)


Incluir un registro en el inventario que debe actuar así:
3.1. Seleccionar una sede a partir de una lista que contiene los nombres y ubicaciones
de las sedes
3.2. Seleccionar el deporte de la sede del numeral 3.1, esto se hace a través de una
consulta
3.3. Seleccionar de una lista el equipo (dicha lista contiene los quipos que puede tener
el deporte correspondiente a la sede, esto se hace a través de una consulta). Equipo
se refiere a equipamiento.
3.4. La cantidad de piezas que hacen parte del equipo (ej. Guantes Boxeo, cantidad = 2)
3.5. Seleccionar de una lista el estado (seleccionar 1 de estado Libre)

4. A través de una interfaz gráfica “Evento Único Deporte” (1,5)


Incluir un registro a través de la interfaz. La interfaz debe comportase así:
4.1. Seleccionar una sede de una lista de sedes ((nombre de la sede y ubicación)
4.2. Automáticamente se diligencia el campo con el deporte de la sede (usted no debe
escribir)
4.3. Área queda en null
4.4. Diligenciar los demás campos
4.5. Guardar

También podría gustarte