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

Base de Datos Fútbol


Enviado por   •  16 de Octubre de 2019  •  Prácticas o problemas  •  3.762 Palabras (16 Páginas)  •  112 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

...

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