ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Base de Datos Fútbol

Queen_MaslowPráctica o problema16 de Octubre de 2019

3.762 Palabras (16 Páginas)144 Visitas

Página 1 de 16

--Crear tabla Torneo

CREATE TABLE Torneo

(

idTorneo NUMBER(3) NOT NULL,

fecIni DATE NOT NULL,

fecFin DATE NOT NULL,

ganador VARCHAR2(25) NULL,

activo CHAR(1) DEFAULT 'S' NOT NULL,

CONSTRAINT pkTorneoIdTorneo PRIMARY KEY(idTorneo),

CONSTRAINT ukTorneoFecIni UNIQUE(fecIni),

CONSTRAINT ukTorneoFecFin UNIQUE(fecFin),

CONSTRAINT ckTorneoFecFin CHECK(fecFin > fecIni),

CONSTRAINT ckTorneoActivo CHECK(activo IN ('N','S'))

);

--Agregar registros

INSERT INTO Torneo (idTorneo, fecIni, fecFin, ganador, activo)

VALUES (1, TO_DATE('14/01/2019', 'DD/MM/YYYY'), TO_DATE('03/02/2019', 'DD/MM/YYYY'),'MAYAS','N')

INSERT INTO Torneo (idTorneo, fecIni, fecFin, ganador, activo)

VALUES (2, TO_DATE('04/02/2019', 'DD/MM/YYYY'), TO_DATE('24/03/2019', 'DD/MM/YYYY'),'NULL','S')

SELECT * FROM Torneo;

--Crear tabla Arbitro

CREATE TABLE Arbitro

(

idArbitro NUMBER(3) NOT NULL,

nombre VARCHAR2(25) NOT NULL,

app VARCHAR2(15) NOT NULL,

apm VARCHAR2(15) NULL,

email NVARCHAR2(50) NULL,

cel CHAR(10) NOT NULL,

tel CHAR(10) NULL,

CONSTRAINT pkArbitroIdArbitro PRIMARY KEY(idArbitro)

);

--Agregar registros

INSERT INTO Arbitro (idArbitro, nombre, app, apm, email, cel, tel)

VALUES (1, 'MILTON CARLOS','GONZALEZ','GUERRERO','milton@gmail.com','8118881122','81880010')

INSERT INTO Arbitro (idArbitro, nombre, app, apm, email, cel, tel)

VALUES (2, 'SAMARIA DALILA','SALDANA','FERMIN','samaria@gmail.com','8118881133','81880020')

INSERT INTO Arbitro (idArbitro, nombre, app, apm, email, cel, tel)

VALUES (3, 'PEDRO MISSAEL','LLAMAS','GUERRERO','missael@gmail.com','8118881144','81880030')

INSERT INTO Arbitro (idArbitro, nombre, app, apm, email, cel, tel)

VALUES (4, 'DAVID ALEJANDRO','GONZALEZ','GALAVIS','david@gmail.com','8118881155','81880040')

SELECT * FROM Arbitro;

--Crear tabla Jornada

CREATE TABLE Jornada

(

idJornada NUMBER(4) NOT NULL,

fecIni DATE NOT NULL,

fecFin DATE NOT NULL,

idTorneo NUMBER(3) NOT NULL,

CONSTRAINT pkJornadaIdJornada PRIMARY KEY(idJornada),

CONSTRAINT ukJornadaFecIni UNIQUE(fecIni),

CONSTRAINT ukJornadaFecFin UNIQUE(fecFin),

CONSTRAINT ckJornadaFecFin CHECK(fecFin > fecIni),

CONSTRAINT fkJornadaIdTorneo FOREIGN KEY(idTorneo)

REFERENCES Torneo(idTorneo)

);

--Agregar registros

INSERT INTO Jornada (idJornada, fecini, fecfin, idtorneo)

VALUES (101, TO_DATE('14/01/2019', 'DD/MM/YYYY'), TO_DATE('20/01/2019', 'DD/MM/YY'), 1)

INSERT INTO Jornada (idJornada, fecini, fecfin, idtorneo)

VALUES (102, TO_DATE('21/01/2019', 'DD/MM/YYYY'), TO_DATE('27/01/2019', 'DD/MM/YYYY'), 1)

INSERT INTO Jornada (idJornada, fecini, fecfin, idtorneo)

VALUES (103, TO_DATE('28/01/2019', 'DD/MM/YYYY'), TO_DATE('03/02/2019', 'DD/MM/YYYY'), 1)

INSERT INTO Jornada (idJornada, fecini, fecfin, idtorneo)

VALUES (201, TO_DATE('04/02/2019', 'DD/MM/YYYY'), TO_DATE('10/02/2019', 'DD/MM/YYYY'), 1)

INSERT INTO Jornada (idJornada, fecini, fecfin, idtorneo)

VALUES (202, TO_DATE('11/02/2019', 'DD/MM/YYYY'), TO_DATE('17/02/2019', 'DD/MM/YYYY'), 2)

INSERT INTO Jornada (idJornada, fecini, fecfin, idtorneo)

VALUES (203, TO_DATE('18/02/2019', 'DD/MM/YYYY'), TO_DATE('24/02/2019', 'DD/MM/YYYY'), 2)

INSERT INTO Jornada (idJornada, fecini, fecfin, idtorneo)

VALUES (204, TO_DATE('25/02/2019', 'DD/MM/YYYY'), TO_DATE('03/03/2019', 'DD/MM/YYYY'), 2)

INSERT INTO Jornada (idJornada, fecini, fecfin, idtorneo)

