Está en la página 1de 27

TERCERA ENTREGA BASE DE DATOS

LUIS GONZALO CASTAÑEDA NUMPAQUE

COD: 1611025770.

MÓDULO. SEGUNDO BLOQUE-BASES DE DATOS-[GRUPO1]

INSTITUCIÓN EDUCATIVA UNIVERSITARIA POLITÉCNICO GRANCOLOMBIANO.

NOVIEMBRE - 2019.
INDICE
INTRODUCCION......................................................................................................................... 4
DESCRIPCION DEL PROBLEMA...............................................................................................4
OBJETIVOS................................................................................................................................. 5
GENERAL................................................................................................................................ 5
ESPECIFICOS........................................................................................................................ 5
MODELO ENTIDAD RELACION TORNEO DE FUTBOL............................................................6
A continuación, se describe el diccionario de datos de acuerdo a las entidades planteadas:. .6
Continente................................................................................................................................ 6
Indices Continente.................................................................................................................... 6
Detalle Jugador........................................................................................................................ 6
Indice Detalle jugador............................................................................................................... 7
Equipo...................................................................................................................................... 8
Indice Equipo........................................................................................................................... 8
Estado_jugador_Partido........................................................................................................... 8
Indice Estado_jugador_Partido................................................................................................9
Fases....................................................................................................................................... 9
Indice_Fases............................................................................................................................ 9
Gol......................................................................................................................................... 10
Indice_Gol.............................................................................................................................. 10
Jugador.................................................................................................................................. 10
Indice_Jugador....................................................................................................................... 11
País........................................................................................................................................ 11
Indice_País............................................................................................................................ 11
Partido.................................................................................................................................... 11
Indice_Partido........................................................................................................................ 12
Pocision.................................................................................................................................. 12
Indice_Pocision...................................................................................................................... 12
Resultado_General................................................................................................................ 12
Indice_Resultado_General.....................................................................................................13
Resultado_Partido.................................................................................................................. 13
Indice_Resultado_Partido......................................................................................................14
Torneo.................................................................................................................................... 14
Indice_Torneo........................................................................................................................ 14
En este apartado se describe el modelo de entidad relación:................................................15
MODELO FÍSICO...................................................................................................................... 17
CORRECCIONES TERCERA ENTREGA.................................................................................22
REQUISITOS CORREO TERCERA ENTREGA........................................................................23
NORMALIZACIÓN DE MODELO Y LLAVES.............................................................................28
INTRODUCCION

Se encuentra en el documento el modelo relacional asociado a las actividades de seguimiento


y control de un torneo de futbol en donde, el diseño incluye una estructura de datos la cual
permite conocer a detalle la información de los equipos el estado dentro del torneo y toda la
información correspondiente a los partidos jugados con el fin de optimizar los filtros de
búsqueda para obtener de manera rápida los marcadores y mostrar la información completa del
estado del torneo.

DESCRIPCION DEL PROBLEMA

Al iniciar el torneo se manejan procesos no automatizados para el registro de las actividades de


este lo cual genera desorden y retrasos al buscar la información del estado del torneo y sus
jugadores.
OBJETIVOS

GENERAL
Crear una base de datos que permita entender el estado del torneo, sus participantes junto con
los goles y la clasificación general dentro del marcador de posiciones.

ESPECIFICOS

1. Almacenar la información de cada torneo junto con los grupos y las fases de este en
donde se relacione cada equipo.
2. Almacenar la información correspondiente a cada equipo con sus jugadores y técnico
3. Guardar a detalle la información de cada partido..
MODELO ENTIDAD RELACION TORNEO DE
FUTBOL

A continuación, se describe el diccionario de datos de acuerdo a


las entidades planteadas:

Continente

Indices Continente

Detalle Jugador
Indice Detalle jugador

Equipo
Indice Equipo

Estado_jugador_Partido

Indice Estado_jugador_Partido
Fases

Indice_Fases

Gol

Indice_Gol
Jugador

Indice_Jugador

País
Indice_País

Partido

Indice_Partido

Pocision
Indice_Pocision

Resultado_General
Indice_Resultado_General

Resultado_Partido

Indice_Resultado_Partido

Torneo
Indice_Torneo
En este apartado se describe el modelo de entidad relación:
MODELO FÍSICO

CREATE TABLE `torneofutbol`.`torneo`

