Está en la página 1de 23

EMPRESA

MUDANZAS

A continuación crearemos una tabla


empleados con todos sus atributos..

Create table empleado


(
id_empleado string (10),
nombre string (10),
direccion string (10),
tel_contacto int (10),
dir_contacto string (10),
primary key (id_empleado)
);
ANDREA NAVARRETE.
EMPRESA
MUDANZAS

Create table empresa


(
id_empresa string (20),
nombre string(10),
direccion string (10),
telefono int (10),
primary key (id_empresa)
);

ANDREA NAVARRETE.
EMPRESA
MUDANZAS

Create table cliente


(
id_cliente string (20),
nombre string(10),
apellido string (10),
direccion string(10),
telefono string (10),
primary key(id_cliente)
);

ANDREA NAVARRETE.
EMPRESA
MUDANZAS
Create table solicitud
(
id_solicitud string (20),
fecha_solicitud string(10),
aceptacion string(10),
direccion_destino string(10),
direccion_partida string(10),
tiempo_en_horas string (10),
id_empleado string (10),
fecha_del_servicio string(10),
carga_en_kg string (10),
hora_del_servicio texto (10),
origen stirng(10),
destino string (10),
primary key (id_solicitud)
);
ANDREA NAVARRETE.
EMPRESA
MUDANZAS

Create table cargo


(
id_cargo string (10),
nombre string (10),
sueldo int (10),
primary key (id_cargo)
);

ANDREA NAVARRETE.
EMPRESA
MUDANZAS

create table municipio


(
id_municipiostring (10),
nombre string (10),
id_poblacion string (10),
primary key (id_municipio)
);

ANDREA NAVARRETE.
EMPRESA
MUDANZAS

create table ciudad


(
id_ciudad string (10),
nombre string (10),
primary key (id_ciudad)
);

ANDREA NAVARRETE.
EMPRESA
MUDANZAS

create table servicio


(
id_servicio string (10),
nombre string (10),
precio_po_hora string (20),
sobrecosto string (10),
origen_destino string (20),
precio_origen_destino string (20),
primary key (id_servicio)
);
ANDREA NAVARRETE.
EMPRESA
MUDANZAS

create table vehiculo


(
id_vehiculo string (10),
nombre string (10),
tamaño int (10),
primary key (id_vehiculo)
);

ANDREA NAVARRETE.
EMPRESA
MUDANZAS

Create table empresa_servicio


(
id_empresa string (10),
id_servicio string (10)
);

ANDREA NAVARRETE.
EMPRESA
MUDANZAS

Create table empresa_empleado


(
id_empresa string (10),
id_empleado string (10)
);

ANDREA NAVARRETE.
EMPRESA
MUDANZAS

Create table empresa_ciudad


(
id_empresa string (10),
id_ciudad string (10)
);

ANDREA NAVARRETE.
EMPRESA
MUDANZAS

Create table empresa_solicitud


(
id_empresa string (10),
id_solicitud string (10)
);

ANDREA NAVARRETE.
EMPRESA
MUDANZAS

Create table empresa_cliente


(
id_empresa string (10),
id_cliente string (10)
);

ANDREA NAVARRETE.
EMPRESA
MUDANZAS

Create table servicio _vehiculo


(
id_servicio string (10),
id_vehiculo string (10)
);

ANDREA NAVARRETE.
EMPRESA
MUDANZAS

SELECT count (*) as


total
from empleado;

ANDREA NAVARRETE.
EMPRESA
f MUDANZAS

•Este código de SQL sirve para saber cual es


la carga mas liviana de todas las cargas.

SELECT min(peso_carga) AS [min]


FROM solicitud;

ANDREA NAVARRETE.
EMPRESA
MUDANZAS

•El siguiente código lo utilizaremos para


hallar la media aritmética de las cargas.

SELECT avg(peso_carga) AS promedio


FROM solicitud
WHERE peso_carga>500;

ANDREA NAVARRETE.
EMPRESA
MUDANZAS

•Vamos a calcular el precio mas alto


del servicio que prestan las empresas.

SELECT max(precio) AS [max]


FROM servicio;

ANDREA NAVARRETE.
EMPRESA
MUDANZAS

SELECT cliente.nombre, solicitud.aceptacion, servicio.precio, solicitud.fecha_solicitud


FROM (cliente INNER JOIN solicitud ON cliente.id_cliente = solicitud.id_cliente) INNER JOIN
((empresa INNER JOIN (servicio INNER JOIN servico_empresa ON servicio.id_servicio =
servico_empresa.id_servicio) ON empresa.id_empresa = servico_empresa.id_empresa) INNER
JOIN empresa_solicitud ON empresa.id_empresa = empresa_solicitud.id_empresa) ON
solicitud.id_solicitud = empresa_solicitud.id_solicitud
WHERE (((solicitud.aceptacion)=Yes) AND ((solicitud.fecha_solicitud)<#12/31/2009#));
ANDREA NAVARRETE.
EMPRESA
MUDANZAS

SELECT solicitud.fecha_solicitud, servicio.tipo_servicio


FROM (empresa INNER JOIN (solicitud INNER JOIN empresa_solicitud ON
solicitud.id_solicitud = empresa_solicitud.id_solicitud) ON empresa.id_empresa
= empresa_solicitud.id_empresa) INNER JOIN (servicio INNER JOIN
servico_empresa ON servicio.id_servicio = servico_empresa.id_servicio) ON
empresa.id_empresa = servico_empresa.id_empresa
WHERE (((solicitud.fecha_solicitud)<#2/15/2009#));

ANDREA NAVARRETE.
EMPRESA
MUDANZAS

SELECT servicio.origen_destino, servicio.precio, solicitud.fecha_solicitud, solicitud.peso_carga,


solicitud.id_solicitud, cliente.nombre
FROM (solicitud INNER JOIN (servicio INNER JOIN [servicio-solicitud] ON servicio.id_servicio =
[servicio-solicitud].id_servicio) ON solicitud.id_solicitud = [servicio-solicitud].id_solicitud) INNER
JOIN cliente ON solicitud.id_cliente = cliente.id_cliente
WHERE (((servicio.origen_destino)="bogota-barranquilla") AND
((solicitud.fecha_solicitud)=#2/15/2009#) AND ((solicitud.peso_carga)=600));
ANDREA NAVARRETE.
EMPRESA
MUDANZAS

SELECT empleado.nombre, cargo.tipo_cargo, cargo.sueldo, empresa.nombre


FROM cargo INNER JOIN (empresa INNER JOIN (empleado INNER JOIN [empleado-empresa] ON
empleado.id_empleado = [empleado-empresa].id_empleado) ON empresa.id_empresa = [empleado-
empresa].id_empresa) ON cargo.id_cargo = empleado.id_cargo;

ANDREA NAVARRETE.