create table corredor(

id_cor varchar2(9) NOT NULL,

nombre varchar2(15),

apellido varchar2(20),

direccion varchar2(25),

tipo_sangre varchar2(15),

asegurado varchar2(3),

constraint corredor_pk primary key (id_cor),

constraint ck_corredor_asegurado check (asegurado IN ('SI', 'NO')));

 

create table vehiculo(

tablilla varchar2(9) NOT NULL,

marca varchar2(10),

modelo varchar2(15),

motor varchar2(5),

id_cor varchar2(9),

constraint vehiculo_pk primary key (tablilla),

constraint ck_vehiculo_motor check (motor IN ('125', '250')),

constraint foreign_key_veh_cor foreign key (id_cor)

references corredor);

 

create table competencia(

fecha date,

nombre varchar2(30),

lugar varchar2(45),

hora varchar2(10),

artistas varchar2(40),

tel_info varchar2(11),

constraint competencia_pk primary key (fecha));

 

create table inscripcion(

fecha_in date,

costo number(2),

id_cor varchar2(9),

fecha_com date,

constraint inscripcion_pk primary key (id_cor, fecha_com),

constraint ck_inscripcion_costo check (costo IN ('10', '15')),

constraint foreign_key_ins_cor foreign key (id_cor)

references corredor,

constraint foreign_key_ins_com foreign key (fecha_com)

references competencia);

Hosted by www.Geocities.ws

1