Código SQL:
Ver original
CREATE DATABASE TOROS; USE TOROS; CREATE TABLE TORERO ( NIF NUMERIC(8) PRIMARY KEY, NOMBRE VARCHAR(30), APODO VARCHAR(30), FECHA_ALT DATE, NIF_ALT NUMERIC(8) ); CREATE TABLE PLAZA ( NOMBRE VARCHAR(30) PRIMARY KEY, LOCALIDAD VARCHAR(30), DIRECCION VARCHAR(30), AFORO NUMERIC(4) ); CREATE TABLE CORRIDA ( ORDEN NUMERIC(2), FERIA VARCHAR(30), ANYO DATE, NOMBRE_PLAZA VARCHAR(30), CONSTRAINT PK_CORRIDA PRIMARY KEY(ORDEN,FERIA,ANYO), CONSTRAINT FK_CORRIDA_PLAZA FOREIGN KEY(NOMBRE_PLAZA) REFERENCES PLAZA(NOMBRE) ); CREATE TABLE ACTUA ( ORDEN NUMERIC(2), FERIA VARCHAR(30), ANYO DATE, NIF_TORERO VARCHAR(30), PUERTAGRANDE CHAR(1), RABOS NUMERIC(1), OREJAS NUMERIC(1), CONSTRAINT PK_ACTUA PRIMARY KEY(ORDEN,FERIA,ANYO,NIF_TORERO), CONSTRAINT FK_ACTUA_C_ORDEN FOREIGN KEY(ORDEN) REFERENCES CORRIDA(ORDEN), CONSTRAINT FK_ACTUA_C_FERIA FOREIGN KEY(FERIA) REFERENCES CORRIDA(FERIA), CONSTRAINT FK_ACTUA_C_ANYO FOREIGN KEY(ANYO) REFERENCES CORRIDA(ANYO), CONSTRAINT FK_ACTUA_TORERO FOREIGN KEY(NIF_TORERO) REFERENCES TORERO(NIF) );