Documentos de Académico
Documentos de Profesional
Documentos de Cultura
PROFESOR
DIEGO ROA
TABLA DE CONTENIDO...................................................................................................................1
OBJETIVOS........................................................................................................................................2
OBJETIVO GENERAL...................................................................................................................2
OBJETIVOS ESPECÍFICOS.........................................................................................................2
PLANTEAMIENTO DEL PROYECTO.............................................................................................3
JUSTIFICACIÓN.................................................................................................................................4
TABLA DE SUSTANTIVOS GENERAL...........................................................................................5
TABLA DE SUSTANTIVOS CANDIDATOS A ENTIDADES.........................................................6
MODELO CONCEPTUAL.........................................................................................................................7
ELEMENTOS DEL MODELO ENTIDAD - RELACIÓN..............................................................................7
DICCIONARIO DE ENTIDADES Y RELACIONES.........................................................................................8
RELACIONES.......................................................................................................................................8
ENTIDADES........................................................................................................................................9
ESQUEMA............................................................................................................................................12
FASE 1..................................................................................................................................................13
FASE 2..................................................................................................................................................14
MODELO LÓGICO.................................................................................................................................15
MODELO FÍSICO...................................................................................................................................16
REFERENCIAS BIBLIOGRÁFICAS...............................................................................................28
OBJETIVOS
OBJETIVO GENERAL
OBJETIVOS ESPECÍFICOS
Se está construyendo una base de datos para hacer el seguimiento de los equipos y
los partidos del mundial. Un equipo tiene un determinado número de jugadores y NO
todos juegan en cada partido (11 en forma oficial y hasta 3 cambios, es decir, en
total juegan 14 jugadores a lo sumo por partido, conservando 11 jugadores en la
cancha de un total de 22 que como mínimo lleva cada país.
Es deseable hacer un seguimiento de los jugadores que disputan cada partido, por
cada equipo, llevar el registro de la posición o posiciones en las que jugaron en
cada partido por cada equipo y registrar el resultado del encuentro.
Se debe llevar el registro de los países participantes por continente, luego
organizarlos en grupos. A medida que el torneo avanza, los grupos se reestructuran
hasta llegar a los encuentros finales.
Se debe llevar un control de puntos totales. Un partido ganado vale 3 puntos.
Partidos empatados cargan un punto a cada equipo y los goles anotados por cada
equipo.
Se deben registrar los goles por jugador, las tarjetas por jugador y por equipo (rojas
y amarillas), las lesiones por jugador y por equipo, los cambios realizados por
equipo en cada juego, los jugadores dados de baja por enfermedad por equipo. Si
tiene suposiciones que usted considere que deben ser agregadas, debe describirlas
y contemplarlas.
A medida que avanza el torneo, se deben retirar los equipos que van siendo
eliminados, sin retirar de la base de datos la historia del jugador porque se usará
para hacer negociaciones sobre los pases de los jugadores.
JUSTIFICACIÓN
RELACIONES
País País
DT Director Técnico
PartidoEmpatado Empate
Autogol Autogoles
IdTarjeta Id de la tarjeta
Roja Tarjeta Roja
IdPartido Id partido
ID estadio Id Estadio
IdFase ID Fase
Semifinal Semifinal
Final Final
Idtorneo Id Torneo
Continentes Continentes
Países Países
ESQUEMA
Esta etapa es ajena al diseño lógico, debido a la faltad de flexibilidad de los SGBD,
la primera fase es realizar un diseño lógico estándar donde cada entidad se
transforma en una tabla y los atributos de dicha entidad, en los atributos de la tabla,
posterior a eso, se pueden ver las relaciones de muchos a muchos, en donde la
tabla estará formada por la clave primaria de las entidades relacionadas,
convirtiéndose esta en una relación de muchos a muchos o de muchos a uno, y por
último las relaciones propagan la clave principal de la entidad, cuya cardinalidad es
uno a la entidad de cardinalidad n.
FASE 1
Esta parte del esquema conceptual, visto anteriormente, donde se detallaron las
relaciones, entidades y atributos, el cual da como resultado un esquema lógico, el
cual es una descripción de la estructura de la base de datos en términos de las
estructuras de los datos que se pueden procesar en un tipo de SGBD, este modelo
podría decirse, que es un lenguaje usado para especificar esquemas lógicos.
Al realizar el diseño lógico de la base de datos, se hizo a través de la herramienta
Mysql, el cual se muestra a continuación.
-- -----------------------------------------------------
-- Schema mundialcolombia
-- -----------------------------------------------------
-- -----------------------------------------------------
-- Schema mundialcolombia
-- -----------------------------------------------------
CREATE SCHEMA IF NOT EXISTS `mundialcolombia` DEFAULT CHARACTER
SET utf8 ;
USE `mundialcolombia` ;
-- -----------------------------------------------------
-- Table `mundialcolombia`.`continentes`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `mundialcolombia`.`continentes` (
`idcontinentes` INT NOT NULL,
`nombrecontinente` VARCHAR(45) NULL DEFAULT NULL,
PRIMARY KEY (`idcontinentes`))
ENGINE = InnoDB
DEFAULT CHARACTER SET = utf8;
-- -----------------------------------------------------
-- Table `mundialcolombia`.`paises`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `mundialcolombia`.`paises` (
`idpaises` INT UNSIGNED NOT NULL AUTO_INCREMENT,
`nombrepais` VARCHAR(45) NULL DEFAULT NULL,
`continentes_idcontinentes` INT NOT NULL,
PRIMARY KEY (`idpaises`),
CONSTRAINT `fk_paises_continentes1`
FOREIGN KEY (`continentes_idcontinentes`)
REFERENCES `mundialcolombia`.`continentes` (`idcontinentes`)
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB
DEFAULT CHARACTER SET = utf8;
-- -----------------------------------------------------
-- Table `mundialcolombia`.`ciudades`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `mundialcolombia`.`ciudades` (
`idciudades` INT NOT NULL,
`nombreciudad` VARCHAR(45) NOT NULL,
`paises_idpaises1` INT UNSIGNED NOT NULL,
PRIMARY KEY (`idciudades`),
CONSTRAINT `fk_ciudades_paises1`
FOREIGN KEY (`paises_idpaises1`)
REFERENCES `mundialcolombia`.`paises` (`idpaises`)
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB
DEFAULT CHARACTER SET = utf8;
-- -----------------------------------------------------
-- Table `mundialcolombia`.`estadios`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `mundialcolombia`.`estadios` (
`idestadio` INT(5) UNSIGNED NOT NULL AUTO_INCREMENT,
`NombreEstadio` VARCHAR(45) NOT NULL,
`aforo` INT NOT NULL,
`ciudades_idciudades` INT NOT NULL,
PRIMARY KEY (`idestadio`),
CONSTRAINT `fk_estadio_ciudades1`
FOREIGN KEY (`ciudades_idciudades`)
REFERENCES `mundialcolombia`.`ciudades` (`idciudades`)
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB
AUTO_INCREMENT = 11
DEFAULT CHARACTER SET = utf8;
-- -----------------------------------------------------
-- Table `mundialcolombia`.`cronograma`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `mundialcolombia`.`cronograma` (
`idfechapartidos` INT UNSIGNED NOT NULL AUTO_INCREMENT,
`torneo_idtorneo` INT NOT NULL,
`fechapartidos` DATETIME NOT NULL,
PRIMARY KEY (`idfechapartidos`))
ENGINE = InnoDB
DEFAULT CHARACTER SET = utf8;
-- -----------------------------------------------------
-- Table `mundialcolombia`.`alquiler`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `mundialcolombia`.`alquiler` (
`idalquiler` INT UNSIGNED NOT NULL AUTO_INCREMENT,
`fechaalquiler` DATE NULL DEFAULT NULL,
`precioalquiler` INT NOT NULL,
`estadio_idestadio` INT UNSIGNED NOT NULL,
`cronograma_idfechapartidos` INT UNSIGNED NOT NULL,
PRIMARY KEY (`idalquiler`),
CONSTRAINT `fk_alquiler_estadio1`
FOREIGN KEY (`estadio_idestadio`)
REFERENCES `mundialcolombia`.`estadios` (`idestadio`)
ON DELETE NO ACTION
ON UPDATE NO ACTION,
CONSTRAINT `fk_alquiler_cronograma1`
FOREIGN KEY (`cronograma_idfechapartidos`)
REFERENCES `mundialcolombia`.`cronograma` (`idfechapartidos`)
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB
AUTO_INCREMENT = 11
DEFAULT CHARACTER SET = utf8;
-- -----------------------------------------------------
-- Table `mundialcolombia`.`arbitros`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `mundialcolombia`.`arbitros` (
`idarbitro` INT NOT NULL,
`nombre` VARCHAR(20) NOT NULL,
`apellido` VARCHAR(20) NOT NULL,
PRIMARY KEY (`idarbitro`))
ENGINE = InnoDB
DEFAULT CHARACTER SET = utf8;
-- -----------------------------------------------------
-- Table `mundialcolombia`.`clasificacion`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `mundialcolombia`.`clasificacion` (
`idclasificacion` INT NOT NULL,
`statusclasificacion` VARCHAR(45) NOT NULL,
PRIMARY KEY (`idclasificacion`))
ENGINE = InnoDB
DEFAULT CHARACTER SET = utf8;
-- -----------------------------------------------------
-- Table `mundialcolombia`.`grupos`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `mundialcolombia`.`grupos` (
`idgrupo` INT NOT NULL,
`letraGrupo` VARCHAR(5) NOT NULL,
`tablaPosiciones` INT NULL DEFAULT NULL,
`puntos` INT NULL DEFAULT NULL,
PRIMARY KEY (`idgrupo`))
ENGINE = InnoDB
DEFAULT CHARACTER SET = utf8;
-- -----------------------------------------------------
-- Table `mundialcolombia`.`resultados`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `mundialcolombia`.`resultados` (
`idresultado` INT NOT NULL,
`marcador` VARCHAR(10) NULL,
PRIMARY KEY (`idresultado`))
ENGINE = InnoDB
DEFAULT CHARACTER SET = utf8;
-- -----------------------------------------------------
-- Table `mundialcolombia`.`taquilla`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `mundialcolombia`.`taquilla` (
`idtaquilla` INT NOT NULL,
`precioboleta` INT NOT NULL,
`estadios_idestadio` INT(5) UNSIGNED NOT NULL,
`cronograma_idfechapartidos` INT UNSIGNED NOT NULL,
PRIMARY KEY (`idtaquilla`),
CONSTRAINT `fk_taquilla_estadios1`
FOREIGN KEY (`estadios_idestadio`)
REFERENCES `mundialcolombia`.`estadios` (`idestadio`)
ON DELETE NO ACTION
ON UPDATE NO ACTION,
CONSTRAINT `fk_taquilla_cronograma1`
FOREIGN KEY (`cronograma_idfechapartidos`)
REFERENCES `mundialcolombia`.`cronograma` (`idfechapartidos`)
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB;
-- -----------------------------------------------------
-- Table `mundialcolombia`.`partidos`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `mundialcolombia`.`partidos` (
`idpartido` INT NOT NULL,
`resultados_idresultado` INT NOT NULL,
`cronograma_idfechapartidos` INT UNSIGNED NOT NULL,
`ciudades_idciudades` INT NOT NULL,
`equipos_idequipo` INT UNSIGNED NOT NULL,
`grupos_idgrupo` INT NOT NULL,
`estadios_idestadio` INT(5) UNSIGNED NOT NULL,
`taquilla_idtaquilla` INT NOT NULL,
PRIMARY KEY (`idpartido`),
CONSTRAINT `fk_partidos_resultados1`
FOREIGN KEY (`resultados_idresultado`)
REFERENCES `mundialcolombia`.`resultados` (`idresultado`)
ON DELETE NO ACTION
ON UPDATE NO ACTION,
CONSTRAINT `fk_partidos_cronograma1`
FOREIGN KEY (`cronograma_idfechapartidos`)
REFERENCES `mundialcolombia`.`cronograma` (`idfechapartidos`)
ON DELETE NO ACTION
ON UPDATE NO ACTION,
CONSTRAINT `fk_partidos_ciudades1`
FOREIGN KEY (`ciudades_idciudades`)
REFERENCES `mundialcolombia`.`ciudades` (`idciudades`)
ON DELETE NO ACTION
ON UPDATE NO ACTION,
CONSTRAINT `fk_partidos_equipos1`
FOREIGN KEY (`equipos_idequipo`)
REFERENCES `mundialcolombia`.`equipos` (`idequipo`)
ON DELETE NO ACTION
ON UPDATE NO ACTION,
CONSTRAINT `fk_partidos_grupos1`
FOREIGN KEY (`grupos_idgrupo`)
REFERENCES `mundialcolombia`.`grupos` (`idgrupo`)
ON DELETE NO ACTION
ON UPDATE NO ACTION,
CONSTRAINT `fk_partidos_estadios1`
FOREIGN KEY (`estadios_idestadio`)
REFERENCES `mundialcolombia`.`estadios` (`idestadio`)
ON DELETE NO ACTION
ON UPDATE NO ACTION,
CONSTRAINT `fk_partidos_taquilla1`
FOREIGN KEY (`taquilla_idtaquilla`)
REFERENCES `mundialcolombia`.`taquilla` (`idtaquilla`)
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB
DEFAULT CHARACTER SET = utf8;
-- -----------------------------------------------------
-- Table `mundialcolombia`.`equipos`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `mundialcolombia`.`equipos` (
`idequipo` INT UNSIGNED NOT NULL AUTO_INCREMENT,
`grupos_idgrupo` INT NOT NULL,
`paises_idpaises` INT UNSIGNED NOT NULL,
`partidos_idpartido` INT NOT NULL,
PRIMARY KEY (`idequipo`),
CONSTRAINT `fk_equipos_grupos1`
FOREIGN KEY (`grupos_idgrupo`)
REFERENCES `mundialcolombia`.`grupos` (`idgrupo`)
ON DELETE NO ACTION
ON UPDATE NO ACTION,
CONSTRAINT `fk_equipos_paises1`
FOREIGN KEY (`paises_idpaises`)
REFERENCES `mundialcolombia`.`paises` (`idpaises`)
ON DELETE NO ACTION
ON UPDATE NO ACTION,
CONSTRAINT `fk_equipos_partidos1`
FOREIGN KEY (`partidos_idpartido`)
REFERENCES `mundialcolombia`.`partidos` (`idpartido`)
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB
AUTO_INCREMENT = 17
DEFAULT CHARACTER SET = utf8;
-- -----------------------------------------------------
-- Table `mundialcolombia`.`directortecnico`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `mundialcolombia`.`directortecnico` (
`iddirectorTecnico` INT UNSIGNED NOT NULL AUTO_INCREMENT,
`nombre` VARCHAR(45) NULL DEFAULT NULL,
`apellido` VARCHAR(45) NULL DEFAULT NULL,
`equipos_idequipo` INT UNSIGNED NOT NULL,
PRIMARY KEY (`iddirectorTecnico`),
CONSTRAINT `fk_directortecnico_equipos1`
FOREIGN KEY (`equipos_idequipo`)
REFERENCES `mundialcolombia`.`equipos` (`idequipo`)
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB
AUTO_INCREMENT = 17
DEFAULT CHARACTER SET = utf8;
-- -----------------------------------------------------
-- Table `mundialcolombia`.`torneo`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `mundialcolombia`.`torneo` (
`idtorneo` INT NOT NULL,
`sedeTorneo` VARCHAR(45) NOT NULL,
`cronograma_idfechapartidos` INT NOT NULL,
PRIMARY KEY (`idtorneo`),
CONSTRAINT `fk_torneo_cronograma1`
FOREIGN KEY (`cronograma_idfechapartidos`)
REFERENCES `mundialcolombia`.`cronograma` (`idfechapartidos`)
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB
DEFAULT CHARACTER SET = utf8;
-- -----------------------------------------------------
-- Table `mundialcolombia`.`fases`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `mundialcolombia`.`fases` (
`idfase` INT UNSIGNED NOT NULL AUTO_INCREMENT,
`nombrefase` VARCHAR(45) NOT NULL,
`torneo_idtorneo` INT NOT NULL,
PRIMARY KEY (`idfase`),
CONSTRAINT `fk_fases_torneo1`
FOREIGN KEY (`torneo_idtorneo`)
REFERENCES `mundialcolombia`.`torneo` (`idtorneo`)
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB
AUTO_INCREMENT = 5
DEFAULT CHARACTER SET = utf8;
-- -----------------------------------------------------
-- Table `mundialcolombia`.`posición`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `mundialcolombia`.`posición` (
`idposición` INT NOT NULL,
`nombreposición` VARCHAR(45) NOT NULL,
PRIMARY KEY (`idposición`))
ENGINE = InnoDB
DEFAULT CHARACTER SET = utf8;
-- -----------------------------------------------------
-- Table `mundialcolombia`.`jugadores`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `mundialcolombia`.`jugadores` (
`idjugador` INT UNSIGNED NOT NULL AUTO_INCREMENT,
`nombre` VARCHAR(20) NOT NULL,
`apellido` VARCHAR(20) NOT NULL,
`posición_idposición` INT NOT NULL,
`equipos_idequipo` INT UNSIGNED NOT NULL,
PRIMARY KEY (`idjugador`),
CONSTRAINT `fk_jugadores_posición1`
FOREIGN KEY (`posición_idposición`)
REFERENCES `mundialcolombia`.`posición` (`idposición`),
CONSTRAINT `fk_jugadores_equipos1`
FOREIGN KEY (`equipos_idequipo`)
REFERENCES `mundialcolombia`.`equipos` (`idequipo`)
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB
DEFAULT CHARACTER SET = utf8;
-- -----------------------------------------------------
-- Table `mundialcolombia`.`goles`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `mundialcolombia`.`goles` (
`idgoles` INT UNSIGNED NOT NULL AUTO_INCREMENT,
`tipogol` VARCHAR(45) NOT NULL,
`jugadores_idjugador1` INT UNSIGNED NOT NULL,
`partidos_idpartido` INT NOT NULL,
PRIMARY KEY (`idgoles`),
CONSTRAINT `fk_goles_jugadores1`
FOREIGN KEY (`jugadores_idjugador1`)
REFERENCES `mundialcolombia`.`jugadores` (`idjugador`)
ON DELETE NO ACTION
ON UPDATE NO ACTION,
CONSTRAINT `fk_goles_partidos1`
FOREIGN KEY (`partidos_idpartido`)
REFERENCES `mundialcolombia`.`partidos` (`idpartido`)
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB
DEFAULT CHARACTER SET = utf8;
-- -----------------------------------------------------
-- Table `mundialcolombia`.`tarjetas`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `mundialcolombia`.`tarjetas` (
`idtarjeta` INT NOT NULL,
`color` VARCHAR(45) NOT NULL,
PRIMARY KEY (`idtarjeta`))
ENGINE = InnoDB
DEFAULT CHARACTER SET = utf8;
-- -----------------------------------------------------
-- Table `mundialcolombia`.`grupos-torneo`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `mundialcolombia`.`grupos-torneo` (
`grupos_idgrupo` INT NOT NULL,
`torneo_idtorneo` INT NOT NULL,
PRIMARY KEY (`grupos_idgrupo`, `torneo_idtorneo`),
CONSTRAINT `fk_grupos_has_torneo_grupos1`
FOREIGN KEY (`grupos_idgrupo`)
REFERENCES `mundialcolombia`.`grupos` (`idgrupo`)
ON DELETE NO ACTION
ON UPDATE NO ACTION,
CONSTRAINT `fk_grupos_has_torneo_torneo1`
FOREIGN KEY (`torneo_idtorneo`)
REFERENCES `mundialcolombia`.`torneo` (`idtorneo`)
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB
DEFAULT CHARACTER SET = utf8;
-- -----------------------------------------------------
-- Table `mundialcolombia`.`novedades-jugadores`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `mundialcolombia`.`novedades-jugadores` (
`novedades_idnovedad` INT NOT NULL,
`jugadores_idjugador` INT UNSIGNED NOT NULL,
PRIMARY KEY (`novedades_idnovedad`, `jugadores_idjugador`),
CONSTRAINT `fk_novedades_has_jugadores_novedades1`
FOREIGN KEY (`novedades_idnovedad`)
REFERENCES `mundialcolombia`.`novedades` (`idnovedad`)
ON DELETE NO ACTION
ON UPDATE NO ACTION,
CONSTRAINT `fk_novedades_has_jugadores_jugadores1`
FOREIGN KEY (`jugadores_idjugador`)
REFERENCES `mundialcolombia`.`jugadores` (`idjugador`)
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB
DEFAULT CHARACTER SET = utf8;
-- -----------------------------------------------------
-- Table `mundialcolombia`.`tarjetas-jugadores`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `mundialcolombia`.`tarjetas-jugadores` (
`tarjetas_idtarjeta` INT NOT NULL,
`jugadores_idjugador` INT UNSIGNED NOT NULL,
PRIMARY KEY (`tarjetas_idtarjeta`, `jugadores_idjugador`),
CONSTRAINT `fk_tarjetas_has_jugadores_tarjetas1`
FOREIGN KEY (`tarjetas_idtarjeta`)
REFERENCES `mundialcolombia`.`tarjetas` (`idtarjeta`)
ON DELETE NO ACTION
ON UPDATE NO ACTION,
CONSTRAINT `fk_tarjetas_has_jugadores_jugadores1`
FOREIGN KEY (`jugadores_idjugador`)
REFERENCES `mundialcolombia`.`jugadores` (`idjugador`)
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB
DEFAULT CHARACTER SET = utf8;
-- -----------------------------------------------------
-- Table `mundialcolombia`.`equipos-clasificacion`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `mundialcolombia`.`equipos-clasificacion` (
`equipos_idequipo` INT UNSIGNED NOT NULL,
`clasificacion_idclasificacion` INT NOT NULL,
PRIMARY KEY (`equipos_idequipo`, `clasificacion_idclasificacion`),
CONSTRAINT `fk_equipos_has_clasificacion_equipos1`
FOREIGN KEY (`equipos_idequipo`)
REFERENCES `mundialcolombia`.`equipos` (`idequipo`)
ON DELETE NO ACTION
ON UPDATE NO ACTION,
CONSTRAINT `fk_equipos_has_clasificacion_clasificacion1`
FOREIGN KEY (`clasificacion_idclasificacion`)
REFERENCES `mundialcolombia`.`clasificacion` (`idclasificacion`)
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB
DEFAULT CHARACTER SET = utf8;
-- -----------------------------------------------------
-- Table `mundialcolombia`.`arbitros-partidos`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `mundialcolombia`.`arbitros-partidos` (
`arbitros_idarbitro` INT NOT NULL,
`partidos_idpartido` INT NOT NULL,
PRIMARY KEY (`arbitros_idarbitro`, `partidos_idpartido`),
CONSTRAINT `fk_arbitros_has_partidos_arbitros1`
FOREIGN KEY (`arbitros_idarbitro`)
REFERENCES `mundialcolombia`.`arbitros` (`idarbitro`)
ON DELETE NO ACTION
ON UPDATE NO ACTION,
CONSTRAINT `fk_arbitros_has_partidos_partidos1`
FOREIGN KEY (`partidos_idpartido`)
REFERENCES `mundialcolombia`.`partidos` (`idpartido`)
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB
DEFAULT CHARACTER SET = utf8;
CREATE INDEX `fk_arbitros_has_partidos_partidos1_idx` ON
`mundialcolombia`.`arbitros-partidos` (`partidos_idpartido` ASC) VISIBLE;
SET SQL_MODE=@OLD_SQL_MODE;
SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS;
SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS;
CONSULTAS SOLICITADAS:
CONSULTAS
10 row(s) returned
10 row(s) returned
SELECT idpartido, letraGrupo, nombreciudad, fechapartidos from partidos
INNER JOIN grupos
ON partidos.grupos_idgrupo = grupos.idgrupo
INNER JOIN ciudades
ON partidos.ciudades_idciudades = ciudades.idciudades
INNER JOIN cronograma
on partidos.cronograma_idfechapartidos = cronograma.idfechapartidos order by
letragrupo asc;
15 row(s) returned
Tomado de : https://poli.instructure.com/courses/13165/files/7276206?
module_item_id=626609,
Mayo de 2020.