1. Bases De Datos
Presentado a:
Albenis Cortes
Presentado por:
Julio Cesar Ruiz Gómez
Oscar Javier Buitrago Guiot
Ing. De Sistemas
Fundación Universitaria Panamericana
Bogotá d.c
2. 1. APARTADOS A REVISAR ELABORE UN INSTRUMENTO Q PUDO HABER SIDO EL INDICADO
PARA RECOLECTAR INFORMACIÓ DE LA BD.
A partir de la información que tenemos sobre la empresa pudimos desarrollar una base de
datos en la cual metimos todo lo que el cliente nos solicito y que podíamos agregar a la
base de datos. Con respecto hicimos una entrevista el gerente y le pedimos que nos
llenara un formulario en el cual nos sirvió para el mejor desarrollo de la base de datos y asi
pudimos ser mas específicos en lo que el cliente quiere, para el fácil manejo de esta.
Que servicios presta su empresa?
Como esta conformada su empresa?
Cual es la función de el gerente en la empresa?
Que le gustaría que tenga la pagina web?
2. REALICE EL DISEÑO UTILIZANDO EL MODELO ENTIDAD RELACIÓN
MODELO ENTIDAD RELACION
3. 3. TRANSFORME EL ESQUEMA ENTIDAD RELACIÓN A UN DISEÑO FÍSICO DE TABLAS CON TRES
REGISTROS. ESCRIBA EL CÓDIGO SQL Q GENERA CADA UNA DE ESTAS TABLAS
Create Table formulario cliente
(
código INT(4) NOT NULL,
id cliente INT(4) NOT NULL,
nombre cliente CHAR(25),
direccion cliente VARCHAR(25),
4. telefono cliente INT(20) NOT NULL,
fecha DATE,
Key(código,id cliente,nombre cliente,dirección cliente telefonop cliente)
)
Create Table formulario pag principal
(
código INT(4) NOT NULL,
localidad origen CHAR(25),
direccion origen VARCHAR(25),
localidad destino CHAR(25),
direccion destino VARCHAR(25),
Key(código, localidad origen, direccion origen, localidad destino, direccion destino)
)
Create Table empresa formulario
(
id empresa INT(4) NOT NULL,
código INT(4) NOT NULL,
nombre cliente CHAR(25),
5. dirección cliente VARCHAR (25),
telefono cliente INT(20) NOT NULL,
precio total INT(4) NOT NULL,
Key(id empresa,código, nombre cliente , dirección cliente , telefono cliente, precio total )
)
Create Table empresas
(
id empresa INT(4) NOT NULL,
nombre empresa CHAR(25),
dirección empresa VARCHAR (25),
telefono empresa INT(20) NOT NULL,
Key(id empresa,código, nombre empresa, dirección empresa, telefono empresa)
)
Create Table empresa empleado
(
id empresa INT(4) NOT NULL, }
id empleado INT(4) NOT NULL,
nombre empleado CHAR(25),
dirección empleado VARCHAR (25),
6. telefono empleado INT(20) NOT NULL,
pago_serv INT(20) NOT NULL,
Key(id empresa, id empleado, nombre id empleado, dirección id empleado, telefono id
empleado, pago_serv)
)
Create Table empresa localodad
(
id empresa INT(4) NOT NULL, }
id localodad INT(4) NOT NULL,
Key(id empresa, id localodad)
)
Create Table localodad
(
id localodad INT(4) NOT NULL,
nombre localodad CHAR(25),
Key(id localodad, id localodad)
)
Create Table empresa servicio
(
id empresa INT(4) NOT NULL, }
7. Id_servicioINT(4) NOT NULL,
Key(id empresa, id servicio)
)
Create Table servicio
(
Id_servicio INT(4) NOT NULL,
nombre_servicio CHAR(25),
precio_servicio INT(20) NOT NULL,
Key(Id_servicio, nombre_servicio, precio_servicio)
)
4. CREA LA BD EN ACCES, ORACOL ,SQL.
5. REALICE EL DISEÑO DE LAS INTERFACES DE ENTRADA Y SALIDA.
5.1 INTERFAZ DE ENTRADA
9. 6. SE DEBEN TENER EN CUANTA COMO MIN LAS SIGUIENTES CONSULTAS.
6.1 SERVICIOS SOLICITADOS POR UN CLIENTE DADO (JUAN MENDES) ULTIMO MES.
SELECT [formulario pag principal].codigo, [formulario cliente].id_cliente, [formulario
cliente].nombr_cliente, [formulario cliente].fecha_de_pedido
FROM [formulario pag principal] INNER JOIN [formulario cliente] ON [formulario pag
principal].codigo = [formulario cliente].codigo
WHERE ((([formulario cliente].id_cliente)=100000) AND (([formulario
cliente].nombr_cliente)="juan mendez") AND (([formulario
cliente].fecha_de_pedido)<#2/1/2010#));
10. 6.2 CUÁL ES LA EMPRESA Q OFRECE SUS SERVICIOS A UN MAYOR# DE MUNICIPIOS
SELECT [formulario cliente].id_cliente, [formulario cliente].nombr_cliente, [formulario pag
principal].localidad_origen, [formulario pag principal].direccion_origen, [formulario pag
principal].localidad_destino, [formulario pag principal].direccion_destino, [formulario
cliente].fecha_de_pedido
FROM [formulario pag principal] INNER JOIN [formulario cliente] ON [formulario pag
principal].codigo = [formulario cliente].codigo
WHERE ((([formulario cliente].fecha_de_pedido)<#2/1/2009#));
11. 6.3 CUANTAS SOLICITUDES SE HAN ACEPTADO EN EL ULTIMO AÑO, INDICANDO NOMBRE
CLIENTE MUNICIPIOS DE ORIGEN Y DESTINO Y P ESTE DOCUMENTO ES IMPORTANTE ESTE
DEPORTE C TOTAL DE CADA SOLICITUD. (GENERANDO EL CÓDIGO EN SQL).
SELECT empresas.nombre_empresa, localidad.nombre_localidad
FROM localidad INNER JOIN (empresas INNER JOIN [empresa localidad] ON
empresas.id_empresa = [empresa localidad].id_empresa) ON localidad.id_localidad = [empresa
localidad].id_localidad
WHERE ((([empresa localidad].id_empresa)<101));
12. 7. ELABORE LOS FORMULARIOS Q PERMITEN ACCEDER INFO A LA BD.
FORMULARIOS
13. 8. GENERE LOS INFORMES DE LAS ANTERIORES 4 CONSULTAS.
INFORMES