0% encontró este documento útil (0 votos)
9 vistas2 páginas

Estructura XML para Maratón Ciudadano 2025

El documento detalla la organización del Maratón Ciudadano, un evento deportivo anual que incluye diversas categorías y distancias para corredores. Se requiere estructurar la información en un archivo XML siguiendo un DTD que valide los datos, incluyendo detalles sobre categorías, participantes, clubes y resultados. Además, se especifican reglas para la representación de datos, como el formato de fechas y la inclusión de un mensaje de felicitación opcional.

Cargado por

arecuerog01
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
9 vistas2 páginas

Estructura XML para Maratón Ciudadano 2025

El documento detalla la organización del Maratón Ciudadano, un evento deportivo anual que incluye diversas categorías y distancias para corredores. Se requiere estructurar la información en un archivo XML siguiendo un DTD que valide los datos, incluyendo detalles sobre categorías, participantes, clubes y resultados. Además, se especifican reglas para la representación de datos, como el formato de fechas y la inclusión de un mensaje de felicitación opcional.

Cargado por

arecuerog01
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Actividad Convención DTD

Maratón
Cada año, la ciudad organiza un gran evento deportivo: el Maratón Ciudadano, una
competición abierta a corredores de diversas categorías y nacionalidades. Este evento
incluye varias distancias y categorías para adaptarse a distintos niveles de preparación.
Además, los corredores pueden inscribirse de manera individual o en equipo, representando
a clubes deportivos.
Tu tarea será estructurar toda la información del evento en un archivo XML que siga un
modelo bien definido. Para ello, utilizarás un DTD que establezca las reglas de validación del
documento, garantizando que todos los datos se organicen correctamente. En este XML,
deberás incluir información detallada sobre las categorías de la competición, los
participantes, los clubes deportivos y los resultados del evento.
Para modelar el maratón correctamente, es importante distinguir qué datos se almacenarán
como elementos dentro del XML (en negrita) y cuáles serán atributos (subrayados) de los
elementos principales. Las fechas deberán representarse en formato ISO-8601. En caso de
que algún elemento tenga una unidad de medida particular, esta deberá ir en un atributo
llamado medida.
El documento deberá representar una única maratón, la cual incluirá las categorías, las
inscripciones de los participantes, los clubes registrados y, opcionalmente, un mensaje de
felicitación. Además, se almacenará un código del evento, que será obligatorio (el código
empezará por el año de celebración seguido de una letra y no permitirá espacios en blanco),
y la fecha en la que se llevará a cabo.
El maratón cuenta con varias categorías, cada categoría está definida según la distancia y
el tipo de participación (indica si es "masculina", "femenina", "mixta" o infantil). Además, cada
categoría podrá tener un límite máximo de tiempo permitido para completar la distancia.
Por otra parte, los participantes pueden inscribirse de manera individual o en equipos.
Para cada participante individual se almacenará su identificador único id_participante y
opcionalmente el id del club al que pertenece club_ref. Además, se registrará el nombre del
participante, su fecha de nacimiento y, de manera opcional, su país de origen.
De cada equipo se registrará su identificador único id_equipo, el tipo de categoría en el que
compite, así como los componentes de equipo (será una lista de referencias a los ids de los
participantes que componen el equipo). Además, se registrará el nombre_de_equipo y el
nombre_de_entrenador.
De manera opcional se puede incluir una sección de los clubes deportivos inscritos en la
competición incluyen la siguiente información. Un identificador único de club id_club, el
nombre_de_club y el año de fundación.
Opcionalmente, el evento podrá incluir una sección con un mensaje de felicitación y una
referencia al eslogan (deberá ser una entidad interna) del evento.
Datos de la maratón
A continuación, se presentan los datos que deben incluirse en el archivo XML. Se deberá
replicar exactamente esta información en su estructura XML siguiendo las reglas del DTD.

Datos de la Convención
• Cod de la maratón: 2025C
• Fecha del evento: 1 mayo 2025

Categorías
Tipo Distancia Límite de tiempo
Masculina 42 km 5h
Femenina 42 km 6h
Mixta 21 km -
infantil 10 km -

Participantes
Id Nombre Fecha Nacimiento País Club
P001 Lucía García 12 abril 1993 ES -

P002 Carlos Pinto 11 mayo 1988 - C01

Lista Equipos
ID Equipo Nombre del Equipo Entrenador Miembros Categoría
E001 FastRunners Coach Ramirez P001, P002 mixta

Lista Clubes
ID Nombre del Club Año de Fundación
C01 Marathon Masters 2005

Felicitación (Opcional)
"¡Felicidades a todos los que han completado la prueba! (Aquí debe ir el eslogan de la prueba
definido como una entidad).”

También podría gustarte