mudanzas.com
DESCRIPTION
Trabajo base de datosTRANSCRIPT
FUNDACION UNIVERSITARIA PANAMERICANA
2010
BASE DE DATOS MUDANZAS.COM
ALEXANDER ALONSO PENAGOS
INTRODUCCIÓN En le ámbito de la programación, el tema de bases de datos es esencial ya que de
este depende el buen manejo, administración y utilización de la información en
este trabajo utilizaremos una base de datos relacional creada en Access ya que
esta es una de las herramientas mas utilizadas en la actualidad para la creación
de BD. También mostraremos algunas de sus funcionalidades y los pasos
seguidos para la creación de la BD.
OBJETIVOS Introducirnos en el tema de la creación de bases de datos.
Complementar los conceptos adquiridos en clase con respecto a la
normalización.
Llevar a la práctica los conocimientos y el uso de las herramientas que se
nos han entregado.
APARTADOS 1. Elabore un instrumento que pudo haber sido el indicado para recolectar la
información de la base de datos.
ENCUESTA
1. ¿Que información necesitan del cliente?
2. ¿Cuál será la finalidad de la base de datos?
3. ¿A que destinos se ofrecerán los servicios?
4. ¿Los servicios serán únicamente nacionales?
5. ¿Cómo se determinara la tarifa de los servicios?
6. ¿Qué información necesitan de las empresas que publican?
7. ¿Que información se necesita de los destinos?
8. ¿A nombre de quien se cargara la solicitud?
9. ¿Como se informara al cliente si la solicitud fue aceptada o no?
10. ¿Cómo se identificaran los servicios a los cuales se accederá?
11. ¿De que manera se fijaran los excedentes tarifarios por exceso de
carga?
12. ¿Como se efectuaran los pagos del servicio?
13. ¿Que datos necesitaremos del encargado de la solicitud?
2. Realice un diseño utilizando el modelo Entidad Relación.
3. Transforme el esquema entidad relación a u diseño físico de tablas con 3
requisitos escriba el código SQL que genera cada una de estas tablas.
CREATE TABLE Cliente
(id-cliente char(50),
NombreCliente Char(50),
DireccionCliente char(50),
TelefonoCliente(50))
CREATE TABLE Empresa
(Nit char (50),
NombreEmpresa Char (50),
DireccionEmpresa char (50),
TelefonoEmpresa (50))
CREATE
TABLE Empresa
(id-solicitud char (50),
id-cliente Char (50),
id-servicio char (50),
id-ciudad char (50)
id-carga char (50),
id-empleado char (50),
Nit char (50),
fechasolicitud date (50),
fecharesolucion date (50),
Aceptada bool )
4. Cree la BD en Access, Oracle, SQL, o My SQL.
5. Realice el diseño de las interfaces de entrada.
6. Se deben tener en cuenta las siguientes consultas
1. Servicios solicitados por un cliente dado
SELECT Cliente.[id-Cliente], Servicio.TipoServicio, Cliente.NombreCliente, SolicitudServicio.fechaSolicitud,
SolicitudServicio.FechaResolucion
FROM Servicio INNER JOIN (Cliente INNER JOIN SolicitudServicio ON Cliente.[id-Cliente]=SolicitudServicio.[id-cliente]) ON
Servicio.[Id-Sevicio]=SolicitudServicio.[id-servicio];
2. Cual empresa ofrece sus servicios a un mayor número de municipios.
SELECT Empresa.NombreEmpresa, Ciudad.NombreCiudad
FROM Empresa INNER JOIN (Ciudad INNER JOIN Destino ON Ciudad.[Id Ciudad] = Destino.[Id Ciudad]) ON Empresa.Nit
= Destino.Nit;
3. Que empleados trabajaron en el servicio solicitado por determinado cliente.
SELECT Empleado.NombreEmpleado, Empleado.Cargo, SolicitudServicio.fechaSolicitud,
SolicitudServicio.FechaResolucion, Cliente.NombreCliente
FROM Empleado INNER JOIN (Cliente INNER JOIN SolicitudServicio ON Cliente.[id-Cliente] = SolicitudServicio.[id-cliente])
ON Empleado.[id-empleado] = SolicitudServicio.[id-empleado];
4. Cuantas solicitudes se han aceptado en el último año, indicando el nombre del cliente,
el municipio de destino, y el precio total de la solicitud.
SELECT SolicitudServicio.[Id-Solicitud], SolicitudServicio.FechaResolucion, Cliente.NombreCliente, Ciudad.NombreCiudad,
Ciudad.Municipio, Carga.Tarifa
FROM Ciudad INNER JOIN (Carga INNER JOIN (Cliente INNER JOIN SolicitudServicio ON Cliente.[id-
Cliente]=SolicitudServicio.[id-cliente]) ON Carga.[Id Carga]=SolicitudServicio.[id-carga]) ON Ciudad.[Id
Ciudad]=SolicitudServicio.[id-ciudad];
7. Elabore los formularios que permiten acceder información a la base de datos.
8. Genere los informes de las anteriores 4 consultas.
CONCLUSIONES
En el anterior documento se ha podido establecer la importancia del manejo
de la información por medio de una base de datos.
Con una demostración grafica se explica como pudimos utilizar el modelo
entidad relación.
Podemos concluir que en el ámbito de la programación es de gran
importancia el uso de diferentes herramientas como lo es SQL, Access,
Oracle, entre otras y es indispensable el manejo mínimo de estas
herramientas.