( Id_torneo INT(16) NOT NULL AUTO_INCREMENT COMMENT 'Identificador asociado al torneo'

,Nombre_torneo VARCHAR(40) NOT NULL COMMENT 'Nombre del torneo'

,Fecha_torneo DATE NOT NULL COMMENT 'Fecha en la que se realiza el torneo'

,PRIMARY KEY (`Id_torneo`)) ENGINE = InnoDB;

CREATE TABLE `torneofutbol`.`Grupo`

( Id_grupo INT(16) NOT NULL AUTO_INCREMENT COMMENT 'Identificador del grupo al cual va
estar relacionado los equipos'

, Nombre_grupo VARCHAR(40) NOT NULL COMMENT 'Grupo A B O C'

, PRIMARY KEY (Id_grupo)) ENGINE = InnoDB;

ALTER TABLE Grupo ADD Id_torneo INT(16) NOT NULL COMMENT 'Relacion con el torneo';

ALTER TABLE Grupo ADD CONSTRAINT fk_torneo FOREIGN KEY (Id_torneo) REFERENCES
torneo(Id_torneo);

CREATE TABLE `torneofutbol`.`fases`

( Id_fase INT(16) NOT NULL AUTO_INCREMENT COMMENT 'Identificador de la fase del torneo que
se disputa'

,Nombre_fase VARCHAR(40) NOT NULL COMMENT 'Nombre de la fase ejemplo cuartos de final'

,Id_torneo INT(16) NOT NULL COMMENT 'Relacion con el torneo'

,PRIMARY KEY (Id_fase)

,FOREIGN KEY (Id_torneo) references Torneo(Id_torneo)) ENGINE = InnoDB;


CREATE TABLE `torneofutbol`.`Continente`

( Id_continente INT(16) NOT NULL AUTO_INCREMENT COMMENT 'Id del continente al cual
pertenece los paises'

, Nombre_continente VARCHAR(60) NOT NULL

, PRIMARY KEY (Id_continente)) ENGINE = InnoDB;

CREATE TABLE `torneofutbol`.`Pais`

(Id_pais INT(16) NOT NULL AUTO_INCREMENT COMMENT 'Id del pais'

,Nombre_pais VARCHAR(80) NOT NULL

,Id_continente INT(16) NOT NULL COMMENT 'Relacion con el continente'

,PRIMARY KEY (Id_pais)

,FOREIGN KEY (id_continente) REFERENCES Continente(Id_continente)) ENGINE = InnoDB;

CREATE TABLE `torneofutbol`.`Equipo`

( Id_equipo INT(16) NOT NULL AUTO_INCREMENT

, Nombre_equipo VARCHAR(80) NOT NULL

, Nombre_Tecnico VARCHAR(200) NOT NULL COMMENT 'Tecnico responsable del equipo'

, Pais INT(16) NOT NULL COMMENT 'Pais de origen del equipo'

, Grupo INT(16) NOT NULL COMMENT 'Grupo A B C sorteado en el torneo'

, PRIMARY KEY (Id_equipo)

,FOREIGN KEY (Pais) REFERENCES Pais(Id_pais)

,FOREIGN KEY (Grupo) REFERENCES Grupo(Id_grupo)) ENGINE = InnoDB;

CREATE TABLE `torneofutbol`.`Pocision`

( Id_pocision INT(16) NOT NULL AUTO_INCREMENT COMMENT 'Identificador de la pocision del


campo de futbol'

, Nombre_pocision VARCHAR(80) NOT NULL COMMENT 'Nombre de la pocision ejemplo


mediocampista'
, PRIMARY KEY (Id_pocision)) ENGINE = InnoDB;

CREATE TABLE `torneofutbol`.`Jugador` ( Id_jugador INT(16) NOT NULL AUTO_INCREMENT


COMMENT 'Identificador del jugador perteneciente a algun equipo' ,Nombre_jugador
VARCHAR(80) NOT NULL ,Posicion int(16) NOT NULL COMMENT 'Relacion con la pocision que
asume el jugador' , Edad INT NOT NULL , Peso VARCHAR(30) NOT NULL COMMENT 'Ejemplo 70
kg' , Estatura VARCHAR(30) NOT NULL , Equipo INT(16) NOT NULL COMMENT 'Relacion con el
equipo al cual pertenece' ,PRIMARY KEY (Id_jugador) ,FOREIGN KEY (Equipo) REFERENCES
Equipo(Id_equipo) ,FOREIGN KEY (Posicion) REFERENCES Pocision(Id_pocision)) ENGINE =
InnoDB

CREATE TABLE `torneofutbol`.`Detalle_jugador`

