Merge pull request #25 from cromerc/arreglar_relaciones
Arreglar relaciones
This commit is contained in:
commit
23a3e09fc3
13
data.sql
13
data.sql
@ -1,5 +1,5 @@
|
|||||||
INSERT INTO MEDALLA (DESCRIPCION) VALUES ('oro');
|
INSERT INTO MEDALLA (DESCRIPCION) VALUES ('oro');
|
||||||
INSERT INTO MEDALLA (DESCRIPCION) VALUES ('plata ');
|
INSERT INTO MEDALLA (DESCRIPCION) VALUES ('plata');
|
||||||
INSERT INTO MEDALLA (DESCRIPCION) VALUES ('bronce');
|
INSERT INTO MEDALLA (DESCRIPCION) VALUES ('bronce');
|
||||||
|
|
||||||
INSERT INTO CATEGORIA (DESCRIPCION) VALUES ('100 Metros');
|
INSERT INTO CATEGORIA (DESCRIPCION) VALUES ('100 Metros');
|
||||||
@ -120,3 +120,14 @@ INSERT INTO PARTICIPAR_PRECOMPETENCIA (ID_PRECOMPETENCIA, ID_ATLETA, PUNTAJE, FE
|
|||||||
INSERT INTO PARTICIPAR_COMPETENCIA (ID_COMPETENCIA, ID_ATLETA, FECHA) VALUES (1, 1, TO_DATE('2020-06-06 00:00:00', 'YYYY-MM-DD HH24:MI:SS'));
|
INSERT INTO PARTICIPAR_COMPETENCIA (ID_COMPETENCIA, ID_ATLETA, FECHA) VALUES (1, 1, TO_DATE('2020-06-06 00:00:00', 'YYYY-MM-DD HH24:MI:SS'));
|
||||||
INSERT INTO PARTICIPAR_COMPETENCIA (ID_COMPETENCIA, ID_ATLETA, FECHA) VALUES (1, 2, TO_DATE('2020-06-06 00:00:00', 'YYYY-MM-DD HH24:MI:SS'));
|
INSERT INTO PARTICIPAR_COMPETENCIA (ID_COMPETENCIA, ID_ATLETA, FECHA) VALUES (1, 2, TO_DATE('2020-06-06 00:00:00', 'YYYY-MM-DD HH24:MI:SS'));
|
||||||
INSERT INTO PARTICIPAR_COMPETENCIA (ID_COMPETENCIA, ID_ATLETA, FECHA) VALUES (1, 3, TO_DATE('2020-06-06 00:00:00', 'YYYY-MM-DD HH24:MI:SS'));
|
INSERT INTO PARTICIPAR_COMPETENCIA (ID_COMPETENCIA, ID_ATLETA, FECHA) VALUES (1, 3, TO_DATE('2020-06-06 00:00:00', 'YYYY-MM-DD HH24:MI:SS'));
|
||||||
|
|
||||||
|
INSERT INTO PERTENECER (ID_DELEGACION, ID_PAIS) VALUES (1, 1);
|
||||||
|
INSERT INTO PERTENECER (ID_DELEGACION, ID_PAIS) VALUES (2, 2);
|
||||||
|
INSERT INTO PERTENECER (ID_DELEGACION, ID_PAIS) VALUES (3, 3);
|
||||||
|
INSERT INTO PERTENECER (ID_DELEGACION, ID_PAIS) VALUES (4, 4);
|
||||||
|
|
||||||
|
INSERT INTO COMPETER_POR (ID_ATLETA, ID_DELEGACION) VALUES (1, 1);
|
||||||
|
INSERT INTO COMPETER_POR (ID_ATLETA, ID_DELEGACION) VALUES (2, 1);
|
||||||
|
INSERT INTO COMPETER_POR (ID_ATLETA, ID_DELEGACION) VALUES (3, 2);
|
||||||
|
INSERT INTO COMPETER_POR (ID_ATLETA, ID_DELEGACION) VALUES (4, 3);
|
||||||
|
INSERT INTO COMPETER_POR (ID_ATLETA, ID_DELEGACION) VALUES (5, 4);
|
||||||
|
@ -14,4 +14,6 @@ DROP TABLE PAIS;
|
|||||||
DROP TABLE ATLETA;
|
DROP TABLE ATLETA;
|
||||||
DROP TABLE CATEGORIA;
|
DROP TABLE CATEGORIA;
|
||||||
DROP TABLE MEDALLA;
|
DROP TABLE MEDALLA;
|
||||||
|
DROP TABLE PERTENECER;
|
||||||
|
DROP TABLE COMPETER_POR;
|
||||||
PURGE RECYCLEBIN;
|
PURGE RECYCLEBIN;
|
||||||
|
@ -142,7 +142,13 @@ GANAR (\underline{\textbf{ID\_ATLETA}, \textbf{ID\_COMPETENCIA}, FECHA}, \textbf
|
|||||||
PARTICIPAR\_COMPETENCIA (\underline{\textbf{ID\_COMPETENCIA}, \textbf{ID\_ATLETA}, FECHA})\bigskip
|
PARTICIPAR\_COMPETENCIA (\underline{\textbf{ID\_COMPETENCIA}, \textbf{ID\_ATLETA}, FECHA})\bigskip
|
||||||
|
|
||||||
\noindent
|
\noindent
|
||||||
PARTICIPAR\_PRECOMPETENCIA (\underline{\textbf{ID\_PRECOMPETENCIA}, \textbf{ID\_ATLETA}, FECHA}, PUNTAJE)
|
PARTICIPAR\_PRECOMPETENCIA (\underline{\textbf{ID\_PRECOMPETENCIA}, \textbf{ID\_ATLETA}, FECHA}, PUNTAJE)\bigskip
|
||||||
|
|
||||||
|
\noindent
|
||||||
|
PERTENECER (\underline{\textbf{ID\_DELEGACION}, \textbf{ID\_PAIS}})\bigskip
|
||||||
|
|
||||||
|
\noindent
|
||||||
|
COMPETER\_POR (\underline{\textbf{ID\_ATLETA}, \textbf{ID\_DELEGACION}})
|
||||||
}
|
}
|
||||||
|
|
||||||
\newpage
|
\newpage
|
||||||
|
16
schema.sql
16
schema.sql
@ -139,3 +139,19 @@ CREATE TABLE PARTICIPAR_PRECOMPETENCIA(
|
|||||||
CONSTRAINT PARTICIPAR_PRECOMPETENCIA_PRECOMPETENCIA_FK FOREIGN KEY (ID_PRECOMPETENCIA) REFERENCES PRECOMPETENCIA(ID_PRECOMPETENCIA),
|
CONSTRAINT PARTICIPAR_PRECOMPETENCIA_PRECOMPETENCIA_FK FOREIGN KEY (ID_PRECOMPETENCIA) REFERENCES PRECOMPETENCIA(ID_PRECOMPETENCIA),
|
||||||
CONSTRAINT PARTICIPAR_PRECOMPETENCIA_ATLETA_FK FOREIGN KEY (ID_ATLETA) REFERENCES ATLETA(ID_ATLETA)
|
CONSTRAINT PARTICIPAR_PRECOMPETENCIA_ATLETA_FK FOREIGN KEY (ID_ATLETA) REFERENCES ATLETA(ID_ATLETA)
|
||||||
);
|
);
|
||||||
|
|
||||||
|
CREATE TABLE PERTENECER(
|
||||||
|
ID_DELEGACION NUMBER,
|
||||||
|
ID_PAIS NUMBER,
|
||||||
|
CONSTRAINT PERTENECER_PK PRIMARY KEY (ID_DELEGACION, ID_PAIS),
|
||||||
|
CONSTRAINT PERTENECER_DELEGACION_FK FOREIGN KEY (ID_DELEGACION) REFERENCES DELEGACION(ID_DELEGACION),
|
||||||
|
CONSTRAINT PERTENECER_PAIS_FK FOREIGN KEY (ID_PAIS) REFERENCES PAIS(ID_PAIS)
|
||||||
|
);
|
||||||
|
|
||||||
|
CREATE TABLE COMPETER_POR(
|
||||||
|
ID_ATLETA NUMBER,
|
||||||
|
ID_DELEGACION NUMBER,
|
||||||
|
CONSTRAINT COMPETER_POR_PK PRIMARY KEY (ID_ATLETA, ID_DELEGACION),
|
||||||
|
CONSTRAINT COMPETER_POR_ATLETA_FK FOREIGN KEY (ID_ATLETA) REFERENCES ATLETA(ID_ATLETA),
|
||||||
|
CONSTRAINT COMPETER_POR_DELEGACION_FK FOREIGN KEY (ID_DELEGACION) REFERENCES DELEGACION(ID_DELEGACION)
|
||||||
|
);
|
||||||
|
Loading…
Reference in New Issue
Block a user