Está en la página 1de 4

Ingenieria de Sistemas

Taller de Programacin Web

EXAMEN DE TALLER DE PROGRAMACION WEB


Apellidos y Nombres:...

Ciclo:..
Fecha: //
..
Instrucciones:

Desarrolle la siguiente aplicacin de Base de Datos. Dispone de 1 hora y 30


minutos.

Crear la base de datos Vasoleche con sus respectivas tablas


maestras y transaccionales
Zona
Cdi
go

Descripcin

HNOR
HEST
HCEN
HSUR
PHUA
HSTO
HVIC

HUARMEY NORTE
HUARMEY ESTE
HUARMEY CENTRO
HUARMEY SUR
PUERTO HUARMEY
HUARMEY SANTO DOMINGO
HUARMEY LA VICTORIA

Club
Cdi
go
CLU00
1
CLU00
2
CLU00
3
CLU00
4
CLU00
5

Zon
a

Nombre
LAS CARMELITAS

Direccin

Fecha
Creacin

Responsable

HNO
R
HCEN

SECTOR B8

2005/10/21

JUANA ROSALES

ALBERTO REYES

2000/05/10

ANA ROJAS

HCEN

PARQUE SANTA ROSA

2008/01/20

ROSA CUEVAS

PROGRESO

HVIC

PROGRESO

2006/05/10

JACINTA HUERTA

SANTO DOMINGO

HSTO

ALFONSO UGARTE

1990/10/10

EVA AGUIRRE

VIRGEN
ROSARIO
SANTA ROSA

DEL

Sexo

Instruccin
Cdi
go

Beneficiario
Cdig
o

Apellidos

B0001
B0002
B0003

ROSALES REGALADO
ROJAS TIRADO
CUENTAS FIGUEROA

PC
PI
SC
SI
Nombres
UC
UI
JUANA JULIATC
ANA MARIA OT
ROSA

Ing. Jos Alberto CASTRO CURAY

Descripcin

PRIMARIA COMPLETA
PRIMARIA INCOMPLETA
SECUNDARIA COMPLETA
INCOMPLETA
SexSECUNDARIA
Club
Nro
Direccin
COMPLETA
o UNIVERSITARIA
Hijos
UNIVERSITARIA INCOMPLETA
F TECNICO
CLU001
4
GONZALES PRADA
F OTRO
CLU002
2
28 DE JULIO
F

CLU003

10

GRAU

Instr
ucci
n
SI
SC
UC

Ingenieria de Sistemas
B0004
B0005
B0006
B0007
B0008
B0009
B0010

AGUIRRE PAJUELO
HUERTAS FLORES
CASTRO LOPEZ
PEA REGALADO
CASIMIRO DIAZ
DUEAS BRITO
HUAROMA MONTES

Taller de Programacin Web


EVA IRIS
JACINTA LILY
JESICA
NORMA
JULIANA JANET
JUNIOR JAIME
DEYSI

F
F
F
F
F
M
F

CLU005
CLU004
CLU001
CLU003
CLU005
CLU004
CLU004

2
5
1
5
7
2
2

PARQUE HUAMAN
SANTO DOMINGO
OLIVAR
GARCILASO
JR. TUMBES
CALLE LIMA
IQUITOS

SOLUCION
Creacin de la base de Datos:
Create database vasoleche;
Usamos la base de datos Creada
use vasoleche;
Creamos la tabla Zona
create table zona(
codizona char(4) not null,
desczona varchar(30) not null,
primary key (codizona)) type=innodb;
Registramos datos en la tabla Zona
insert into zona
values("HNOR","HUARMEY NORTE"),
("HEST","HUARMEY ESTE"),
("HCEN","HUARMEY CENTRO"),
("HSUR","HUARMEY SUR"),
("PHUA","PUERTO HUARMEY"),
("HSTO","HUARMEY SANTO DOMINGO"),
("HVIC","HUARMEY LA VICTORIA");

Creamos la tabla Club