VALUES (205, TO_DATE('04/03/2019', 'DD/MM/YYYY'), TO_DATE('10/03/2019', 'DD/MM/YYYY'), 2)

INSERT INTO Jornada (idJornada, fecini, fecfin, idtorneo)

VALUES (206, TO_DATE('11/03/2019', 'DD/MM/YYYY'), TO_DATE('17/03/2019', 'DD/MM/YYYY'), 2)

INSERT INTO Jornada (idJornada, fecini, fecfin, idtorneo)

VALUES (207, TO_DATE('18/03/2019', 'DD/MM/YYYY'), TO_DATE('24/03/2019', 'DD/MM/YYYY'), 2)

SELECT * FROM Jornada;

--Crear tabla Equipo

CREATE TABLE Equipo

(

idEquipo NUMBER(3) NOT NULL,

nombre VARCHAR2(25) NOT NULL,

uniforme VARCHAR2(25) NOT NULL,

fecReg DATE DEFAULT SYSDATE NOT NULL,

activo CHAR(1) DEFAULT 'S' NOT NULL,

CONSTRAINT pkEquipoIdEquipo PRIMARY KEY(idEquipo),

CONSTRAINT ukEquipoNombre UNIQUE(nombre),

CONSTRAINT ckEquipoActivo CHECK(activo IN ('S','N'))

);

--Agregar registros

INSERT INTO Equipo(idEquipo, nombre, uniforme, fecreg, activo)

VALUES (1,'DIABLOS','TOLUCA', TO_DATE('03/01/2019', 'DD/MM/YYYY'),'N')

INSERT INTO Equipo(idEquipo, nombre, uniforme, fecreg, activo)

VALUES (2,'CUERVOS','CHOLOS', TO_DATE('03/01/2019', 'DD/MM/YYYY'),'N')

INSERT INTO Equipo(idEquipo, nombre, uniforme, fecreg, activo)

VALUES (3,'KARMA','PUMAS', TO_DATE('04/01/2019', 'DD/MM/YYYY'),'S')

INSERT INTO Equipo(idEquipo, nombre, uniforme, fecreg, activo)

VALUES (4,'YOLO','CRUZ AZUL', TO_DATE('04/01/2019', 'DD/MM/YYYY'),'S')

INSERT INTO Equipo(idEquipo, nombre, uniforme, fecreg, activo)

VALUES (5,'PUPILOS','CHIVAS', TO_DATE('28/01/2019', 'DD/MM/YYYY'),'S')

INSERT INTO Equipo(idEquipo, nombre, uniforme, fecreg, activo)

VALUES (6,'MONOS','AMERICA',TO_DATE('28/01/2019', 'DD/MM/YYYY'),'S')

INSERT INTO Equipo(idEquipo, nombre, uniforme, fecreg, activo)

VALUES (7,'CLICOS','PUEBLA', TO_DATE('28/01/2019', 'DD/MM/YYYY'),'S')

INSERT INTO Equipo(idEquipo, nombre, uniforme, fecreg, activo)

VALUES (8,'VAGOS','RAYADOS', TO_DATE('02/02/2019', 'DD/MM/YYYY'),'S')

INSERT INTO Equipo(idEquipo, nombre, uniforme, fecreg, activo)

VALUES (9,'FAMILY','TIGRES', TO_DATE('02/02/2019', 'DD/MM/YYYY'),'S')

INSERT INTO Equipo(idEquipo, nombre, uniforme, fecreg, activo)

VALUES (10,'MAYAS','SANTOS', TO_DATE('02/02/2019', 'DD/MM/YYYY'),'S')

SELECT * FROM Equipo;

--Crear tabla Jugador

CREATE TABLE Jugador

(

idJugador NUMBER(4) NOT NULL,

nombre VARCHAR2(25) NOT NULL,

app VARCHAR2(15) NOT NULL,

apm VARCHAR2(15) NULL,

fecNac DATE NOT NULL,

cel CHAR(10) NOT NULL,

email NVARCHAR2(50) NULL,

idEquipo NUMBER(3) NOT NULL,

capitan NUMBER(4) NULL,

CONSTRAINT pkJugadorIdJugador PRIMARY KEY(idJugador),

CONSTRAINT fkJugadorIdEquipo FOREIGN KEY(idEquipo)

REFERENCES Equipo(idEquipo) ON DELETE CASCADE

);

ALTER TABLE Jugador

ADD CONSTRAINT fkJugadorCapitan FOREIGN KEY(capitan)

REFERENCES Jugador(idJugador);

--Agregar registros de la tabla Jugador

INSERT INTO Jugador(idJugador, nombre, app, apm, fecnac, cel, email, idEquipo, Capitan)

VALUES (1,'DANIEL EDUARDO', 'AGUDO', 'ANTONIO', TO_DATE('11/01/1995', 'DD/MM/YYYY'), '811222001', 'danieleduardo@gmail.com',1, 1);

INSERT INTO Jugador(idJugador, nombre, app, apm, fecnac, cel, email, idEquipo, Capitan)

VALUES (2,'JOSE ANTONIO','AGUIRRE', 'SALAZAR', TO_DATE('21/01/1995', 'DD/MM/YYYY'), '811222002', 'joseantonio@gmail.com',1, 1);

INSERT INTO Jugador(idJugador, nombre, app, apm, fecnac, cel, email, idEquipo, Capitan)

VALUES (3,'JAIME FRANCISCO', 'ALVAREZ', 'HERRERA', TO_DATE('31/01/1995',

...

Descargar como (para miembros actualizados) txt (39 Kb) pdf (89 Kb) docx (26 Kb)
Leer 15 páginas más »
Disponible sólo en Clubensayos.com