informatica
create table armas
(id_arma varchar(20),
tipo_arma varchar (20),
potencia int (20),
primary key(id_arma));
create table Tipo_mapa
(tipo varchar(20),
tamano varchar (20),primary key (tipo));
create table mapas
(id_mapa varchar (20),
nombre varchar (20),
tipo varchar (20),
primary key (id_mapa),
foreign key(tipo) references Tipo_mapa(tipo) on update cascadeon delete cascade);
create table personajes
(Usuario varchar(20),
nombre varchar (20),
contrasena varchar (20),
id_arma varchar (20),
primary key(Usuario),
foreign key (id_arma) referencesarmas(id_arma) on update cascade on delete cascade);
create table partida
(id_partida varchar (20),
fecha_inicio datetime,
fecha_fin datetime,
primary key (id_partida));
create tablejuegos
(id_mapa varchar (20),
Usuario varchar (20),
id_partida varchar (20),
primary key (id_mapa,Usuario,id_partida),
foreign key (id_mapa) references mapas (id_mapa) on update cascade,
foreignkey(Usuario) references personajes (Usuario) on update cascade,
foreign key (id_partida) references partida (id_partida) on update cascade);
INSERT
insert into armas VALUES
('1','Espada','35'),
('2','Escopeta','80');
insert into Tipo_mapa VALUES
('Grande','15 jugadores'),
('Mediano','7 jugadores'),
('Pequeno','3 jugadores');
insert into mapas VALUES('M1','Desierto','Grande'),
('M2','Bosque','Mediano'),
('M3','Isla','Pequeno');
insert into personajes VALUES
('Ivan1','Ivan','i12345','1'),
('Jose1','Jose','j12345','2'),
('Elena1','Elena','e12345','1'),('Cristian1','Cristian','c12345','2');
insert into partida VALUES
('p1','2013-10-18 11:33:00','2013-10-18 12:01:00'),
('p2','2013-10-25 12:42:00','2013-10-25 13:45:00').
('p3','2013-10-2616:42:00','2013-10-26 17:42:00'),
('p4','2013-10-29 17:45:00','2013-10-29 18:44:00');
insert into juegos VALUES
('M1','Ivan1','p1'),
('M1','Jose1','p1'),
('M1','Jose1','p2');
('M1','Elena1','p2');...
Regístrate para leer el documento completo.