( Id_jugador INT(16) NOT NULL COMMENT 'Relacion con el jugador'

, Numero_lesiones INT NULL COMMENT 'Numero de lecciones registradas del jugador'

, Emfermedad_baja VARCHAR(80) NULL COMMENT 'Indicar SI o NO si el jugador sufre


emfermedad que no le permita jugar'

, Numero_tarjetas INT NULL COMMENT 'Numero de tarjetas del jugador amarillas o rojas'

,FOREIGN KEY (Id_jugador) REFERENCES Jugador(Id_jugador)) ENGINE = InnoDB;

CREATE TABLE `torneofutbol`.`Partido`

( Id_partido INT(16) NOT NULL AUTO_INCREMENT

, Fecha datetime not null COMMENT 'Fecha en que se realizara el partido'

, Nombre_juez VARCHAR(100) not NULL COMMENT 'Nombre del Juez que audita el partido'

,PRIMARY KEY (Id_partido)) ENGINE = InnoDB;

CREATE TABLE `torneofutbol`.`Resultado_partido`

( Equipo INT(16) not null COMMENT 'Relacion con el equipo que jugo el partido'

, Partido int(16) not null COMMENT 'Relacion con el partido jugado'

,Numero_goles INT NOT NULL COMMENT 'Numero de Goles anotados por el equipo'

, Numero_tarjetas INT NOT NULL COMMENT 'Numero de tarjetas registradas hacia el equipo en el
partido '
, Resultado varchar(60) not null COMMENT 'Resultado en donde Indica Gano, Perdio o empato el
partido'

,Puntos int not null COMMENT'Puntos sumados en el partido'

,FOREIGN KEY (Partido) REFERENCES Partido(Id_partido)

,FOREIGN KEY (Equipo) REFERENCES Equipo(Id_equipo)) ENGINE = InnoDB;

CREATE TABLE `torneofutbol`.`Estado_jugador_partido`

( Jugador INT(16) not null COMMENT 'Relacion del jugador con el partido'

, Partido int(16) not null

,Numero_goles INT NOT NULL COMMENT 'Numero de goles anotados en el partido'

, Numero_tarjetas INT NOT NULL COMMENT 'Numero de tarjetas amarillas o rojas colocadas en el
partido'

, estadoEnJuego varchar(80) not null COMMENT 'Indica si el jugador esta en la banca o esta
jugando'

,Pocision int not null COMMENT 'Pocision en el partido del jugador'

,FOREIGN KEY (Partido) REFERENCES Partido(Id_partido)

,FOREIGN KEY (Jugador) REFERENCES Jugador(Id_jugador)

,FOREIGN KEY (Pocision) REFERENCES Pocision(Id_pocision)) ENGINE = InnoDB;

CREATE TABLE `torneofutbol`.`Gol`

( Id_gol INT(16) NOT NULL

, Descripsion_Gol varchar(200) not null COMMENT 'Indica si es un gol anotado, recibido, gol a
favor'

,PRIMARY KEY (Id_gol)) ENGINE = InnoDB;

CREATE TABLE `torneofutbol`.`Resultado_general`

( Id_resultado_general INT(16) not null AUTO_INCREMENT


, Equipo int(16) not null COMMENT 'Relacion del equipo y su resultado general'

,Numero_partidos INT NOT NULL COMMENT 'Numero de partidos Jugados'

, Numero_tarjetas INT NOT NULL COMMENT 'Total de tarjetas amarillas o rojas colocadas'

, partidos_ganados INT NOT NULL COMMENT 'Numero de partidos ganados'

, partidos_empatados INT NOT NULL COMMENT 'Numero de partidos empatados'

, partidos_perdidos INT NOT NULL COMMENT 'Numero de partidos perdidos'

, puntaje_total INT not null COMMENT 'Sumatoria del total de puntos obtenidos en cada partido'

, Fase INT NOT NULL COMMENT 'Fase del torneo en la cual esta el equipo'

, numero_lessiones int not null COMMENT 'Numero del total de lesiones del equipo'

,FOREIGN KEY (Equipo) REFERENCES Equipo(Id_equipo)

,FOREIGN KEY (Fase) REFERENCES Fases(Id_fase)

,PRIMARY KEY (Id_resultado_general)) ENGINE = InnoDB;

CREATE TABLE `torneofutbol`.`Tipo_goles_marcados`

