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. Realice el diseño utilizando el MER.
1 n 1 1
n
n 1
1
1
n
n
1111111
n 1
n 1
1 n
EMPRESA EMPLEADO
CLIENTE
MUNICIPIO
SOLICITUD
CARGA
SERVICIO
CIUDAD
Id_empleado Nombre
Nombre dirección
Id _ciudad Id_empresa
Teléfono
Id_ciudad Id_municipio
nombre
Dirección Teléfono Nombre
Id_cliente
Id_servicio
Fecha resol.
Id_empresa Código Fecha solicitud
Nombre Id_municipio
Id servicio Nombre
Precio Id_carga Tiempo
peso Id carga Plus
id_empleado
Id_cliente
Id_ciudad
dirección
Teléfono
Cargo Sueldo
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,
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,
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));
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#));
SELECT EMPRESA.nombre, Servicio.nombre, Municipio.nombre
FROM EMPRESA, Servicio, Municipio;
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
6. Formularios
CLIENTE
EMPLEADO
7. INFORMES