universidad regional autÓnoma de los andes...
Post on 13-Aug-2020
13 Views
Preview:
TRANSCRIPT
9
UNIVERSIDAD REGIONAL AUTÓNOMA DE
LOS ANDES “UNIANDES”
FACULTAD DE Sistemas Mercantiles
CARRERA DE Sistemas
EXAMEN COMPLEXIVO PREVIO A LA OBTENCIÓN DEL TÍTULO DE
INGENIERA EN SISTEMAS E INFORMÁTICA
TEMA: “SISTEMA INFORMÁTICO PARA LA TOMA DE DECISIONES
TÉCNICO-TÁCTICAS DENTRO DEL EQUIPO DE FÚTBOL CLUB INSUTEC”
AUTORA: Adriana Estefanía Macías Bustamante
TUTOR: Ing. Juan Carlos Albarracín Matute, MSc.
Quevedo- Ecuador
2018
II
CERTIFICACIÓN DEL AUTOR
III
CERTIFICACIÓN DE AUTORÍA
IV
APROBACIÓN DEL TRIBUNAL
V
DEDICATORIA
El presente trabajo de investigación se lo dedico a mi madre Sonia Bustamante que con
sus palabras de amor me ha guiado para seguir y culminar esta meta; a mi hermano
Adrián Macías, ellos por ser el pilar fundamental en mi vida y mi inspiración para
seguir adelante.
A mi familia y en especial a mi Abuelo que nos enseñó a no rendirnos jamás a pesar de
las adversidades.
VI
AGRADECIMIENTOS
Empiezo por expresar mi agradecimiento a Dios, quien con su bendición llena mi vida,
a toda mi familia por estar siempre presente.
A la Universidad Regional Autónoma de los Andes Extensión Quevedo, por permitir
realizar mis estudios en especial a los Doctores Lyzbeth Álvarez y Danilo Viteri por la
oportunidad que me brindaron al abrirme las puertas de su prestigiosa Institución.
A mis estimados docentes de la Carrera de Ingeniería en Sistemas, que con sus
enseñanzas y
profesional.
A mi querido Docente y Amigo Ing. Juan Carlos Albarracín, con paciencia y
dedicación, aportó con sus conocimientos en el transcurso de mi carrera y en el
desarrollo de este proyecto de investigación.
Finalmente, a mis amigas y amigos gracias por su apoyo moral, me incentivaron con
cariño, empeño y entusiasmo, a todos quienes contribuyeron para que pueda culminar
con éxito la meta propuesta.
VII
RESUMEN
Un sistema informático dentro de los equipos deportivos en la actualidad no es
novedoso debido a que los directores técnicos a pesar de su actualización en el campo
deportivo no se familiarizan con la tecnología en sus actividades de trabajo.
Con la revisión de varios argumentos bibliográficos de diferentes autores, se puede
notar que existen diversas estrategias para que un equipo de fútbol pueda desarrollar su
técnica y táctica deportiva con la ayuda de las aplicaciones webs.
Se realiza una investigación dentro del F.C. INSUTEC, en la cual no se encuentran
resultados del equipo, es por eso que se decide hacer un análisis de las estadísticas
mediante la revisión de los documentos proporcionados por el director técnico y una
entrevista al antes mencionado.
Según los detalles obtenidos se creó un aplicativo web con línea de programación en
HTML (lenguaje de marcas de hipertexto) y lenguaje de programación en PHP
(Preprocesador de hipertexto), así como CSS (hoja de estilos en cascada), Ajax,
JavaScript y MySQL que permitió la toma de decisiones técnicos- tácticas efectiva,
disponible en el momento que el cuerpo técnico requiera.
Se decidió implementar el proyecto en el Fútbol Club INSUTEC y alojar la aplicación
web en un hosting con el dominio de www.fcinsutec.org. Con la aprobación y
certificación del presidente y cuerpo técnico del equipo de fútbol. Se logra mantener la
información almacenada, organizada y actualizada, al momento de decidir la actuación
de un jugador.
VIII
ABSTRACT
A computer system within sports team is currently not new because the technical
directors, despite their updating in the sports field, do not become familiar with the
technology in their work activities.
With the review of several bibliographic arguments of different authors, it can be noted
that there are various strategies for a football team to develop their technique and sports
tactics with the help of web applications.
An investigation is carried out within the F.C. INSUTEC, in which results of the team is
not found, that is why it is decided to make an analysis of the statistics by reviewing the
documents provided by the technical director and an interview to the aforementioned.
According to the details obtained, a web application was created with an HTML
programming line (hypertext markup language) and a PHP programming language
(hypertext preprocessor), as well as CSS (cascading stylesheet), Ajax, JavaScript and
MySQL. which allowed the effective technical-tactical decision making, available at the
moment that the technical body requires.
It was decided to implement the project in the INSUTEC Football Club and to host the
web application in a hosting with the domain of www.fcinsutec.org. With the approval
and certification of the president and technical team of the soccer team. It is possible to
keep the information stored, organized and updated, when deciding the performance of
a player
9
ÍNDICE
CERTIFICACIÓN DEL AUTOR II
CERTIFICACIÓN DE AUTORÍA III
APROBACIÓN DEL TRIBUNAL IV
DEDICATORIA V
AGRADECIMIENTOS VI
RESUMEN VII
ABSTRACT VIII
ÍNDICE 9
Índice de ilustraciones 10
PROBLEMA DE INVESTIGACIÓN 11
JUSTIFICACIÓN 11
OBJETIVOS 12
OBJETIVO GENERAL 12
OBJETIVOS ESPECÍFICOS 12
FUNDAMENTACIÓN TEÓRICA CONCEPTUAL DE LA PROPUESTA 13
METODOLOGÍA 16
TIPOS DE INVESTIGACIÓN 16
Investigación Documental 16
TÉCNICAS DE INVESTIGACIÓN 16
Observación Directa. 16
Entrevista 16
POBLACIÓN Y MUESTRA 16
MÉTODOS EMPLEADOS PARA LA BÚSQUEDA Y PROCESAMIENTO DE
DATOS 16
MÉTODOS GENERALES 16
Método Analítico- Sintético 16
Método Inductivo – Deductivo 17
Método de modelación 17
MÉTODOS PARTICULARES DE LAS CIENCIAS INFORMÁTICAS 17
Situación actual 18
Internet 19
Aplicaciones Web 19
Páginas dinámicas 20
Arquitectura cliente servidor 21
Arquitectura Cliente/Servidor de dos capas: 21
Arquitectura Cliente/Servidor de tres capas: 21
LENGUAJE HTML 22
CSS 22
10
PHP 22
MySQL 23
PHPMYADMIN 23
JavaScript 23
Modelos de Datos 24
Nivel físico 24
Nivel lógico 24
Fútbol 25
Clubes Deportivos 25
Metodología 31
Método Analítico- Sintético 31
Método Inductivo – Deductivo 31
Método de modelación 31
Desarrollo de la propuesta 33
Conclusiones 58
Recomendaciones 59
Índice de ilustraciones
Ilustración 1:Software Libre ........................................................................................... 14
Ilustración 2: Proceso de página dinámica ................................................................... 20
Ilustración 3: WEB 2.0 ................................................................................................. 22
Ilustración 4: Clubes deportivos ................................................................................... 26
Ilustración 5: Modelo Lógico ......................................................................................... 36
Ilustración 6: Modelo Físico ........................................................................................... 37
Ilustración 7:Diseño en el SGDB ................................................................................... 38
Ilustración 8: Caso de Uso ............................................................................................ 52
Ilustración 9: Página Principal de la aplicación web ...................................................... 53
Ilustración 10: Login de la Página .................................................................................. 54
Ilustración 11: Menú Administrador .............................................................................. 54
Ilustración 12: El interfaz de convocatoria ..................................................................... 55
11
TEMA
Sistema informático para la toma de decisiones técnico-tácticas dentro del equipo
Fútbol Club INSUTEC.
PROBLEMA DE INVESTIGACIÓN
Dentro del equipo Fútbol Club INSUTEC, no se lleva un control adecuado para
registrar los procesos de evolución de cada jugador, la evaluación técnica y el uso de
tácticas de los entrenadores.
Se observa que al decidir que jugador va actuar el técnico debe buscar en los
documentos cada detalle en ciertos momentos, extravía la documentación, existiendo
una probabilidad de error al escoger a un jugador con problemas de rendimiento
futbolístico.
¿Cómo contribuir en la toma de decisiones técnico - tácticas dentro del equipo Fútbol
Club INSUTEC?
LÍNEA DE INVESTIGACIÓN.
Desarrollo de software libre.
JUSTIFICACIÓN
E y “S I f á ”
Objetivo 5 del PLAN NACIONAL DE DESARROLLO TODA UNA VIDA 2017 -
2021 que f : “I y
ó b b y ”.
La justificación del proyecto se realiza desde los criterios de necesidad, actualidad e
importancia.
El proyecto es necesario para aportar en el incremento la productividad, agregar valor,
innovar y ser más competitivo, se requiere investigación e innovación para la
producción. Contribuyen al logro del objetivo 5 del buen vivir basado en la política 5.2
que conforma éste objetivo.
En el fútbol existen numerosos problemas, pero se prioriza el presente proyecto porque
beneficiará a los futbolistas que requieren un seguimiento permanente, a los
entrenadores en la obtención de resultados correctos y eficaces, a los equipos de fútbol
con el aumento de las competencias dentro del mercado deportivo.
12
En la actualidad con herramientas informáticas se mejorará las decisiones dentro del
equipo y se convierte en el instrumento para que los técnicos de fútbol expresen los
conocimientos adquiridos con la práctica, desarrollando competencias integrales,
habilidades, destrezas, compromisos y descubriendo aptitudes que, por falta de
oportunidad, no se han evidenciado.
Es importante para el análisis táctico del rendimiento deportivo en los futbolistas,
permite contribuir con información relativa a las diferentes formas de implementar el
proceso de análisis del juego.
El proyecto se justifica por el impacto en donde se desee fortalecer el análisis de las
decisiones técnico – tácticas, apoyado en información obtenida en los entrenamientos y
partidos de fútbol.
OBJETIVOS
OBJETIVO GENERAL
Desarrollar un sistema informático para la toma de decisiones técnico - tácticas dentro
del equipo F.C. INSUTEC.
OBJETIVOS ESPECÍFICOS
● Fundamentar teóricamente la utilización de los sistemas informáticos para la
toma de decisiones en equipos de fútbol.
● Diagnosticar el estado actual de la generación de estadísticas al interior del
Fútbol Club INSUTEC.
● Estructurar un sistema informático para la toma de decisiones técnico- tácticas
dentro del equipo F.C. INSUTEC.
13
FUNDAMENTACIÓN TEÓRICA CONCEPTUAL DE LA PROPUESTA
PHP
(Beati Hernán, 2015) en su libro PHP - Creación de páginas Web dinámicas,
menciona que PHP es un acrónimo de Hypertext Preprocessor, que significa
“P ador de Hipertexto". El hecho de que sea un preprocesador es lo que
marca la diferencia entre el proceso que sufren las páginas Web programadas en
PHP de aquellas páginas Web comunes, escritas solo en lenguaje HTML.
“P g é cesador, examinaremos primero cuál es la
diferencia entre el proceso de una página Web normal (HTML) y el preproceso de
ág g j .”(Dimes & L., 2017)
Html
"HTML es un lenguaje de etiquetas, un listado de elementos que usualmente se
utilizan en pares y que pueden ser anidados (totalmente contenidos uno dentro del
otro).” (Diego, 2012)
Css
“CCS f ág formato HTML en
base a los estándares de "Cascading Style Sheets" (hojas de estilo en cascada),
publicado por el World Wide Web Consortium (W3C).
El uso de este estándar Web nos ahorra tiempo, da consistencia y facilita en gran
medida la escritura de páginas Web, controlando su aspecto gráfico con mayor
ó y y f ó .”(Durango Alicia,
2015).
“L g CSS "C S y S ", ñ j
cascada. CSS es un lenguaje que nos permite otorgar atributos a los elementos de los
documentos realizados en HTML (HyperText Markup Language, en español
lenguaje de marcado de hipertexto); CSS permite realizar una separación del diseño
(f y ) ág w b .”(Condor Tinoco Enrique
E. & Soria Solís Iván, 2014).
14
Software Libre
En el artículo científico publicado por Ing. Santiago Gonzáles Sánchez, llamado El
Software Libre en la Educación Superior, manifiesta que el software libre es el
término con el que se denomina a programas que pueden ejecutarse sin
restricciones y cuyo código fuente está disponible, de forma que pueda ser
estudiado, modificado y distribuido sin costo alguno.
Ilustración 1:Software Libre
Fuente: http://revistas.uigv.edu.pe
Notepad++
“N ++ es un editor de código abierto que permite codificar en varios leguajes.
Solamente está disponible para la plataforma de MS Windows y su licencia es GPL
(General Public License siglas en inglés que en español significa Licencia Pública
General). Notepad++ está basado en el editor Scintilla y está escrito en C++
utilizando la API (sigla del inglés Application Programming Interface) de Win32.
Este editor permite agregar plugins para ampliar las funcionalidades
bá .”(C b á , ).
15
La Táctica deportiva
“L ones influye significativamente en la condición física específica.
Su influencia es tal que basta poner enfrente del jugador a un portero para que la
g f .” (R a, 2011).
Comportamiento táctico
“L ó f ó á j
esencia del comportamiento táctico. Con otras palabras: comportamiento táctico
supone utilizar de la mejor manera posible, cuando perseguimos un objetivo
deportivo, las capacidades de condición física, las técnicas deportivas y las
.” (Sargatal, 2014)
Validación de datos
CARLOS CABALLERO GONZÁLEZ en su libro Pruebas de Funcionalidades y
Optimización de Páginas Web (2016), menciona que la validación de datos en las
páginas web permite al desarrollador guiar a los usuarios inexpertos brindándoles de
una mayor usabilidad accesibilidad a nuestra aplicación. Por otro lado, la validación
también permite detener a aquellos usuarios con malas intenciones en la
introducción de datos erróneos.
“E g f á f , b
sistemas conectados a Internet para detectar la vulnerabilidad de los sitios web
f x .”(C A b T á f , )
16
METODOLOGÍA
TIPOS DE INVESTIGACIÓN
En el presente proyecto se establece diversos niveles y varios tipos de investigación, las
que se detallan a continuación:
Investigación Documental
Se realiza la revisión de libros, documentos y artículos en la web, lo que permite
trabajar el marco teórico y las tipologías de este proyecto.
TÉCNICAS DE INVESTIGACIÓN
Observación Directa.
Es la que se aplica en toda la investigación actual, lo primero se hace es observar las
situaciones y el comportamiento de las diferentes situaciones en los equipos de fútbol.
Entrevista
Se utiliza para tomar información del cuerpo técnico del Fútbol Club INSUTEC, se
aplicará en el desarrollo del sistema informático.
POBLACIÓN Y MUESTRA
Población
El cuerpo técnico del Fútbol Club INSUTEC
Muestra
Para la muestra se tomará en cuenta a todos los integrantes del F.C. INSUTEC, ya que
su número no es mayor a cien personas.
MÉTODOS EMPLEADOS PARA LA BÚSQUEDA Y PROCESAMIENTO DE
DATOS
MÉTODOS GENERALES
Método Analítico- Sintético
En relación al método analítico Iván Hurtado y Josefina Toro en su libro Paradigmas y
Métodos de Investigación en Tiempos de Cambios explica que método analítico
consiste en la descomposición mental del objeto estudiado en sus distintos elementos o
panes componentes para obtener nuevos conocimientos acerca de dicho objeto.
El método analítico- sintético será el encargado de la parte de análisis, investigación de
toda la información por pasos para el desarrollo del proyecto.
17
Método Inductivo – Deductivo
“Inductivo: momento del razonamiento a través del cual se pasa del conocimiento de
casos particulares, a uno más general que refleja lo que hay de común en los fenómenos
. P ó g .” (Gomez Armijos , y otros,
2017).
“Deductivo: momento del razonamiento a través del cual se pasa de un conocimiento
general a otro de menor nivel de generalidad. Permite la realización de inferencias
, b .” (Gomez Armijos , y otros, 2017)
Permitirá la revisión técnica de una serie de información, conceptos y características
generales para llegar a particularidades relevantes que sirvan para entender el desarrollo
de los objetivos planteados.
Método de modelación
“E f g ó á ó ,
creado para reproducir la realidad y permitir la identificación y análisis de nuevas
relaciones y cualidades del objeto de estudio. La modelación es el proceso mediante el
g .” (Gomez Armijos , y otros, 2017)
La modelación de procesos se emplea para establecer el modelo actual de la actividad
de los lenguajes de programación, sistemas informáticos, durante el estudio teórico y
luego facilita la modelación del objeto transformador.
MÉTODOS PARTICULARES DE LAS CIENCIAS INFORMÁTICAS
Método Sistémico
Una de las técnicas más populares de investigación que en la actualidad está dando
resultados satisfactorios para el planteamiento y resolución de una problemática, es
seguir el camino de los métodos de análisis y diseño de sistemas computacionales. A
grandes rasgos. (Razo, 1998).
El método sistémico va a permitir crear un diagnóstico, seguimiento al funcionamiento
y soluciones que el software requiera.
18
Situación actual
El club formativo especializado F.C. INSUTEC se funda el 17 de octubre del año 2016,
en la ciudad de Quevedo y su sede y complejo se encuentran ubicados en el km 5 de la
vía Quevedo – Valencia, es la culminación del proyecto APOLO puesto en práctica por
el Colegio INSUTEC de la ciudad de Quevedo y que encierra dentro del mismo las
disciplinas además de fútbol, basquetbol, vóleibol, natación y tenis de campo.
F.C. INSUTEC hace de local en el estadio Siete de Octubre.
El éxito deportivo ha sido inmediato, subcampeón en el año 2017 y campeón en el año
2018 del torneo del fútbol profesional de Segunda categoría de la provincia de Los Ríos,
actualmente se encuentra participando en la Copa Ecuador 2018.
DIRECTIVA
Dr. Danilo Viteri Intriago PRESIDENTE
Dra. Lyzbeth Álvarez Gómez VICEPRESIDENTE
Ing. Xavier Viteri Villa PRESIDENTE DE LA COMISIÓN DE FÚTBOL
CUERPO TÉCNICO
Prof. Jhon Burbano Fajardo DIRECTOR TÉCNICO
Prof. Paúl García Armijos ASISTENTE TÉCNICO
Prof. Carlos Olivo PREPARADOR DE ARQUEROS
19
Marco teórico
Internet
“Internet es una red de redes distribuida de forma global, al ser la red de
telecomunicaciones más extensa del planeta, significa cada sitio web, cada servidor de
correo, detrás de cada dirección IP podrá haber a su vez una red que ofrece parte de sus
recursos a Internet.” (Eduardo, 2014)
“Internet es una gran red que en su esencia interconecta computadores a través de cables
y más recientemente, a través de conexiones inalámbricas. A nuestro hogar u oficina,
llega uno o varios cables a través de la línea telefónica, desde la compañía de cable o
desde una antena que recibe la señal inalámbrica de Internet enviada por el
proveedor”.(GOMEZ MONTES, 2017).
“Internet es un sistema de red conectado globalmente que utiliza TCP / IP para
transmitir datos a través de varios tipos de medios. Internet es una red de intercambios
globales, incluidas redes privadas, públicas, empresariales, académicas y
gubernamentales, conectadas mediante tecnologías guiadas, inalámbricas y de fibra
óptica. “ (Technopedia, 2018).
Como conclusión a lo mencionado por los autores antes mencionados definimos que es
la unión de las redes y computadoras distribuidas para comunicar de manera global, las
redes se juntan y utilizan protocolos TCP/IP que son compatibles entre sí.
Introducción al world wide web
La World Wide Web o la Web, como comúnmente se denomina, es un sistema de
distribución de documentos de hipertexto accesibles a través de la red. (Talledo San
Miguel, 2015).
Según lo mencionado por (D , D , Sá , ) la World Wide Web
permite a los usuarios de computadoras, localizar y ver documentos basados en
multimedia (es decir, documentos con texto, gráficos, animación, audio y/o vídeo) de
casi cualquier tema.
Aplicaciones Web
“Las aplicaciones Web son aplicaciones a las que se accede mediante un navegador y
están alojadas en servidores dentro de una Intranet o en Internet.
20
Las aplicaciones web de escritorio sustituyen a los programas que se instalan en los
ordenadores y que realzan tarcas como por ejemplo organizar agendas, calendarios, leer
el correo electrónico, etc.”(Niño Jesús, 2010).
Una aplicación Web es un conjunto de recursos web que participan en el
funcionamiento de la propia aplicación web. (Niño Jesús, 2010)(Pedro Gómez Piqueras
& Gómez Piqueras Carlos Corberán Vallet, n.d.)definición de los recursos
OB.(Aumaille, 2002).
Páginas dinámicas
“El contenido de esas páginas, al menos en partes de ellas, cambiará y no será siempre
el mismo, ya que dependerá de la información que obtenga el software de PHP y
coloque en ellas. Serán páginas dinámicas.”(Beati Hernán, 2015).
(Martín, 2018) en su libro Teletrabajo y comercio electrónico menciona que las páginas
web se realizan mediante el uso de otros lenguajes de programación, siendo el más
utilizado el PHP, con lo cual podemos definir las funciones y características que se
deben cumplir de acuerdo a las necesidades que tengamos. Las páginas dinámicas
tienen una mayor interactividad en la creación de sus aplicaciones en la página web, así
como comunicación y uso con los usuarios o posibles clientes.
Ilustración 2: Proceso de página dinámica
Fuente: mind42.com
21
Arquitectura cliente servidor
“La idea principal de la estructura Cliente/Servidor es la de optimizar el uso de
hardware y adaptar nuestros equipos a las necesidades de la empresa. Se considera, con
carácter general, que los equipos Desktop se encarguen de las interfaces gráficas. La
administración de datos, seguridad e integridad se realiza por parte de los servidores.”
(Gutiérrez Cañizares Juan José, 2015).
Arquitectura Cliente/Servidor de dos capas:
Este tipo arquitectura es la básica, está formado por un navegador en la parta del cliente
y un servidor web en la parte del servidor, también se necesitará una red a la que
conectarse. La arquitectura Cliente/Servidor, se divide en dos capas una la del diente
que implementa la interface y otra es donde se encuentra el sistema gestor de base de
datos.
Arquitectura Cliente/Servidor de tres capas:
“El objetivo que se intenta conseguir incorporando una arquitectura de tres capas es
separar la capa del usuario (presentación), la capa de aplicación de negocio (capa lógica
g ) y ( b )”.(García Mariscal Ana Belén,
2015).
Web 2.0
“La web 2.0 está ligada a los fenómenos sociales, es decir, está basada en la interacción
que se logra a partir de diferentes aplicaciones web y que facilitan la interoperatividad,
el diseño centrado en el usuario y la colaboración en la World Wide Web, esto es,
esencialmente, compartir información.”(R Sá , ).
(Castaño Juan José & Jurado Susana, 2016) definen que la web 2.0 integra una serie de
herramientas que contribuyen a la idea del acceso libre al conocimiento. Gracias a estas
herramientas, los usuarios encuentran un medio por el cual generar, publicar y gestionar
información, siempre basados en los principios de colaborar y compartir.
22
Ilustración 3: WEB 2.0
FUENTE: edu.glogster.com
LENGUAJE HTML
(Juan, 2015) en su libro “UF1302 - Creación de páginas web con el lenguaje de marcas”
destaca que el lenguaje de marcado predominante para la construcción de páginas web.
Es usado para describir la estructura del contenido en forma de texto, así como para
complementar el texto con objetos tales como imágenes. HTML se escribe en forma de
"etiquetas" o " ", g “<” y “>”.
“El HTML que significa Hiper Text Markup Lenguaje es el lenguaje utilizado para
crear documentos en la World Wide Web, puede ser visualizado independientemente
del sistema operativo que se utilice sin 1-11ngún tipo de incompatibilidad, esto quiere
decir, que podemos crear una página Web en un sistema Linux, alojarla en un servidor
Unix, y visualizar la página con un sistema Windows.” (Daniel, 2007)
CSS
Por las siglas en ingles CSS significa Cascading Style Sheets o también llamada Hojas
de estilo, en HTML permite dar un formato de estilo, color a las letras, un fondo
agradable a la vista de los usuarios de la página o aplicación web, formas y diseños a las
imágenes, entre otras actividades de diseño.
Al crear una hoja de estilo permite aplicar a todas las páginas que se van a presentar
dentro de la aplicación web.
PHP
“PHP es un lenguaje de script que se ejecuta del lado del servidor; el código PHP se
incluye en una página HTML normal. Por lo tanto, se puede comparar con otros
23
lenguajes de script que se ejecutan según el mismo principio: ASP (Active Server
Pages), JSP (Java Server Pages) o PIJSQL Server Pages (PSP).” (Olivier, 2016)
El PHP según lo determinado por (Dimes & L., 2017) es un lenguaje de código abierto.
Esto significa que todos los módulos de PHP están libremente disponibles y pueden ser
personalizados para ajustarse a los requerimientos de cualquier aplicación.
MySQL
Sistema gestor de base de datos que se maneja bajo licencia General Public License
(Licencia General Pública), utilizado en el desarrollo web, permite a los desarrolladores
y diseñadores, ejecutar cambios en sus sitios de manera simple, es utilizado para alojar
las bases de datos con las opciones que el desarrollador pueda agregar, editar y eliminar.
PHPMYADMIN
En la página oficial www.phpmyadmin.net hace referencia que es una herramienta de
software gratuita escrita en PHP, diseñada para manejar la administración de MySQL a
través de la Web. Las operaciones de uso frecuente (gestión de bases de datos, tablas,
columnas, relaciones, índices, usuarios, permisos, etcétera) se pueden realizar a través
de la interfaz de usuario, mientras que todavía tiene la capacidad de ejecutar
directamente cualquier instrucción SQL.
(Riwanto, 2005) menciona en su libro PHP Cheatsheet for Beginners que
PhpMyAdmin es una herramienta de código abierto que nos permite administrar nuestra
base de datos MySQL en un entorno GUI siglas en inglés Graphical User Interfase
(Interfaz gráfica de usuario). Permite crear, modificar y eliminar tablas, añadir, cambiar
y cambiar y borrar campos en una tabla, ejecutar sentencias SQL y nuestros datos de
importación/exportación en diferentes formatos.”
JavaScript
“JavaScript es un lenguaje de programación de computadoras dinámico utilizado
habitualmente en navegadores web para controlar el comportamiento de páginas web e
interactuar con los usuarios. Permite comunicación asincrónica y puede actualizar partes
de una página web o incluso reemplazar completamente su contenido.”(Dimes &
Parraud, 2015).
(Troy, 2015) b “JavaScript Una Guía de Aprendizaje para el
Lenguaje de Programación JavaScript” JavaScript es utilizado para mostrar
24
información de fecha y hora, ejecutar animaciones en un sitio web, validar formularios,
sugerir resultados mientras el usuario escribe en un cuadro de búsqueda y más.
Después de analizar las opiniones de los autores antes mencionados se puede definir
como un lenguaje orientado a objetos, basado en prototipos, imperativo dinámico, es un
lenguaje de desarrollo de aplicaciones cliente/servidor dirigido a los creadores de
páginas web. Clientes lo visualizan como navegadores web. Dirigido a los creadores
aplicaciones y sitios web.
Modelos de Datos
Los Modelos de datos son un grupo de herramientas conceptuales para describir los
datos, sus relaciones, su semántica y sus limitantes. Para los niveles conceptual y de
visión, surge una clasificación de estos modelos así:
Modelos lógicos basados en objetos.
Modelos lógicos basados en registros.
Arquitectura de un SGBD
En el libro (“FUNDAMENTOS SOBRE LA ESTIÓN DE BASE DE DATOS - Ángel
Pisco Gómez, Julio Johnny Regalado Jalca, Jimmy Gutiérrez García, Omar Quimis
Sánchez, Kleber Marcillo Parrales, Javier Marcillo Merino - g B k ,” . .), hace
mención que el sistema de arquitectura de base de datos es facilitar a los usuarios una
versión abstracta de los datos. En la que no se muestran ciertos detalles, pero se
mantienen almacenados.
La base de datos se la estructura en los siguientes niveles: nivel físico y nivel lógico.
Nivel físico
Muestra cómo se almacenan los datos, describe la estructura de la base de datos en un
nivel bajo.
Nivel lógico
En este nivel se describen los datos que se almacenan en la base de datos y las
relaciones entre las entidades.
25
Normalización
Es un paso que consiste en elegir y aplicar una serie de normas en las que se estructuran
los datos de manera eficiente, ayuda a simplificar las relaciones entre los campos de una
entidad, que se crean tras el paso del modelo entidad-relación al modelo relacional.
Fútbol
Es un deporte que juegan des equipos divididos en once jugadores en cada plantel
deportivo, que es juzgado por un árbitro central y tres asistentes, consiste en que el
balón ingrese a un arco contrario introduciéndolo con los pies, la cabeza o cualquier
parte del cuerpo menos con las manos y los brazos. El portero del equipo es el único
que puede utilizar las manos dentro del área permitida por las reglas del juego dura 90
minutos, el equipo que logre introducir más balones al área contraria llamada arco gana
y se le denomina goles.
Clubes Deportivos
Eduardo Beotas Lalaguna, menciona en su libro “Futuras claves en la gestión de
organizaciones deportivas” que los clubes deportivos, según establece el artículo 13 de
la Ley del Deporte, son asociaciones privadas, integradas por personas físicas o
jurídicas que tengan por objeto la promoción de una o varias modalidades deportivas, la
práctica de las mismas por sus asociados, así como la participación en actividades y
competiciones deportivas.
Según lo establecido en la Ley del deporte del Ecuador publicada en el año 2010
publicada en la página web de (Ministerio del Deporte, 2018) un club es la organización
base del sistema deportivo ecuatoriano. Los tipos de clubes serán:
a) Club deportivo básico para el deporte barrial, parroquial y comunitario;
b) Club deportivo especializado formativo;
c) Club deportivo especializado de alto rendimiento;
d) Club de deporte adaptado y/o paralímpico; y,
e) Club deportivo básico de los ecuatorianos en el exterior.
26
Ilustración 4: Clubes deportivos
Fuente: http://www.fdmvalencia.es (2015)
Táctica deportiva
La táctica es de los componentes de la preparación del deportista el que mayor
protagonismo posee dentro de la comprensión sinérgica que debe ser, ante todo, la
interconexión de contenidos a desarrollar por parte de los técnicos y/o especialistas en
los deportes. Aceptando que la preparación táctica determina, en última instancia, el
cumplimiento exitoso de las exigencias del rendimiento de la actividad competitiva, es
una obligación reflexionar en torno a las premisas fundamentales a tener en cuenta a la
hora de asumir una concepción general en el tratamiento de la información del referido
componente de la preparación (Miranda & Balmaseda, 2013).
Parte del juego que corresponde al entrenador o preparador del equipo, ya que es el
quien debe encargarse de este punto e implementar las tácticas a utilizar por el equipo
para derrotar al equipo contrario. Pero a la vez el jugador juega el papel de poner en
práctica las instrucciones dadas por el entrenador en el campo de juego (Romero, 2016).
“L á “ ó y ó y
medios, métodos y formas para la lucha más eficiente con el adversario en las
ó ”, además, se habla de ejecutar lo que se ha planificado
con anterioridad”. (Ortiz & Vivas, 2014).
27
Se entiende por táctica al comportamiento racional, regulado sobre la propia capacidad
de rendimiento del deportista y sobre la del adversario, así como sobre las condiciones
exteriores, en un encuentro deportivo individual o en equipo (Weineck, 1994).
Ortiz & Vivas (2014), sostienen que la implementación de acciones tácticas se realiza
en el siguiente eje:
Percepción y análisis (ocurrencia de la situación - reconocimiento de la situación -
análisis de la situación)
Solución mental (propuesta de solución - selección por solución).
Solución de movimiento (ejecución de la solución, retroalimentación)
Las tácticas se resuelven en situaciones de competencia que se caracterizan por las
condiciones
Objetivos de la táctica deportiva
Romero (2016), menciona que, independientemente del tipo de táctica a que se haga
referencia, el entrenamiento de la táctica deportiva siempre busca enfocarse al logro de
determinados objetivos, entre ellos:
Adquirir destrezas tácticas mediante la aplicación de reglas, conceptos y principios,
logrando una aplicación práctica adecuada durante la competencia.
Obtener capacidades tácticas, a partir de la utilización de las aptitudes físicas,
psíquicas y técnicas del propio jugador y adecuarlas a las diferentes situaciones que
se presentan en el juego.
Desarrollar experiencias prácticas similares a la competencia, dentro de la
complejidad que se plantee en el entrenamiento, de tal forma que el jugador
adquiera sus propias experiencias, que se complementarán con indicaciones
adicionales del entrenador.
A través del entrenamiento y competición utilizar el razonamiento táctico, aplicando
la deducción durante el transcurso de las acciones de juego sobre las intenciones del
compañero y rival.
28
Técnica deportiva
La técnica es importante en el sentido de que determina la eficacia en la expresión de las
capacidades físicas en competición. Además, ofrece mayor control para el entrenador y
el deportista, mayor posibilidad de intervención, y datos objetivos a partir de su análisis
con un elevado nivel de precisión, en relación a los otros factores de rendimiento
deportivo. La técnica se puede interpretar de diferentes formas: a nivel físico,
fisiológico, psicológico, cognitivo, anatómico-funcional, aprendizaje y desarrollo
motor, metodológico, y biomecánico (Bermejo, 2009).
La técnica es un componente importante de cualquier actividad física y es determinante
en el desarrollo de un rendimiento óptimo, además de ofrecer un elevado nivel de
control y posibilidad de intervención, tanto para el entrenador como para el deportista.
Se trata del resultado final y visible de un deporte. Analizar las características de la
técnica deportiva es un proceso complejo, motivo por el que se hace necesario realizar
una revisión de los aspectos más importantes y consideraciones a tener en cuenta
(Gonzales et al., 2017).
La técnica deportiva se interpreta como “el modelo ideal de la acción de competición,
elaborado sobre la base de la experiencia práctica o teórica en el deportista al realizar la
competición, que se caracteriza por tal o cual grado de utilización eficaz por parte de
éste, y de sus posibilidades para alcanzar el resultado deportivo. Aparece su aplicación
en la competición y lo que consideramos más importante, que es la adaptación al sujeto
que realiza la técnica” (Cortez, 2013).
29
Sistemas informáticos para el control de selecciones o equipos deportivos
Sistemas informáticos
“Los sistemas de información son los sistemas de software y hardware que admiten
aplicaciones de uso intensivo de datos. La revista Information Systems publica artículos
sobre el diseño e implementación de lenguajes, modelos de datos, modelos de procesos,
algoritmos, software y hardware para sistemas de información.” (Naumann & Vossen,
2018).
“Los sistemas de información son un conjunto integrado de componentes para recopilar,
almacenar y procesar datos y para proporcionar información, conocimiento y productos
digitales. Las empresas comerciales y otras organizaciones confían en los sistemas de
información para llevar a cabo y gestionar sus operaciones, interactuar con sus clientes
y proveedores y competir en el mercado.” (Zwass, 2017).
30
Conclusión parcial de la fundamentación teórica
Para el presente proyecto de investigación se hace una búsqueda de los temas
relacionados con aplicaciones informáticas aporta en la metodología de desarrollo de la
aplicación web y técnicas- tácticas dentro del fútbol, así como la estructura de una base
de datos aporta para la modelación de la base de datos.
31
Metodología
Método Analítico- Sintético
En relación al método analítico Iván Hurtado y Josefina Toro en su libro “Paradigmas y
Métodos de Investigación en Tiempos de Cambios” explica que método analítico
consiste en la descomposición mental del objeto estudiado en sus distintos elementos o
panes componentes para obtener nuevos conocimientos acerca de dicho objeto.
El método analítico- sintético será el encargado de la parte de análisis, investigación de
toda la información por pasos para el desarrollo del proyecto.
Método Inductivo – Deductivo
Inductivo: momento del razonamiento a través del cual se pasa del conocimiento de
casos particulares, a uno más general que refleja lo que hay de común en los fenómenos
individuales. Permite la realización de generalizaciones. (Gomez Armijos , y otros,
2017).
Deductivo: momento del razonamiento a través del cual se pasa de un conocimiento
general a otro de menor nivel de generalidad. Permite la realización de inferencias
deductivas, importantes para establecer conclusiones. (Gomez Armijos , y otros, 2017)
Permitirá la revisión técnica de una serie de información, conceptos y características
generales para llegar a particularidades relevantes que sirvan para entender el desarrollo
de los objetivos planteados.
Método de modelación
El modelo científico es un instrumento de investigación de carácter material o teórico,
creado para reproducir la realidad y permitir la identificación y análisis de nuevas
relaciones y cualidades del objeto de estudio. La modelación es el proceso mediante el
cual creamos modelos para investigar la realidad. (Gomez Armijos , y otros, 2017)
La modelación de procesos se emplea para establecer el modelo actual de la actividad
de los lenguajes de programación, sistemas informáticos, durante el estudio teórico y
luego facilita la modelación del objeto transformador.
32
Método Sistémico
(Razo, 1998) f b “Có b y g ó
”, de las técnicas más populares de investigación que en la actualidad está
dando resultados satisfactorios para el planteamiento y resolución de una problemática,
es seguir el camino de los métodos de análisis y diseño de sistemas computacionales.
El método sistémico va a permitir crear un diagnóstico, seguimiento al funcionamiento
y soluciones que el software requiera.
33
Desarrollo de la propuesta
Estudio de viabilidad
Se hace una recolección de la información con los requisitos y necesidades del
club de fútbol F.C. INSUTEC, para el desarrollo de un sistema informático.
Requerimientos del sistema
Para llevar en marcha el desarrollo de la aplicación web se hace un registro de
los requerimientos del entrenador y presidente del equipo de fútbol, que tenga
las opciones agregar, actualizar y eliminar:
En la sección de administrador
Torneos
Jugadores
Usuarios del sistema
Reportes
En la sección de director técnico
Convocados
Asignaciones
Jugador
Programación
Anotaciones
Sanciones
Actuación del jugador
34
Metodología para el desarrollo de la aplicación web
Para la metodología de desarrollo se utiliza el modelo RAD siendo este un modelo de
desarrollo rápido de aplicaciones. Se detalla el proceso a continuación:
Modelado de gestión
En este modelo se toma información mediante la entrevista con el cuerpo técnico de
F.C. INSUTEC sobre las necesidades de ellos para agilizar su trabajo mediante un
sistema informático, de acuerdo a los requerimientos expresados se procede a
desarrollar el paso de la modelación de datos.
Requerimiento REQ001 Tipo FUNCIONAL
Nombre Jugadores
Descripción Listado de los jugadores integrantes del Club
Prioridad Alta Adjunto
Tabla 2: Requerimiento 1
Fuente: Autora
Requerimiento REQ002 Tipo FUNCIONAL
Nombre Convocatorias
Descripción Convocar a los jugadores para los torneos
Prioridad Alta Adjunto
Tabla 3:Requerimiento 2
Fuente: Autora
Modelado
de Gestión
Modelado
de Datos
Modelado
de Procesos
Diseño de
Interfaz
Pruebas y
entregas
De 60 a 90 días
Tabla 1: Modelo RAD
Fuente: Autora
35
Requerimiento REQ003 Tipo FUNCIONAL
Nombre Alineaciones
Descripción Crear la alineación de jugadores para los partidos
Prioridad Alta Adjunto
Tabla 4: Requerimiento 3
Fuente: Autora
Requerimiento REQ004 Tipo FUNCIONAL
Nombre Partidos
Descripción Permita guardar de jugadores estadísticas en los
partidos
Prioridad Alta Adjunto
Tabla 4: Requerimiento 4
Fuente: Autora
Modelado de Datos
Con la información antes proporcionada en el proceso de modelamiento de gestión, se
procede a elaborar el diseño de la base de datos.
Para efectos de este proyecto se adjunta los modelos de la base de datos como evidencia
del proyecto:
36
Modelo lógico
Se presenta las propiedades o atributos con sus entidades (tabla) que será la base de datos.
Ilustración 5: Modelo Lógico
Fuente: Autora
37
Modelo Físico
En este modelo es la parte que se encuentra almacenada en el gestor de base de datos, donde está almacenada las entidades con sus
propiedades, que serán manipulados por una aplicación cliente.
Ilustración 6: Modelo Físico
Fuente: Autora
38
De esta manera se muestra en el Gestor de base de datos el diseño, se presenta la estructura de las entidades con sus respectivos nombres, tipo de
datos y valor.
Ilustración 7:Diseño en el SGDB
Fuente: Autor
39
Diccionario de la base de datos
alineacion
Columna Tipo Nulo Predeterminado Enlaces a Comentarios MIME
ID_ALINEA int(3) No
programacion
-> PRO_ID
ALI_POSICI varchar(8) No
CON_ID int(11) No
convocados -
> CON_ID
Tabla 5: Tabla alineación de la base de datos del Sistema Informático para la toma de decisiones técnico - tácticas
Fuente: La autora
Índices
Nombre
de la
clave
Tipo Únic
o
Empaquet
ado Columna
Cardinali
dad
Cotejamie
nto
Nul
o
Comenta
rio
PRIMA
RY
BTR
EE Sí No
ID_ALIN
EA 22 A No
Tabla 6: Índices de la tabla alineación
Fuente: La autora
asigna
Columna Tipo Nul
o
Predeterminad
o Enlaces a
Comentario
s
MIM
E
ASI_ID int(11) No
ID_CEDULA varchar(11
) Sí NULL
jugador ->
ID_CEDUL
A
TOR_ID int(11) Sí NULL torneos ->
TOR_ID
ASI_NUME
R int(11) Sí NULL
Tabla 7: Tabla asigna de la base de datos del Sistema Informático para la toma de decisiones técnico – tácticas Fuente: La autora
40
Índices
Nombre
de la
clave
Tipo Úni
co
Empaquet
ado Columna
Cardinali
dad
Cotejamie
nto
Nul
o
Comenta
rio
PRIMAR
Y
BTR
EE Sí No ASI_ID 0 A No
TOR_ID BTR
EE No No TOR_ID 0 A Sí
ID_CEDU
LA
BTR
EE No No
ID_CEDU
LA 0 A Sí
Tabla 8: Índices de la tabla alineación
Fuente: La autora
cambios
Columna Tipo Nul
o
Predeterminad
o Enlaces a
Comentario
s
MIM
E
CAM_ID int(11) No
PRO_ID int(11) Sí NULL
programacio
n ->
PRO_ID
CAM_ENTRA varchar(50
) Sí NULL
CAM_SALE varchar(50
) Sí NULL
CAM_TIEMP
O time Sí NULL
Tabla 9: Tabla cambios de la base de datos del Sistema Informático para la toma de decisiones técnico – tácticas
Fuente: La autora
41
Índices
Nombre
de la
clave
Tipo Únic
o
Empaqueta
do
Colum
na
Cardinalid
ad
Cotejamie
nto
Nul
o
Comenta
rio
PRIMA
RY
BTRE
E Sí No
CAM_I
D 0 A No
PRO_ID BTRE
E No No
PRO_I
D 0 A Sí
Tabla 10: Índices de la tabla alineación
Fuente: La autora
convocados
Columna Tipo Nul
o
Predeterminad
o Enlaces a
Comentario
s
MIM
E
CON_ID int(11) No
ID_CEDUL
A
varchar(11
) Sí NULL
jugador ->
ID_CEDUL
A
PRO_ID int(11) Sí NULL programacion
-> PRO_ID
TOR_ID int(11) Sí NULL
CON_TIPO varchar(30
) Sí NULL
Tabla 11: Tabla convocados de la base de datos del Sistema Informático para la toma de decisiones técnico –
tácticas Fuente: La autora
42
Índices
Nombre
de la
clave
Tipo Úni
co
Empaquet
ado Columna
Cardinali
dad
Cotejamie
nto
Nul
o
Comenta
rio
PRIMAR
Y
BTR
EE Sí No CON_ID 27 A No
ID_CEDU
LA
BTR
EE No No
ID_CEDU
LA 27 A Sí
PRO_ID BTR
EE No No PRO_ID 4 A Sí
Tabla 12: Índices de la tabla convocados Fuente: La autora
disciplina
Columna Tipo Nul
o
Predeterminad
o Enlaces a
Comentario
s
MIM
E
DIS_ID int(10) No
PRO_ID int(11) Sí NULL programacio
n -> PRO_ID
ID_CEDULA varchar(11
) Sí NULL
jugador ->
ID_CEDUL
A
DIS_TIEMP
O time Sí NULL
DIS_TIPO varchar(10
) Sí NULL
Tabla 13: Tabla disciplina de la base de datos del Sistema Informático para la toma de decisiones técnico – tácticas Fuente: La autora
43
Índices
Nombre
de la
clave
Tipo Úni
co
Empaquet
ado Columna
Cardinali
dad
Cotejamie
nto
Nul
o
Comenta
rio
PRIMAR
Y
BTR
EE Sí No DIS_ID 0 A No
ID_CEDU
LA
BTR
EE No No
ID_CEDU
LA 0 A Sí
PRO_ID BTR
EE No No PRO_ID 0 A Sí
Tabla 14: Índices de la tabla disciplina Fuente: La autora
goles
Columna Tipo Nul
o
Predeterminad
o Enlaces a
Comentario
s
MIM
E
GOL_ID int(11) No
PRO_ID int(11) Sí NULL programacio
n -> PRO_ID
ID_CEDULA varchar(11
) Sí NULL
jugador ->
ID_CEDUL
A
GOL_TIME time Sí NULL
GOL_FORM
A
varchar(25
) Sí NULL
Tabla 15: Tabla goles de la base de datos del Sistema Informático para la toma de decisiones técnico – tácticas
Fuente: La autora
44
Índices
Nombre
de la
clave
Tipo Úni
co
Empaquet
ado Columna
Cardinali
dad
Cotejamie
nto
Nul
o
Comenta
rio
PRIMAR
Y
BTR
EE Sí No GOL_ID 0 A No
ID_CEDU
LA
BTR
EE No No
ID_CEDU
LA 0 A Sí
PRO_ID BTR
EE No No PRO_ID 0 A Sí
Tabla 16: Índices de la tabla disciplina Fuente: La autora
jugador
Columna Tipo Nulo Predeterminado Comentarios MIME
ID_CEDULA varchar(11) No
JUG_APELLI varchar(50) Sí NULL
JUG_NOMBRE varchar(50) Sí NULL
JUG_FNACIM date Sí NULL
JUG_FHABLI date Sí NULL
JUG_POSICI varchar(30) Sí NULL
JUG_IMAGEN varchar(6) Sí NULL
Tabla 17: Tabla jugador de la base de datos del Sistema Informático para la toma de decisiones técnico – tácticas
Fuente: La autora
45
Índices
Nombre
de la
clave
Tipo Úni
co
Empaquet
ado Columna
Cardinali
dad
Cotejamie
nto
Nul
o
Comenta
rio
PRIMA
RY
BTR
EE Sí No
ID_CEDU
LA 18 A No
Tabla 18: Índices de la tabla jugador
Fuente: La autora
noticias
Columna Tipo Nul
o
Predeterminad
o Enlaces a
Comentario
s
MIM
E
NOT_ID int(11) No
USU_EMAIL varchar(50) Sí NULL
usuarios ->
USU_EMAI
L
NOT_TITUL
O varchar(100) Sí NULL
NOT_FECHA date Sí NULL
NOT_TEXTO varchar(102
4) Sí NULL
NOT_IMAGE
N varchar(6) Sí NULL
Tabla 19: Tabla noticias de la base de datos del Sistema Informático para la toma de decisiones técnico – tácticas
Fuente: La autora
46
Índices
Nombre de la
clave Tipo
Úni
co
Empaqu
etado
Column
a
Cardinal
idad
Cotejam
iento
Nu
lo
Coment
ario
PRIMARY BTR
EE Sí No NOT_ID 4 A No
FK_USUARIO_N
OTICIAS
BTR
EE No No
USU_E
MAIL 2 A Sí
Tabla 20: Índices de la tabla noticias
Fuente: La Autora
posesion
Columna Tipo Nul
o
Predeterminad
o Enlaces a
Comentario
s
MIM
E
ID_POS int(11) No
POS_PIERDE varchar(10
) No
POS_ENTRE
G
varchar(10
) No
POS_TIROAR varchar(10
) No
POS_RECIBE varchar(10
) No
POS_TOMA time No
POS_DEJA time No
ID_CEDULA varchar(11
) No
jugador ->
ID_CEDUL
A
PRO_ID int(11) No
programacio
n -> PRO_ID
Tabla 21: Tabla posesión de la base de datos del Sistema Informático para la toma de decisiones técnico – tácticas
Fuente: La autora
47
Índices
Nombre
de la
clave
Tipo Únic
o
Empaqueta
do
Colum
na
Cardinalid
ad
Cotejamie
nto
Nul
o
Comenta
rio
PRIMA
RY
BTRE
E Sí No
ID_PO
S 0 A No
Tabla 22 Índices de la tabla posesión Fuente: La autora
programacion
Columna Tipo Nul
o
Predeterminad
o Enlaces a
Comentario
s
MIM
E
PRO_ID int(11) No
USU_EMAIL varchar(50) Sí NULL
usuarios ->
USU_EMAI
L
TOR_ID int(11) Sí NULL torneos ->
TOR_ID
ITEMP_ID int(11) Sí NULL temporada ->
ITEMP_ID
PRO_FECHA date Sí NULL
PRO_HORA time Sí NULL
PRO_SEDE varchar(50) Sí NULL
PRO_LOCAL varchar(50) Sí NULL
PRO_RIVAL varchar(50) Sí NULL
PRO_INICIO
1 time Sí NULL
PRO_FIN1 time Sí NULL
48
PRO_INICIO
2 time Sí NULL
PRO_FIN2 time Sí NULL
ID_TIPOS int(11) No
tipos ->
ID_TIPOS
Tabla 23: Tabla programación de la base de datos del Sistema Informático para la toma de decisiones técnico –
tácticas Fuente: La autora
Índices
Nombre de la clave Tipo Úni
co
Empaqu
etado
Column
a
Cardina
lidad
Cotejam
iento
Nu
lo
Coment
ario
PRIMARY BTR
EE Sí No PRO_ID 3 A No
FK_USUARIO_PR
OGRAMA
BTR
EE No No
USU_E
MAIL 3 A Sí
ITEMP_ID BTR
EE No No
ITEMP_
ID 3 A Sí
TOR_ID BTR
EE No No TOR_ID 3 A Sí
Tabla 24: Índices de la tabla programación
Fuente: La autora
temporada
Columna Tipo Nulo Predeterminado Enlaces a Comentarios MIME
ITEMP_ID int(11) No
TOR_ID int(11) Sí NULL torneos ->
TOR_ID
TEM_ANIO int(11) Sí NULL
TEM_FASE varchar(50) Sí NULL
Tabla 25: Tabla temporada de la base de datos del Sistema Informático para la toma de decisiones técnico – tácticas Fuente: La autora
49
Índices
Nombre
de la
clave
Tipo Únic
o
Empaquet
ado
Column
a
Cardinalid
ad
Cotejamie
nto
Nul
o
Comenta
rio
PRIMA
RY
BTRE
E Sí No
ITEMP_
ID 0 A No
TOR_ID BTRE
E No No TOR_ID 0 A Sí
Tabla 26: Índices de la tabla temporada Fuente: La autora
tipos
Columna Tipo Nulo Predeterminado Comentarios MIME
ID_TIPOS int(11) No
TIPOS varchar(25) No
Tabla 27: Tabla tipos de la base de datos del Sistema Informático para la toma de decisiones técnico – tácticas
Fuente: La autora
Índices
Nombre
de la
clave
Tipo Únic
o
Empaquet
ado
Column
a
Cardinalid
ad
Cotejamie
nto
Nul
o
Comenta
rio
PRIMA
RY
BTRE
E Sí No
ID_TIP
OS 3 A No
Tabla 28: Índices de la tabla tipos Fuente: La autora
50
torneos
Columna Tipo Nul
o
Predeterminad
o Enlaces a
Comentario
s
MIM
E
TOR_ID int(11) No
USU_EMAI
L
varchar(50
) Sí NULL
usuarios ->
USU_EMAI
L
TOR_ANIO int(11) Sí NULL
TOR_NOMB varchar(50
) Sí NULL
Tabla 29: Tabla torneos de la base de datos del Sistema Informático para la toma de decisiones técnico – tácticas
Fuente: La autora
Índices
Nombre de la
clave Tipo
Úni
co
Empaque
tado
Column
a
Cardinal
idad
Cotejami
ento
Nu
lo
Coment
ario
PRIMARY BTR
EE Sí No TOR_ID 0 A No
FK_USUARIO_T
ORNEO
BTR
EE No No
USU_E
MAIL 0 A Sí
Tabla 30: Índices de la tabla torneos Fuente: La autora
usuarios
Columna Tipo Nulo Predeterminado Comentarios MIME
USU_EMAIL varchar(50) No
USU_CEDULA varchar(11) Sí NULL
USU_APELLIDO varchar(50) Sí NULL
USU_NOMBRE varchar(50) Sí NULL
51
USU_PASS varchar(50) Sí NULL
USU_NIVEL varchar(20) Sí NULL
USU_STATUS int(11) Sí NULL
Tabla 31: Tabla usuarios de la base de datos del Sistema Informático para la toma de decisiones técnico – tácticas
Fuente: La autora
Índices
Nombre
de la
clave
Tipo Úni
co
Empaquet
ado Columna
Cardinali
dad
Cotejamie
nto
Nul
o
Comenta
rio
PRIMA
RY
BTR
EE Sí No
USU_EM
AIL 2 A No
Tabla 32: Índices de la tabla usuarios
Fuente: La autora
52
Modelado de Procesos
Teniendo cada uno de los datos que van a intervenir en el final del aplicativo web se
procede a definir los procesos que van intervenir dentro del sistema, se ha realizado
diseños como:
Caso de uso.
Ilustración 8: Caso de Uso
Fuente: Autora
53
Diseño de Interfaces
Se propone para la creación del sistema que tenga una presentación visual de la
siguiente manera:
Página Principal de la aplicación web
Logo
Institucional
Menú
Imágenes
Pie de Página
http//
Ilustración 9: Página Principal de la aplicación web
Fuente: La Autora
54
Acceso del Ingreso
Menú de Administrador
Logo
Institucional
Pie de Página
INGRESAR
Nombre de usuario
Logo
Institucional
Noticias Partidos Jugadores Usuarios Torneos Reportes Salir
Pie de Página
Ilustración 11: Menú Administrador
Fuente: La autora
Contraseña
Ilustración 10: Login de la Página
Fuente: La Autora
55
Logo
Institucional Inicio Partidos Jugadores Reportes Salir
Pie de Página
Logo
Institucional Inicio Partidos Jugadores Reportes Salir
Pie de Página
Ilustración 12: El interfaz de convocatoria Fuente: La Autora
Menú de Técnico
Convocatorias
Ilustración 12: Menú Técnico
Fuente: La autora
CONVOCATORIAS
56
Pruebas e implementación
Se desarrolla el software utilizando código PHP, para realizar la conexión de la base se
datos utilizamos el siguiente código:
<?php
date_default_timezone_set("America/Guayaquil");
$host= 'localhost';
$user='root';
$pass= '';
$db= 'fc_insutec';
$mysqli= mysqli_connect($host,$user,$pass,$db);
if (!$mysqli){
echo 'fallo conexion'.mysqli_errno();
}
?>
Se utilizarán clases que serán las encargadas de la validación de los datos:
<?php
require_once('./sistema/clases/conexion.php');
require_once('./sistema/clases/valida.php');
if (isset($_POST['ingresar'])){
$sql_login= sprintf("SELECT usu_nivel FROM usuarios WHERE usu_email=%s AND
USU_PASS=%s",
valida::convertir($mysqli, $_POST['user'], "text"),
valida::convertir($mysqli, md5($_POST['pass']), "text") );
$q_login= mysqli_query($mysqli, $sql_login)or die ("Error al
ingresar:".mysqli_error($mysqli));
$r_login= mysqli_fetch_assoc($q_login);
$t_login= mysqli_num_rows($q_login);
echo $t_login;
57
//login segun el nivel de usuario
if ($t_login==1){
session_start();
$_SESSION["usuario"]=$_POST["user"];
$_SESSION["nivel"]=$r_login['usu_nivel'];
header('location:./sistema/panel.php');
}
}
?>
58
Conclusiones
Al término de la presente investigación se establece las siguientes conclusiones,
las que ayudaran a comprender la importancia de un sistema informático para la
toma de decisiones técnico-táctico dentro del Fútbol Club INSUTEC:
Se hizo un diagnostico a la situación actual del control de actividades
técnico táctica de los jugadores del F. C. INSUTEC, en una observación
dentro del entrenamiento, así como en los partidos de fútbol en la que se
presta atención al registro de información y evaluación de los deportistas
y tener una clara idea de lo solicitado por el Cuerpo Técnico y
presidente.
Se diseña y crea la aplicación web para que sea manipulada por el
personal adecuando del F.C. INSUTEC del cantón Quevedo, se utiliza el
desarrollador de programación web Dreamweaver CC 2017, con código
PHP, se modela la base de datos en PowerDesigner y MySQL para
cumplimiento de la aplicación.
Se muestran los datos recopilados y almacenados en el sistema
informático, para que éstos sirvan como medio de información para
potenciar el rendimiento futbolístico de los jugadores.
59
Recomendaciones
Se recomienda la implementación del sistema informático para que el director
técnico realice la evaluación a los jugadores y así tomar una acertada decisión al
momento de convocar jugadores.
Mantener actualizados los registros en el sistema web para facilitar el reporte de
información eficaz y confiable, para el equipo de fútbol.
60
BIBLIOGRAFÍA
Aumaille, B. (2002). J EE : W b. ENI Editions.
Beati Hernán. (2015). PHP - Creación de páginas Web dinámicas 2a edición -.
(Alfaguara, Ed.).
Castaño Juan José, & Jurado Susana. (2016). Entornos web 2.0 (Comercio electrónico).
(Editex, Ed.).
Comprar Adobe Dreamweaver CC | Software de diseño para sitios web. (2017).
Retrieved July 31, 2018, from https://www.adobe.com/es/
D , . M., D , P. J., Sá , . ( ). Como programar en C++.
P E ó .
Dimes, T., & L., C. (2017). PHP. Babelcube Inc.
Eduardo, G. S. (2014). Redes e Internet. Marpadal Interactive Media.
FUNDAMENTOS SOBRE LA GESTIÓN DE BASE DE DATOS - Ángel Pisco
Gómez, Julio Johnny Regalado Jalca, Jimmy Gutiérrez García, Omar Quimis
Sánchez, Kleber Marcillo Parrales, Javier Marcillo Merino - Google Books. (n.d.).
Retrieved October 15, 2018.
García Mariscal Ana Belén. (2015). UF2405 - Modelo de programación web y bases de
datos. (S. . Editorial Elearning, Ed.). España.
GOMEZ MONTES, A. J. (2017). ESTRATE IAS DE INTERNET : g
empresa y venda mas (2a ed.). ECOE EDICIONES.
Gutiérrez Cañizares Juan José. (2015). UF1271 - Instalación y configuración del
software de servidor web. (S. . Editorial Elearning, Ed.). España.
Luna Fernando. (2016). Desarrollo web para dispositivos móviles.
Martín, P. (2018). Teletrabajo y comercio electrónico. Ministerio de Educación, Cultura
y Deporte.
Niño Jesús. (2010). Aplicaciones web: Ciclos Formativos. Editex.
Pedro Gómez Piqueras, L., & Gómez Piqueras Carlos Corberán Vallet, P. (n.d.).
Publicado en www.portalfitness.com. Retrieved from
http://prof.webcindario.com/entrenamiento_integrado_portero.pdf
P , P., é Sá , A. ( ). HTML 5. (Babelcube Inc, Ed.).
R Sá , E. ( ). C b ó : A g
g w b á . (Ediciones Díaz de Santos, Ed.). México.
Talledo San Miguel, J. (2015). I ó w b ,
61
intranet y extranet. Paraninfo.
Bermejo, J. (2009). Revisión del concepto de técnica deportiva desde la perspectiva
biomecánica del movimiento. Revista Digital de Educación Física 5(25): 45-59
pp.
Cortez, O. (2013). Las capacidades coordinativas y su influencia en la ejecución de los
lanzamientos del baloncesto en los deportistas de la categoría Sub 14 de la Liga
Deportiva Cantonal de Mocha. Trabajo de Investigación. Universidad Técnica
de Ambato. Ambato-Ecuador. 203 .
Daniel, P. R. (2007). Diseño y Creación HTML 4.1. España: Ediciones Lulu.com.
Diego, G. J. (2012). El gran libro de HTML5, CSS3 y Javascript. Barcelona:
Marcombo.
Gomez Armijos , C., Álvarez Gómez , G., Romero Fernández, A., Castro Sánchez, F.,
Vega Falcón, V., Comas Rodríguez, R., & Velázquez, M. (2017). LA
INVESTIGACIÓN CIENTÍFICA Y LOS TRABAJOS DE TITULACIÓN:
ASPECTOS CONCEPTUALES Y PRÁCTICOS. Quito: Juridicas del Ecuador .
Gonzales, S., Rodríguez, A., Loaiza, L., Magallanes, G., Letamendi, C., & Romero, E.
(2017). Fundamentos biomecánicos de la lucha deportiva. Revista Cubana de
Investigaciones Biomédicas 36(3): 1-14 pp.
Juan, F. M. (2015). Creación de páginas web con el lenguaje de marcas. Madrid:
Ediciones Paraninfo, S.A.
Ministerio del Deporte. (2018). Gobierno de la República del Ecuador. Obtenido de
www.deporte.gob.ec
Miranda, C., & Balmaseda, M. (2013). Escuela cubana de boxeo: Aspectos medulares
de la preparación técnico-táctica. Primera Edición. Wanceulen Editorial
Deportiva. La Habana-Cuba. 151 p.
Müller Olivier, D. M. (2003-2018). Obtenido de www.phpmyadmin.net
Naumann, F. S., & Vossen, G. (2018). Information Systems. ELSEVIER 78: 1-224 pp.
62
Olivier, H. (2016). PHP 7: Desarrollar un sitio web dinámico e interactivo. Ediciones
ENI.
Ortiz, S., & Vivas, J. (2014). El desarrollo de conceptos tácticos, con jóvenes de 14 y
15 años de edad en la academia de fútbol Arnoldo Iguarán de Bogotá. Tesis de
Grado. Universidad Libre de Colombia. Bogotá-Colombia. 63 p.
Razo, C. M. (1998). Cómo elaborar y asesorar una investigación de tesis. México:
Pearson Mexico.
Riwanto, M. (2005). PHP Cheatsheet for Beginners. New York: iUniverse .
Romero, B. (2016). El entrenamiento deportivo en el desarrollo de los fundamentos
técnicos-tácticos del fútbol de la selección de la Unidad Educativa Atenas de la
ciudad de Ambato, provincia de Tungurahua. Universidad Técnica de Ambato.
Ambato-Ecuador. 192 p.
Sargatal, V. L.-R. (2014). El aprendizaje de acció táctica. Girona: Universitat de
Girona, Servei de Publicacions .
Technopedia. (2018). Internet. Obtenido de
https://www.techopedia.com/definition/2419/internet
Troy, D. (2015). JavaScript Una Guía de Aprendizaje para el Lenguaje de Programación
JavaScript. Babelcube Inc.
Weineck, J. (1994). Entrenamiento óptimo: como lograr el máximo rendimiento.
Segunda Edición. Editorial Hispano Europea. Barcelona-España. 544 p.
Zwass, V. (2017). Information system. Disponible en
https://www.britannica.com/topic/information-system.
Se agrega parte del código que sirvió para la valida del sistema
Clase valida
<?php
class valida{
public static function convertir($mysqli, $theValue, $theType,
$theDefinedValue = "", $theNotDefinedValue = "") {
if (PHP_VERSION < 6) {
$theValue = get_magic_quotes_gpc() ? stripslashes($theValue) :
$theValue;
}
$theValue = function_exists("mysqli_real_escape_string") ?
mysqli_real_escape_string($mysqli, $theValue) : mysqli_escape_string($mysqli,
$theValue);
// $thevalue=mysqli_real_escape_string($mysqli, $theValue);
switch ($theType) {
case "text":
$theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
break;
case "long":
case "int":
$theValue = ($theValue != "") ? intval($theValue) : "NULL";
break;
case "double":
$theValue = ($theValue != "") ? doubleval($theValue) : "NULL";
break;
case "date":
$theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
break;
case "mensaje":
$theValue = ($theValue != "") ? $theValue : "NULL";
break;
case "defined":
$theValue = ($theValue != "") ? $theDefinedValue :
$theNotDefinedValue;
break;
}
return $theValue;
}// fin funcion convertir
}// fin clase valida
Interfaz del panel de acceso al entrenador.
Ilustración 13: Panel del entrenador
Fuente: La Autora
Ilustración 14: Panel del administrador
Fuente: La Autora
Scrip de la Base de datos
/*=============================================================
=*
/
/* DBMS name: MySQL 5.0
*/
/* Created on: 09/12/2018 22:21:01
*/
/*=============================================================
=*
/
drop table if exists ALINEACION;
drop table if exists ASIGNA;
drop table if exists CAMBIOS;
drop table if exists CONVOCADOS;
drop table if exists DISCIPLINA;
drop table if exists GOLES;
drop table if exists JUGADOR;
drop table if exists NOTICIAS;
drop table if exists POSESION;
drop table if exists PROGRAMACION;
drop table if exists TEMPORADA;
drop table if exists TIPOS;
drop table if exists TORNEOS;
drop table if exists USUARIOS;
/*=============================================================
=*
/
/* Table: ALINEACION
*/
/*=============================================================
=*
/
create table ALINEACION
(
ID_ALINEA int not null,
CON_ID int,
ALI_POSICI varchar(8),
primary key (ID_ALINEA)
)ENGINE = InnoDB;
/*=============================================================
=*
/
/* Table: ASIGNA
*/
/*=============================================================
=*
/
create table ASIGNA
(
ASI_ID char(10) not null,
ID_CEDULA varchar(11),
TOR_ID int,
ASI_NUMER char(10),
primary key (ASI_ID)
)ENGINE = InnoDB;
/*=============================================================
=*
/
/* Table: CAMBIOS
*/
/*=============================================================
=*
/
create table CAMBIOS
(
CAM_ID int not null,
PRO_ID int,
CAM_ENTRA varchar(50),
CAM_SALE varchar(50),
CAM_TIEMPO time,
primary key (CAM_ID)
)ENGINE = InnoDB;
/*=============================================================
=*
/
/* Table: CONVOCADOS
*/
/*=============================================================
=*
/
create table CONVOCADOS
(
CON_ID int not null,
ID_CEDULA varchar(11),
PRO_ID int,
CON_TIPO varchar(30),
primary key (CON_ID)
)ENGINE = InnoDB;
/*=============================================================
=*
/
/* Table: DISCIPLINA
*/
/*=============================================================
=*
/
create table DISCIPLINA
(
DIS_ID int not null,
ID_CEDULA varchar(11),
PRO_ID int,
DIS_TIEMPO time,
DIS_TIPO varchar(10),
primary key (DIS_ID)
)ENGINE = InnoDB;
/*=============================================================
=*
/
/* Table: GOLES
*/
/*=============================================================
=*
/
create table GOLES
(
GOL_ID int not null,
PRO_ID int,
ID_CEDULA varchar(11),
GOL_TIME time,
GOL_FORMA varchar(25),
primary key (GOL_ID)
)ENGINE = InnoDB;
/*=============================================================
=*
/
/* Table: JUGADOR
*/
/*=============================================================
=*
/
create table JUGADOR
(
ID_CEDULA varchar(11) not null,
JUG_APELLID varchar(50),
JUG_NOMBRE varchar(50),
JUG_FNACIM date,
JUG_FHABLI date,
JUG_POSICI varchar(30),
JUG_IMAGEN varchar(6),
primary key (ID_CEDULA)
)ENGINE = InnoDB;
/*=============================================================
=*
/
/* Table: NOTICIAS
*/
/*=============================================================
=*
/
create table NOTICIAS
(
NOT_ID int not null,
USU_EMAIL varchar(50),
NOT_TITULO varchar(100),
NOT_FECHA date,
NOT_TEXTO varchar(1024),
NOT_IMAGEN varchar(6),
primary key (NOT_ID)
)ENGINE = InnoDB;
/*=============================================================
=*
/
/* Table: POSESION
*/
/*=============================================================
=*
/
create table POSESION
(
ID_POS int not null,
ID_CEDULA varchar(11),
PRO_ID int,
POS_PIERDE varchar(10),
POS_ENTREG varchar(10),
POR_TIROAR varchar(10),
POS_RECIBE varchar(10),
POS_TOMA time,
POS_DEJA time,
primary key (ID_POS)
)ENGINE = InnoDB;
/*=============================================================
=*
/
/* Table: PROGRAMACION
*/
/*=============================================================
=*
/
create table PROGRAMACION
(
PRO_ID int not null,
ID_ALINEA int,
TOR_ID int,
USU_EMAIL varchar(50),
ID_TIPOS int,
ITEMP_ID int,
PRO_FECHA date,
PRO_HORA time,
PRO_SEDE varchar(50),
PRO_LOCAL varchar(50),
PRO_RIVAL varchar(50),
PRO_INICIO1 time,
PRO_FIN1 time,
PRO_INICIO2 time,
PRO_FIN2 time,
primary key (PRO_ID)
)ENGINE = InnoDB;
/*=============================================================
=*
/
/* Table: TEMPORADA
*/
/*=============================================================
=*
/
create table TEMPORADA
(
ITEMP_ID int not null,
TOR_ID int,
TEM_ANIO int,
TEM_FASE varchar(50),
primary key (ITEMP_ID)
)ENGINE = InnoDB;
/*=============================================================
=*
/
/* Table: TIPOS
*/
/*=============================================================
=*
/
create table TIPOS
(
ID_TIPOS int not null,
TIPOS varchar(25),
primary key (ID_TIPOS)
)ENGINE = InnoDB;
/*=============================================================
=*
/
/* Table: TORNEOS
*/
/*=============================================================
=*
/
create table TORNEOS
(
TOR_ID int not null,
USU_EMAIL varchar(50),
TOR_ANIO int,
TOR_NOMB varchar(50),
primary key (TOR_ID)
)ENGINE = InnoDB;
/*=============================================================
=*
/
/* Table: USUARIOS
*/
/*=============================================================
=*
/
create table USUARIOS
(
USU_EMAIL varchar(50) not null,
USU_CEDULA varchar(11),
USU_APELIIDO varchar(50),
USU_NOMBRE varchar(50),
USU_PASS varchar(50),
USU_NIVEL varchar(20),
USU_STATUS int,
primary key (USU_EMAIL)
)ENGINE = InnoDB;
alter table ALINEACION add constraint FK_RELATIONSHIP_20 foreign
key (CON_ID)
references CONVOCADOS (CON_ID) on delete restrict on update
restrict;
alter table ASIGNA add constraint FK_JUGADOR_ASIGNA foreign key
(ID_CEDULA)
references JUGADOR (ID_CEDULA) on delete restrict on update
restrict;
alter table ASIGNA add constraint FK_TORNEOS_ASIGNA foreign key
(TOR_ID)
references TORNEOS (TOR_ID) on delete restrict on update
restrict;
alter table CAMBIOS add constraint FK_PROGRAMACION_CAMBIOS
foreign key (PRO_ID)
references PROGRAMACION (PRO_ID) on delete restrict on
update restrict;
alter table CONVOCADOS add constraint FK_JUGADOR_CONVOCADOS
foreign key (ID_CEDULA)
references JUGADOR (ID_CEDULA) on delete restrict on update
restrict;
alter table CONVOCADOS add constraint FK_PROGRAMACION_CONVOCADOS
foreign key (PRO_ID)
references PROGRAMACION (PRO_ID) on delete restrict on
update restrict;
alter table DISCIPLINA add constraint FK_JUGADOR_DISCIPLINA
foreign key (ID_CEDULA)
references JUGADOR (ID_CEDULA) on delete restrict on update
restrict;
alter table DISCIPLINA add constraint FK_PROGRAMACION_DISCIPLINA
foreign key (PRO_ID)
references PROGRAMACION (PRO_ID) on delete restrict on
update restrict;
alter table GOLES add constraint FK_JUGADORES_GOLES foreign key
(ID_CEDULA)
references JUGADOR (ID_CEDULA) on delete restrict on update
restrict;
alter table GOLES add constraint FK_PROGRAMACION_GOLES foreign
key (PRO_ID)
references PROGRAMACION (PRO_ID) on delete restrict on
update restrict;
alter table NOTICIAS add constraint FK_USUARIO_NOTICIAS foreign
key (USU_EMAIL)
references USUARIOS (USU_EMAIL) on delete restrict on
update restrict;
alter table POSESION add constraint FK_JUGADOR_POSESION foreign
key (ID_CEDULA)
references JUGADOR (ID_CEDULA) on delete restrict on update
restrict;
alter table POSESION add constraint FK_PROGRAMACION_POSESION
foreign key (PRO_ID)
references PROGRAMACION (PRO_ID) on delete restrict on
update restrict;
alter table PROGRAMACION add constraint
FK_ALINEACION_PROGRAMACION foreign key (ID_ALINEA)
references ALINEACION (ID_ALINEA) on delete restrict on
update restrict;
alter table PROGRAMACION add constraint FK_PROGRAMACION_TEMPORADA
foreign key (ITEMP_ID)
references TEMPORADA (ITEMP_ID) on delete restrict on
update restrict;
alter table PROGRAMACION add constraint FK_TIPOS_PROGRAMACION
foreign key (ID_TIPOS)
references TIPOS (ID_TIPOS) on delete restrict on update
restrict;
alter table PROGRAMACION add constraint FK_TORNEOS_PROGRAMACION
foreign key (TOR_ID)
references TORNEOS (TOR_ID) on delete restrict on update
restrict;
alter table PROGRAMACION add constraint FK_USUARIO_PROGRAMACION
foreign key (USU_EMAIL)
references USUARIOS (USU_EMAIL) on delete restrict on
update restrict;
alter table TEMPORADA add constraint FK_TORNEOS_TEMPORADA foreign
key (TOR_ID)
references TORNEOS (TOR_ID) on delete restrict on update
restrict;
alter table TORNEOS add constraint FK_USUARIO_TORNEOS foreign key
(USU_EMAIL)
references USUARIOS (USU_EMAIL) on delete restrict on
update restrict;
top related