( Gol INT(16) not null COMMENT 'Relacion del numero de goles y su tipo con el resultado general'

, Resultado_general int(16) not null

,numero_goles int not null COMMENT 'Numero de goles de acuerdo a su tipo de gol'

,FOREIGN KEY (Gol) REFERENCES Gol(Id_gol)

,FOREIGN KEY (Resultado_general) REFERENCES Resultado_general(Id_resultado_general))


ENGINE = InnoDB;
CORRECCIONES TERCERA ENTREGA

--ALTER TABLE partido ADD Id_grupo INT(16) NOT NULL COMMENT 'Relacion con cada grupo';

--ALTER TABLE partido ADD CONSTRAINT fk_grupo FOREIGN KEY (Id_grupo) REFERENCES
grupo(Id_grupo);

ALTER TABLE `estado_jugador_partido` ADD `id_estado_juego` INT(16) NOT NULL


AUTO_INCREMENT , ADD PRIMARY KEY (`id_estado_juego`);

--alter table partido drop column Id_grupo;

CREATE TABLE `torneofutbol`.`Goles_por_partido_jugador`

( Gol INT(16) not null COMMENT 'Relacion del numero de goles y su tipo con el resultado de cada
jugador y el partido'

, Resultado_jugador int(16) not null

,numero_goles int not null COMMENT 'Numero de goles de acuerdo a su tipo de gol'

,FOREIGN KEY (Gol) REFERENCES Gol(Id_gol)

,FOREIGN KEY (Resultado_jugador) REFERENCES estado_jugador_partido(id_estado_juego))


ENGINE = InnoDB;

CREATE TABLE `torneofutbol`.`Equipos_por_partido`

( id_equipo INT(16) not null COMMENT 'Relacion con el equipo'

, id_partido int(16) not null

,FOREIGN KEY (id_equipo) REFERENCES equipo(id_equipo)

,FOREIGN KEY (id_partido) REFERENCES partido(id_partido)) ENGINE = InnoDB;

ALTER TABLE `estado_jugador_partido` ADD `numeroLesiones` INT(16) NOT NULL;

ALTER TABLE detalle_jugador DROP Numero_lesiones;


REQUISITOS CORREO TERCERA ENTREGA

