Sei sulla pagina 1di 8

°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°

°°°°°°°°°°°°°°°°°//Acceso
mysql -u root -p
°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°
°°°°°°°°°°°°°°°°°//Creación de la BD
create database lugarJCTC;
°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°
°°°°°°°°°°°°°°°°°//Uso de la BD
use lugarJCTC;
°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°
°°°°°°°°°°°°°°°°°//Creación de tablas de entidades
create table monumento
(
idMonum varchar(10) not null primary key,
nomMonum varchar(50) not null,
clasifMonum varchar(20) not null
)
engine=innodb;
°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°
create table edificio
(
idEdif varchar(10) not null primary key,
nomEdif varchar(50) not null,
clasifEdif varchar(20) not null
)
engine=innodb;
°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°
create table atraccion
(
idAtrac varchar(10) not null primary key,
nomAtrac varchar(50) not null,
clasifAtrac varchar(20) not null
)
engine=innodb;
°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°
create table servicio
(
idServ varchar(10) not null primary key,
nomServ varchar(50) not null,
clasifServ varchar(20) not null
)
engine=innodb;
°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°
create table lugar
(
idLug varchar(10) not null primary key,
nomLug varchar(50) not null,
clasifLug varchar(20) not null,
direcLug varchar(50) not null,
horaAper time,
horaCie time
)
engine=innodb;
°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°
°°°°°°°°°°°°°°°°°//Creación de tablas de relaciones
create table lugmonum
(
idLug varchar(10) not null,
idMonum varchar(10) not null,
foreign key (idLug) references lugar(idLug),
foreign key (idMonum) references monumento(idMonum)
)
engine=innodb;
°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°
create table lugatrac
(
idLug varchar(10) not null,
idAtrac varchar(10) not null,
foreign key (idLug) references lugar(idLug),
foreign key (idAtrac) references atraccion(idAtrac)
)
engine=innodb;
°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°
create table lugserv
(
idLug varchar(10) not null,
idServ varchar(10) not null,
foreign key (idLug) references lugar(idLug),
foreign key (idServ) references servicio(idServ)
)
engine=innodb;
°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°
create table lugedif
(
idLug varchar(10) not null,
idEdif varchar(10) not null,
foreign key (idLug) references lugar(idLug),
foreign key (idEdif) references edificio(idEdif)
)
engine=innodb;
°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°
°°°°°°°°°°°°°°°°°//Inserción de datos en tablas de entidades
insert into lugar
(idLug,nomLug,clasifLug,direcLug)
values
("lug11111","Plaza de la Concordia","Plaza","Centro, 72760 Cholula, Pue.");
°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°
insert into lugar
(idLug,nomLug,clasifLug,direcLug)
values
("lug22222","Parque Soria","Parque","Calle 3 Ote. Centro, San Miguel, Centro, 72810
Cholula, Pue.");
°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°
insert into lugar values
(
"lug33333",
"Plaza San Diego",
"Centro Comercial",
"Blvd. Forjadores de Puebla 3401, 72770 Cholula, Pue.",
"11:00",
"20:00"
);
°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°
insert into lugar
(idLug,nomLug,clasifLug,direcLug)
values
("lug44444","Hotel Las Iglesias","Hotel","Calle 7 Sur 501, Centro, 72760 Cholula,
Pue.");
°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°
insert into lugar values
(
"lug55555",
"Che Boludo",
"Pizzería",
"Av. 12 Ote. 9, San Juan Aquiahuac, 72810 San Andrés Cholula, Pue.",
"13:30",
"23:30"
);
°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°
insert into atraccion values
(
"atrac11111",
"Montaña Rusa",
"Juego Mecánico"
);
°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°
insert into atraccion values
(
"atrac22222",
"Circuito de Mini-Motos",
"Circuito de Carreras"
);
°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°
insert into atraccion values
(
"atrac33333",
"Carrusel",
"Juego Mecánico"
);
°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°
insert into atraccion values
(
"atrac44444",
"Trampolín",
"Juego Montable"
);
°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°
insert into atraccion values
(
"atrac55555",
"Carritos Chocones",
"Juego Mecánico"
);
°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°
insert into servicio values
(
"serv11111",
"Renta de Apartamento",
"Hospedaje"
);
°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°
insert into servicio values
(
"serv22222",
"Renta de Salón para Eventos",
"Catering"
);
°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°
insert into servicio values
(
"serv33333",
"Pizza a Domicilio",
"Alimentos"
);
°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°
insert into servicio values
(
"serv44444",
"Venta de Ropa",
"Venta de Productos"
);
°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°
insert into servicio values
(
"serv55555",
"Venta de Electrónica",
"Venta de Productos"
);
°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°
insert into monumento values
(
"monum11111",
"Estatua de Benito Juárez",
"Estatua de Cobre"
);
°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°
insert into monumento values
(
"monum22222",
"Fuente de San Miguel Arcángel",
"Fuente de Agua"
);
°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°
insert into monumento values
(
"monum33333",
"Kiosco de San Pedro Cholula",
"Kiosco"
);
°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°
insert into monumento values
(
"monum44444",
"Estatua de Xelhua",
"Estatua de Cobre"
);
°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°
insert into monumento values
(
"monum55555",
"Kiosco de San Andrés Cholula",
"Kiosco"
);
°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°
insert into edificio values
(
"edif11111",
"Bodega Aurrera Forjadores",
"Supermercado"
);
°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°
insert into edificio values
(
"edif22222",
"Sam's Club Forjadores",
"Supermercado"
);
°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°
insert into edificio values
(
"edif33333",
"Vips San Diego",
"Restaurante"
);
°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°
insert into edificio values
(
"edif44444",
"Pizza Hut San Diego",
"Pizzería"
);
°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°
insert into edificio values
(
"edif55555",
"BBVA San Diego",
"Banco"
);
°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°
°°°°°°°°°°°°°°°°°//Inserción de datos en tablas de relaciones
insert into lugedif values
(
"lug33333",
"edif11111"
);
°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°
insert into lugedif values
(
"lug33333",
"edif22222"
);
°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°
insert into lugedif values
(
"lug33333",
"edif33333"
);
°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°
insert into lugedif values
(
"lug33333",
"edif44444"
);
°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°
insert into lugedif values
(
"lug33333",
"edif55555"
);
°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°
insert into lugmonum values
(
"lug11111",
"monum11111"
);
°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°
insert into lugmonum values
(
"lug11111",
"monum22222"
);
°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°
insert into lugmonum values
(
"lug11111",
"monum33333"
);
°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°
insert into lugatrac values
(
"lug11111",
"atrac33333"
);
°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°
insert into lugatrac values
(
"lug11111",
"atrac44444"
);
°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°
insert into lugatrac values
(
"lug22222",
"atrac11111"
);
°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°
insert into lugatrac values
(
"lug22222",
"atrac55555"
);
°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°
insert into lugatrac values
(
"lug33333",
"atrac22222"
);
°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°
insert into lugserv values
(
"lug11111",
"serv44444"
);
°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°
insert into lugserv values
(
"lug22222",
"serv44444"
);
°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°
insert into lugserv values
(
"lug33333",
"serv33333"
);
°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°
insert into lugserv values
(
"lug33333",
"serv44444"
);
°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°
insert into lugserv values
(
"lug33333",
"serv55555"
);
°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°
insert into lugserv values
(
"lug44444",
"serv11111"
);
°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°
insert into lugserv values
(
"lug44444",
"serv22222"
);
°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°
insert into lugserv values
(
"lug55555",
"serv33333"
);
°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°
°°°°°°°°°°°°°°°°°//Creación de la vista #1
create view serviciosdelugares as
select lugar.nomLug, servicio.nomServ
from lugar, servicio, lugserv
where lugar.idLug=lugserv.idLug and servicio.idServ=lugserv.idServ
order by nomLug asc;
°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°
°°°°°°°°°°°°°°°°°//Creación de la vista #2
create view atraccionesdelugares as
select lugar.nomLug, atraccion.nomAtrac
from lugar, atraccion, lugatrac
where lugar.idLug=lugatrac.idLug and atraccion.idAtrac=lugatrac.idAtrac
order by nomLug asc;
°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°
°°°°°°°°°°°°°°°°°//Creación de la vista #3
create view edificiosdelugares as
select lugar.nomLug, edificio.nomEdif
from lugar, edificio, lugedif
where lugar.idLug=lugedif.idLug and edificio.idEdif=lugedif.idEdif
order by nomLug asc;
°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°
°°°°°°°°°°°°°°°°°//Creación de la vista #4
create view monumentosdelugares as
select lugar.nomLug, monumento.nomMonum
from lugar, monumento, lugmonum
where lugar.idLug=lugmonum.idLug and monumento.idMonum=lugmonum.idMonum
order by nomLug asc;
°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°
°°°°°°°°°°°°°°°°°//Creación del super-usuario
grant all privileges on lugarJCTC.*
to “jctc”@”%”
identified by “odst”;
°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°
°°°°°°°°°°°°°°°°°//Creación de los tipos de usuario
grant select on lugarJCTC.*
to “turista”@”localhost”
identified by “turista12345”;
°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°
grant select on lugarJCTC.*
to “alcalde”@”localhost”
identified by “alcalde12345”;
°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°
grant select,insert on lugarJCTC.*
to “criticoturistico”@”localhost”
identified by “critico12345”;
°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°
grant select,insert,update,delete on lugarJCTC.*
to “administrador”@”localhost”
identified by “admin12345”;
°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°

Potrebbero piacerti anche