1. Mudanzas realizadas en una pagina web
1. Elabore un instrumento que pudo haber sido el indicado para recolectar la información de la
base de datos.
La información pudo ser recolectada por medio de entrevistas a las empresas que llevara
información sobre sus servicios, a que ciudades y municipios los prestan, precios y como se dan a
conocer a los clientes:
Nombre de la empresa ___________________________________________________
SERVICIO PRECIO
Ciudades: _____________ ______________ _______________
_____________ _____________ ______________
Municipios: ___________ _____________ _______________
___________ _____________ ______________
Como ofrecen sus servicios: ______________________________________________________
______________________________________________________________________________
2. 2. Realice el diseño utilizando el MER.
Nombre dirección Teléfono
Id_empleado Nombre
Id_empresa Id _ciudad
dirección
EMPRESA
EMPLEADO id_empleado
Teléfono 1 n 1 1
Cargo Sueldo n Nombre
Id_municipio
MUNICIPIO
nombre
Id_ciudad Id_municipio
Nombre Teléfono n 1
Dirección CIUDAD
1
Id_cliente CLIENTE
1
n
n
Id carga peso
Plus
Id_empresa Fecha solicitud
Código CARGA
Fecha resol. 1111111
SOLICITUD
n 1
Id_servicio
Id servicio Nombre
Id_cliente n 1
Id_ciudad 1 SERVICIO n
Tiempo
Precio Id_carga
3. 3. Transforme el MER a un diseño físico de tablas con 3 registros. Escriba el código SQL que genera cada una de las tablas.
Tabla empresa
create table empresa(id_empresa int(10) not null,
nombre varchar(20) not null,
direccionvarchar(15) not null,
telefono (10)not null,
foreign key (id_empleado));
Tabla solicitud
create table solicitud(id_solicitud(10) not null,
codigo(4) not null,
fechasolicitud int(15) not null,
fecharesolucion (50) null,
foreign key (id_empresa) not null,
foreign key (id_ciudad));
foreign key (id_servicio) not null,
4. foreign key (id_cliente) not null;
Tabla cliente
create table cliente (id_cliente(10) not null,
nombre(4) not null,
direccion varchar(15) not null,
telefono (10) not null,
Tabla empleado
create table empleado(id_empleado(10) not null,
nombre(10) not null,
direccion varchar(15) not null,
telefono(10)not null,
5. cargo(8)not null,
sueldo (15)not null,
Tabla ciudad
create table ciudad(id_ciudad(10) not null,
nombre(4) not null,
foreign key (id_municpio));
Tabla servicio
create table servicio(id_servicio(10) not null,
nombre(4) not null,
precio(10)not null,
tiempo(9)not null,
foreign key (id_carga));
6. Tabla municipio
create table municipio(id_municipio(10) not null,
nombre(4) not null;
Tabla carga
create table carga(id_carga(10) not null,
peso(4) not null,
plus(4);
4. Consultas
SELECT CLIENTE.nombre, Servicio.nombre, SOLICITUD.[fecha _solicitud]
FROM Servicio INNER JOIN (CLIENTE INNER JOIN SOLICITUD ON CLIENTE.Id_cliente=SOLICITUD.id_cliente) ON
Servicio.Id_servicio=SOLICITUD.id_servicio
WHERE (((SOLICITUD.[fecha _solicitud])>#3/1/2010#));
8. SELECT EMPLEADO.nombre AS EMPLEADO_nombre, EMPLEADO.cargo, Servicio.nombre AS Servicio_nombre, SOLICITUD.[fecha
_solicitud]
FROM (EMPLEADO INNER JOIN EMPRESA ON EMPLEADO.Id_empleado=EMPRESA.id_empleado) INNER JOIN ((Servicio INNER JOIN
SOLICITUD ON Servicio.Id_servicio=SOLICITUD.id_servicio) INNER JOIN Empresa_Servicio ON
Servicio.Id_servicio=Empresa_Servicio.id_servicio) ON EMPRESA.Id_empresa=Empresa_Servicio.Id_empresa
WHERE (((SOLICITUD.[fecha _solicitud])>#3/1/2010#));
SELECT SOLICITUD.codigo, CLIENTE.nombre AS CLIENTE_nombre, Municipio.nombre AS Municipio_nombre, Servicio.precio,
SOLICITUD.[fecha _solicitud]
FROM (Servicio INNER JOIN ((EMPRESA INNER JOIN ((Municipio INNER JOIN Ciudad ON Municipio.Id_municipio=Ciudad.id_municipio)
INNER JOIN Empresa_ciudad ON Ciudad.Id_ciudad=Empresa_ciudad.id_ciudad) ON EMPRESA.Id_empresa=Empresa_ciudad.Id_empresa)
INNER JOIN Empresa_Servicio ON EMPRESA.Id_empresa=Empresa_Servicio.Id_empresa) ON
Servicio.Id_servicio=Empresa_Servicio.id_servicio) INNER JOIN (CLIENTE INNER JOIN SOLICITUD ON
CLIENTE.Id_cliente=SOLICITUD.id_cliente) ON Servicio.Id_servicio=SOLICITUD.id_servicio;
5. Relaciones