INSERT INTO `torneo` (`Id_torneo`, `Nombre_torneo`, `Fecha_torneo`) VALUES (NULL, 'Mundial


Brazil 2019', '2019-12-10');

INSERT INTO `grupo` (`Id_grupo`, `Nombre_grupo`, `Id_torneo`) VALUES (NULL, 'GRUPO A', '1');

INSERT INTO `grupo` (`Id_grupo`, `Nombre_grupo`, `Id_torneo`) VALUES (NULL, 'GRUPO B', '1');

INSERT INTO `grupo` (`Id_grupo`, `Nombre_grupo`, `Id_torneo`) VALUES (NULL, 'GRUPO C', '1');

SELECT * FROM GRUPO;

DELETE FROM GRUPO WHERE UPPER(Nombre_grupo) LIKE '%GRUPO A%';

UPDATE GRUPO GR SET GR.NOMBRE_GRUPO = 'GRUPO D' WHERE GR.Id_grupo = 1;

-- REGISTRAR UN EQUIPO

INSERT INTO `continente` (`Id_continente`, `Nombre_continente`) VALUES (NULL, 'America');

INSERT INTO `continente` (`Id_continente`, `Nombre_continente`) VALUES (NULL, 'Oceania');

INSERT INTO `continente` (`Id_continente`, `Nombre_continente`) VALUES (NULL, 'Asia');

INSERT INTO `continente` (`Id_continente`, `Nombre_continente`) VALUES (NULL, 'Europa');

INSERT INTO `continente` (`Id_continente`, `Nombre_continente`) VALUES (NULL, 'Africa');

INSERT INTO `pais` (`Id_pais`, `Nombre_pais`, `Id_continente`) VALUES (NULL, 'Colombia', '1');

INSERT INTO `pais` (`Id_pais`, `Nombre_pais`, `Id_continente`) VALUES (NULL, 'Peru', '1');

INSERT INTO `pais` (`Id_pais`, `Nombre_pais`, `Id_continente`) VALUES (NULL, 'Chile', '1');

INSERT INTO `pais` (`Id_pais`, `Nombre_pais`, `Id_continente`) VALUES (NULL, 'Venezuela', '1');

INSERT INTO `pais` (`Id_pais`, `Nombre_pais`, `Id_continente`) VALUES (NULL, 'Ecuador', '1');

INSERT INTO `pais` (`Id_pais`, `Nombre_pais`, `Id_continente`) VALUES (NULL, 'Argentina', '1');

INSERT INTO `pais` (`Id_pais`, `Nombre_pais`, `Id_continente`) VALUES (NULL, 'Bolivia', '1');
INSERT INTO `pais` (`Id_pais`, `Nombre_pais`, `Id_continente`) VALUES (NULL, 'China', '3');

INSERT INTO `pais` (`Id_pais`, `Nombre_pais`, `Id_continente`) VALUES (NULL, 'Japon', '3');

INSERT INTO `equipo` (`Id_equipo`, `Nombre_equipo`, `Nombre_Tecnico`, `Pais`, `Grupo`)


VALUES (NULL, 'Seleccion colombia', 'Manuel piket', '1', '1');

INSERT INTO `equipo` (`Id_equipo`, `Nombre_equipo`, `Nombre_Tecnico`, `Pais`, `Grupo`)


VALUES (NULL, 'Seleccion Panameña', 'Manuel Uribe', '2', '1');

INSERT INTO `equipo` (`Id_equipo`, `Nombre_equipo`, `Nombre_Tecnico`, `Pais`, `Grupo`)


VALUES (NULL, 'Seleccion Venezolana', 'Pablo Humberto', '5', '1');

INSERT INTO `equipo` (`Id_equipo`, `Nombre_equipo`, `Nombre_Tecnico`, `Pais`, `Grupo`)


VALUES (NULL, 'Seleccion Chilena', 'Luis Gonzalo Castañeda', '4', '2');

INSERT INTO `equipo` (`Id_equipo`, `Nombre_equipo`, `Nombre_Tecnico`, `Pais`, `Grupo`)


VALUES (NULL, 'Seleccion Ecuatoriana', 'Pablo Humberto de la calle', '6', '2');

INSERT INTO `equipo` (`Id_equipo`, `Nombre_equipo`, `Nombre_Tecnico`, `Pais`, `Grupo`)


VALUES (NULL, 'Seleccion Argentina', 'Monica Masmelo', '7', '2');

SELECT * FROM equipo;

DELETE FROM equipo WHERE GRUPO in (

select Id_grupo

from grupo

where nombre_grupo = 'GRUPO A');

UPDATE equipo e SET e.nombre_equipo = 'Equipo Brazil' WHERE GR.id_equipo = 1;

-- registrar partido
INSERT INTO `partido` (`Id_partido`, `Fecha`, `Nombre_juez`) VALUES (NULL, '2019-12-10
08:25:00', 'Marlon Ospina');

INSERT INTO `partido` (`Id_partido`, `Fecha`, `Nombre_juez`) VALUES (NULL, '2019-12-10


09:25:00', 'Alex Cepeda');

INSERT INTO `partido` (`Id_partido`, `Fecha`, `Nombre_juez`) VALUES (NULL, '2019-12-11


09:25:00', 'Marcos Castañeda');

INSERT INTO `partido` (`Id_partido`, `Fecha`, `Nombre_juez`) VALUES (NULL, '2019-12-12


09:25:00', 'Miguel Castañeda');

INSERT INTO `equipos_por_partido` (`id_equipo`, `id_partido`) VALUES ('1', '2'), ('3', '2');

INSERT INTO `equipos_por_partido` (`id_equipo`, `id_partido`) VALUES ('4', '3'), ('5', '3');

INSERT INTO `equipos_por_partido` (`id_equipo`, `id_partido`) VALUES ('1', '4'), ('3', '4');

INSERT INTO `equipos_por_partido` (`id_equipo`, `id_partido`) VALUES ('6', '5'), ('5', '5');

SELECT p.Id_partido, p.Fecha, p.Nombre_juez, e.Nombre_equipo

FROM partido p , equipo e , equipos_por_partido eq

WHERE eq.id_partido = p.Id_partido and eq.id_equipo = e.Id_equipo

ORDER by p.Fecha ASC;

-- insertar datos de la pocision

INSERT INTO `pocision` (`Id_pocision`, `Nombre_pocision`) VALUES (NULL, 'Mediocampista');

INSERT INTO `pocision` (`Id_pocision`, `Nombre_pocision`) VALUES (NULL, 'Delantero');

INSERT INTO `pocision` (`Id_pocision`, `Nombre_pocision`) VALUES (NULL, 'Arquero');

INSERT INTO `pocision` (`Id_pocision`, `Nombre_pocision`) VALUES (NULL, 'Defensa');

INSERT INTO `pocision` (`Id_pocision`, `Nombre_pocision`) VALUES (NULL, 'Goleador');


-- insertar jugadores

INSERT INTO `jugador` (`Id_jugador`, `Nombre_jugador`, `Posicion`, `Edad`, `Peso`, `Estatura`,


`Equipo`) VALUES (NULL, 'Ospina David', '3', '26', '55 kg', '170 cm', '1');

INSERT INTO `jugador` (`Id_jugador`, `Nombre_jugador`, `Posicion`, `Edad`, `Peso`, `Estatura`,


`Equipo`) VALUES (NULL, 'James Rodriguez', '5', '26', '55 kg', '170 cm', '1');

INSERT INTO `jugador` (`Id_jugador`, `Nombre_jugador`, `Posicion`, `Edad`, `Peso`, `Estatura`,


`Equipo`) VALUES (NULL, 'Juan Cuadrado', '2', '26', '55 kg', '170 cm', '1');

INSERT INTO `jugador` (`Id_jugador`, `Nombre_jugador`, `Posicion`, `Edad`, `Peso`, `Estatura`,


`Equipo`) VALUES (NULL, 'Maradona', '2', '26', '55 kg', '170 cm', '6');

INSERT INTO `jugador` (`Id_jugador`, `Nombre_jugador`, `Posicion`, `Edad`, `Peso`, `Estatura`,


`Equipo`) VALUES (NULL, 'La pulga messi', '5', '26', '55 kg', '170 cm', '6');

INSERT INTO `jugador` (`Id_jugador`, `Nombre_jugador`, `Posicion`, `Edad`, `Peso`, `Estatura`,


`Equipo`) VALUES (NULL, 'Pele', '3', '26', '55 kg', '170 cm', '2');

SELECT j.Nombre_jugador, e.Nombre_equipo

FROM jugador j, Equipo e WHERE j.Equipo = e.Id_equipo;

UPDATE jugador j set j.Nombre_jugador = 'Leonel Messi ' where j.Id_jugador = 5;


-- insertar informacion de goles

INSERT INTO `gol` (`Id_gol`, `Descripsion_Gol`) VALUES (1, 'gol en contra'), (2, 'Gol a favor ');

INSERT INTO `estado_jugador_partido` (`Jugador`, `Partido`, `Numero_goles`, `Numero_tarjetas`,


`estadoEnJuego`, `Pocision`, `id_estado_juego`, `numeroLesiones`) VALUES ('2', '2', '0', '0', 'Jugo
en el partido', '5', NULL, '1');

DELETE FROM `estado_jugador_partido` WHERE `estado_jugador_partido`.`id_estado_juego` =


1;

INSERT INTO `estado_jugador_partido` (`Jugador`, `Partido`, `Numero_goles`, `Numero_tarjetas`,


`estadoEnJuego`, `Pocision`, `id_estado_juego`, `numeroLesiones`) VALUES ('3', '2', '3', '1', 'En
banca', '2', NULL, '2');

UPDATE `estado_jugador_partido` SET `Numero_goles` = '1' WHERE


`estado_jugador_partido`.`id_estado_juego` = 1;

SELECT * FROM `estado_jugador_partido` WHERE `Jugador` = 3 AND `Partido` = 2;

-- consultas

SELECT j.Nombre_jugador, j.Edad, j.Peso, g.Nombre_grupo, e.Nombre_equipo, p.Fecha ,


p.Id_partido identificador_partido,c.Nombre_continente

from grupo g, equipo e , Partido p, equipos_por_partido eqp , Jugador j, pais pa, continente c

where e.Grupo = g.Id_grupo and

j.Equipo = e.Id_equipo

and e.Pais = pa.Id_pais

and pa.Id_continente = c.Id_continente

and p.Id_partido = eqp.id_partido

and e.Id_equipo = eqp.id_equipo

and g.Nombre_grupo = 'GRUPO A'

and p.Fecha BETWEEN '2019-12-01' and '2019-12-11'


order by e.Nombre_equipo and c.Nombre_continente;

SELECT j.Nombre_jugador,ju.Numero_goles, ju.Numero_tarjetas, ju.estadoEnJuego,


ju.numeroLesiones, p.Id_partido, p.Fecha, po.Nombre_pocision FROM jugador j,
estado_jugador_partido ju, Partido p , pocision po

where j.Id_jugador = ju.Jugador and

p.Id_partido = ju.Partido

and po.Id_pocision = ju.Pocision

and p.Fecha BETWEEN '2019-12-01' and '2019-12-11';

NORMALIZACIÓN DE MODELO Y LLAVES

También podría gustarte