Mudanzas.com

14
FUNDACION UNIVERSITARIA PANAMERICANA 2010 BASE DE DATOS MUDANZAS.COM ALEXANDER ALONSO PENAGOS

description

Trabajo base de datos

Transcript of Mudanzas.com

Page 1: Mudanzas.com

FUNDACION UNIVERSITARIA PANAMERICANA

2010

BASE DE DATOS MUDANZAS.COM

ALEXANDER ALONSO PENAGOS

Page 2: Mudanzas.com

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.

Page 3: Mudanzas.com

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.

Page 4: Mudanzas.com

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?

Page 5: Mudanzas.com

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))

Page 6: Mudanzas.com

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 )

Page 7: Mudanzas.com

4. Cree la BD en Access, Oracle, SQL, o My SQL.

5. Realice el diseño de las interfaces de entrada.

Page 8: Mudanzas.com

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];

Page 9: Mudanzas.com

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.

Page 10: Mudanzas.com

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.

Page 11: Mudanzas.com
Page 12: Mudanzas.com

8. Genere los informes de las anteriores 4 consultas.

Page 13: Mudanzas.com
Page 14: Mudanzas.com

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.