create table club(
codiclub char(6) not null,
nombclub varchar(50) not null,
ubicclub char(4) not null,
direclub varchar(50) not null,
fechclub date not null,
respclub varchar(50) not null,
primary key (codiclub),
index (ubicclub),
foreign key (ubicclub) references zona(codizona)) type=innodb;
Registramos datos en la tabla Club
insert into club
values ("CLU001","LAS CARMELITAS","HNOR","SECTOR B8","2005/10/21","JUANA
ROSALES"),
("CLU002","VIRGEN DEL ROSARIO","HCEN","ALBERTO REYES","2000/05/10","ANA
ROJAS"),
("CLU003","SANTA ROSA","HCEN","PARQUE SANTA ROSA","2008/01/20","ROSA
CUEVAS"),
("CLU004","PROGRESO","HVIC","PROGRESO","2006/05/10","JACINTA HUERTA"),

Ing. Jos Alberto CASTRO CURAY

PC
UC
SC
UI
SC
PC
UC

Ingenieria de Sistemas

Taller de Programacin Web

("CLU005","SANTO DOMINGO","HSTO","ALFONSO UGARTE","1990/10/10","EVA


AGUIRRE");

Creamos la tabla Sexo


create table sexo(
codisexo char(1) not null,
descsexo varchar(15) not null,
primary key (codisexo)) type=innodb;
Registramos datos en la tabla Sexo
insert into sexo
values("F","FEMENINO"),
("M","MASCULINO");

Creamos la tabla Instruccin


create table instruccion(
codiinst char(2) not null,
descinst varchar(30) not null,
primary key (codiinst)) type=innodb;
Registramos datos en la tabla Instruccin
insert into instruccion
values("PC","PRIMARIA COMPLETA"),
("PI","PRIMARIA INCOMPLETA"),
("SC","SECUNDARIA COMPLETA"),
("SI","SECUNDARIA INCOMPLETA"),
("UC","UNIVERSITARIA COMPLETA"),
("UI","UNIVERSITARIA INCOMPLETA"),
("TC","TECNICO"),
("OT","OTRO");

Creamos la tabla Beneficiario


create table beneficiario(
codibene char (5) not null,
apelbene varchar(30) not null,
nombbene varchar(30) not null,
sexobene char(1) not null,
clubbene char(6) not null,
nhijbene integer not null,
direbene varchar(50) not null,
instbene char(2) not null,
primary key (codibene),
index (sexobene),
foreign key (sexobene) references sexo(codisexo),
index (clubbene),
foreign key (clubbene) references club(codiclub),
index (instbene),
foreign key (instbene) references instruccion(codiinst)) type=innodb;
Registramos datos en la tabla Beneficiario
insert into beneficiario
Ing. Jos Alberto CASTRO CURAY

Ingenieria de Sistemas

Taller de Programacin Web

values("B0001","ROSALES REGALADO","JUANA JULIA","F","CLU001",4,"GONZALES


PRADA","SI"),
("B0002","ROJAS TIRADO","ANA MARIA","F","CLU002",2,"28 DE JULIO","SC"),
("B0003","CUENTAS FIGUEROA","ROSA","F","CLU003",10,"GRAU","UC"),
("B0004","AGUIRRE PAJUELO","EVA IRIS","F","CLU005",2,"PARQUE HUAMAN","PC"),
("B0005","HUERTAS FLORES","JACINTA LILY","F","CLU004",5,"SANTO
DOMINGO","UC"),
("B0006","CASTRO LOPEZ","JESICA","F","CLU001",1,"OLIVAR","SC"),
("B0007","PEA REGALADO","NORMA","F","CLU003",5,"GARCILASO","UI"),
("B0008","CASIMIRO DIAZ","JULIANA JANET","F","CLU005",7,"JR. TUMBES","SC"),
("B0009","DUEAS BRITO","JUNIOR JAIME","M","CLU004",2,"CALLE LIMA","PC"),
("B0010","HUAROMA MONTES","DEYSI","F","CLU004",2,"IQUITOS","UC");

Implemente en PHP:
Reporte de:
Zona (1 punto)
Club (2 puntos) Enlazar las tablas con inner join
Beneficiario (2 puntos) Enlazar las tablas con inner join

Registro de Nuevo:
Zona (1 punto)
Club (2 puntos) Deber aparecer el combo de zona
Beneficiario (2 puntos) Deber aparecer el combo de sexo, club
e instruccin

Eliminar:
Beneficiario (2 puntos) conociendo su cdigo o apellidos y
nombres

Consultar datos de: (2 puntos cada uno)


Beneficiario conociendo su Nombre, Apellidos o Club
Beneficiario que tengan hijos entre dos rangos
(Fecha1<Fecha2)
Beneficiario conociendo la descripcin de club y su grado de
instruccin.
Club conociendo la descripcin de la zona o el responsable.

Ing. Jos Alberto CASTRO CURAY

También podría gustarte