PRACTICA 18: BASE DE DATOS
1. En esta prctica vamos a crear una base de datos de la empresa BELLSA, que se
dedica a vender productos de proveedores extranjeros a clientes nacionales. El nombre
de la base de datos ser BELLSA. Y sus tablas son:
CLIENTES
CAMPO
IdCliente
NomCia
NomCto
PROPIEDADES
DESCRIPCION
Clave principal
Tipo de datos: Texto
Tamao del campo: 5
Mscara de entrada: >LLLLL
Tipo de datos: Texto
Tamao del campo: 40
Requerido: S
Ttulo: Compaa
Indexado: S (con duplicados)
Tipo de datos: texto
Ttulo: Nombre del contacto
Cdigo formado por cinco letras
maysculas.
Nombre de la empresa o persona
fsica del cliente.
Nombre de la persona de contacto.
CargoCto
Tipo de datos: Texto
Ttulo: Cargo del contacto
Cargo de la persona de contacto.
Direccin
Tipo de datos: Texto
Direccin de la empresa o persona
fsica cliente.
Ciudad
Tipo de datos: Texto
Ciudad de residencia de la empresa o
persona fsica cliente.
CodPostal
Tipo de datos: Texto
Mscara de entrada: 00000
Ttulo: Cdigo postal
Cdigo postal de la empresa o
persona fsica cliente.
Provincia
Tipo de datos: Texto
Telefono
Tipo de datos: Texto
Mascara de entrada: 00 000 00 00
Fax
Tipo de datos: Texto
Mascara de entrada: 00 000 00 00
PROVEEDORES
CAMPO
IdProve
NomCia
NomCto
PROPIEDADES
DESCRIPCION
Clave principal
Tipo de datos: Texto
Tamao del campo: 5
Mscara de entrada: >LLLLL
Tipo de datos: Texto
Tamao del campo: 40
Requerido: S
Indexado: S (con duplicados)
Tipo de datos:Texto
Ttulo: Nombre del contacto
Cdigo formado por cinco letras
maysculas.
Nombre de la empresa o persona
fsica del proveedor.
Nombre de la persona de contacto.
CargoCto
Tipo de datos: Texto
Ttulo: Cargo del contacto
Cargo de la persona de contacto.
Direccin
Tipo de datos: Texto
Direccin de la empresa o persona
fsica proveedor.
Ciudad
Tipo de datos: Texto
Ciudad de residencia de la empresa o
persona fsica proveedor.
CodPostal
Tipo de datos: Texto
Mscara de entrada: 00000
Ttulo: Cdigo postal
Cdigo postal de la empresa o
persona fsica proveedor.
Provincia
Tipo de datos: Texto
Pais
Tipo de datos: Texto
Telefono
Tipo de datos: Texto
Mascara de entrada: 00 000 00 00
Fax
Tipo de datos: Texto
Mascara de entrada: 00 000 00 00
PEDIDOS CLIENTES
CAMPO
IdPedido
IdCliente
IdCiaEnvio
FecPedidos
FecEntrega
FecEnvio
GastosEnvio
PROPIEDADES
DESCRIPCION
Clave principal
Tipo de datos: Nmero
Tamao del campo: Entero largo
Tipo de datos: Texto
Tamao del campo: 5
Mscara de entrada: >LLLLL
Tipo de datos: Texto
Ttulo: Id. compaa de envos
Tipo de datos: Fecha/hora
Formato: Fecha corta
Ttulo: Fecha del pedido
Mscara de entrada: (Seleccionar
fecha corta)
Tipo de datos: Fecha/Hora
Formato: Fecha corta
Ttulo: Fecha de entrega
Mscara de entrada: (Seleccionar
fecha corta)
Tipo de datos: Fecha/Hora
Formato: Fecha corta
Ttulo: Fecha de envo
Mscara de entrada: (Seleccionar
fecha corta)
Tipo de dato: Moneda
Formato: Euro
Nmero identificativo del pedido.
Cdigo formado por cinco letras
maysculas.
Cdigo de la empresa de
transporte.
Fecha de realizacin del pedido.
Fecha prevista de entrega del
pedido.
Fecha de salida del pedido del
almacn.
Gastos del envo.
EMPRESAS DE TRANSPORTE
CAMPO
IdCiaEnvio
NombreCiaEnvio
Telefono
PROPIEDADES
DESCRIPCION
Clave principal
Tipo de datos: Texto
Tamao del campo: 3
Ttulo: Id. compaa de envo
Mscara de entrada: >LLL
Tipo de datos: Texto
Ttulo: Empresa de envo
Tipo de datos: Texto.
Mscara de entrada: 00 000 00 00
Cdigo identificativo de la empresa
de transporte.
Nombre de la empresa de
transporte.
Telfono del transportista.
PRODUCTOS
CAMPO
IdProducto
IdProve
NomProducto
PROPIEDADES
DESCRIPCION
Clave principal
Tipo de datos: Texto
Tamao del campo: 3
Mscara de entrada: >LLL
Ttulo: Id. producto.
Tipo de datos: Texto
Tamao del campo: 5
Ttulo: Id. del proveedor
Mscara de entrada: >LLLLL
Tipo de datos: Texto
Ttulo: Nombre del producto
Cdigo identificativo del producto.
Cdigo formado por cinco letras
maysculas.
Nombre del producto.
CantUnidad
Tipo de datos: Texto
Ttulo: Cantidad por paquete
Cantidad de unidades que
contienen cada paquete.
UnidadExistencia
Tipo de datos: Nmero
Ttulo: Existencias
Existencias actuales,
NivelReposicion
Tipo de datos: Nmero
Ttulo: Nivel de reposicin
Nivel a partir del cual se har un
pedido nuevo.
PrecioUnidad
Tipo de datos: Moneda
Formato: Euro
Precio unitario del producto.
DETALLES DE PEDIDOS
CAMPO
IdPedido
IdProducto
Cantidad
PROPIEDADES
DESCRIPCION
Clave principal
Tipo de datos: Nmero
Tamao del campo: Entero largo
Clave principal
Tipo de datos: Texto
Tamao del campo: 3
Ttulo: Id. producto.
Tipo de datos: Nmero
Tamao del campo: Entero
Nmero identificativo del pedido.
Nmero identificativo del producto.
Cantidad pedida del producto.
2. Crea las siguientes relaciones:
Todas las relaciones se crearn exigiendo integridad referencial, con actualizacin y
eliminacin en cascada.
Guarda el diseo de la relacin.
3. Crea el formulario de clientes, con el asistente de formulario, usando la distribucin en
columnas.
4. Crea el formulario de proveedores, con el asistente de formulario, usando la
distribucin en columnas.
5. Crea el formulario de empresas de transporte, con el asistente de formulario, usando la
distribucin en columnas.
6. Para crear el formulario de productos, tenemos que redisear la tabla Productos.
Redisear la tabla Productos:
a) Selecciona el campo IdProve y la ficha Bsqueda:
7. Arregla en el diseo de cada formulario cualquier texto que no se lea bien.
5
8. En cada uno de los formularios anteriores, en el diseo del formulario escribe una
etiqueta de texto, usando el cuadro de herramientas:
FORMULARIO
ETIQUETA DE TEXTO
CLIENTES
FICHA DE CLIENTE
PROVEEDORES
FICHA DE PROVEEDOR
EMPRESAS DE TRANSPORTE
FICHA EMPRESA DE TRANSPORTE
PRODUCTOS
FICHA DE PRODUCTO
9. Guarda todos los cambios en cada formulario.
10. Para crear el formulario de pedidos, tenemos que redisear las tablas Pedidos de
clientes y Detalles de pedidos; y crear dos consultas nuevas. Veamos:
Redisear la tabla Pedidos de clientes:
b) En el diseo de la tabla de Pedidos de clientes, selecciona el campo IdCliente en la
seccin Propiedades del campo, en la ficha Bsqueda, selecciona en la propiedad
Mostrar el control, Cuadro combinado.
c) Selecciona en la propiedad Tipo de origen de la fila, Tabla/Consulta.
d) Selecciona en la propiedad Origen de la fila, la tabla Clientes y clic en los tres
puntitos. Selecciona los campos IdCliente y NomCia.
e) Escribe en la propiedad Nmero de columnas, 2
f)
Escribe en la propiedad Ancho de columnas, 1; 8
g) Guarda la tabla de Pedidos de clientes.
h) Selecciona el campo IdCiaEnvio en la seccin Propiedades del campo, en la ficha
Bsqueda, selecciona en la propiedad Mostrar el control, Cuadro combinado.
i)
Selecciona en la propiedad Tipo de origen de la fila, Tabla/Consulta.
j)
Selecciona en la propiedad Origen de la fila, la tabla Empresas de transporte y clic
en los tres puntitos. Selecciona los campos IdCiaEnvio y NombreCiaEnvio.
k) Escribe en la propiedad Nmero de columnas, 2
l)
Escribe en la propiedad Ancho de columnas, 1; 8
m) Guarda y cierra la tabla de Pedidos de clientes.
Redisear la tabla Detalles de pedidos:
a) En el diseo de la tabla de Detalles de pedidos, selecciona el campo IdProducto en
la seccin Propiedades del campo, en la ficha Bsqueda, selecciona en la propiedad
Mostrar el control, Cuadro combinado.
b) Selecciona en la propiedad Tipo de origen de la fila, Tabla/Consulta.
c) Selecciona en la propiedad Origen de la fila, la tabla Productos y clic en los tres
puntitos. Selecciona los campos IdProducto y NomProducto.
d) Escribe en la propiedad Nmero de columnas, 2
e) Escribe en la propiedad Ancho de columnas, 1; 8
f)
Guarda la tabla de Detalles de pedidos.
Consulta de pedidos (Nuevo):
a) Crea una consulta nueva con las tablas Clientes y Pedidos de clientes.
b) De la tabla Pedidos de clientes, aade todos los campos.
c) De la tabla Clientes, aade los campos NomCia, Direccion, Ciudad, Provincia y
CodPostal.
d) Guarda la consulta con el nombre Consulta de pedidos.
Consulta de Detalles de pedidos (Nuevo):
a) Crea una consulta nueva con las tablas Productos y Detalles de pedidos.
b) De la tabla Detalles de pedidos, aade los campos IdPedido, IdProducto y
Cantidad.
c) De la tabla Productos, aade los campos NomProducto y PrecioUnidad.
d) Guarda la consulta con el nombre Consulta de Detalles de pedidos.
Formulario de pedidos (Nuevo):
a) Crea un formulario, utilizando el asistente.
b) Selecciona la consulta Consulta de pedidos y aade todos los campos.
c) Selecciona la consulta Consulta de Detalles de pedidos y aade todos los campos.
d) En el paso Siguiente, queremos ver los datos por Consulta de pedidos, con
Formulario con subformularios.
e) En el paso Siguiente, la distribucin del subformulario, selecciona Hoja de datos.
f)
En el paso Siguiente, aplica el estilo que quieras.
g) En el paso Siguiente, el ttulo del formulario Pedidos principal y el ttulo del
subformulario Pedidos subformulario.
h) Clic en Finalizar.
11. Con los formularios anteriores rellena los siguientes datos:
Clientes
IdCliente
Compaa
Nombre del contacto Cargo del contacto Direccion Ciudad Cdigo postal Provincia
Telefono
Fax
DISPE
Distribuciones Pea, SL
Pedro Ruiz
Comercial
Sol, 23
Valencia 46002
Valencia
96 336 36 36 96 336 55 55
DULPE
Dulces Prez, SL.
Juan Garca
Gerente
Luna, 34
Valencia 46003
Valencia
96 333 33 33 96 333 33 32
REMAR Refrescos Martnez, SL
Ana Puig
Comercial
Coln, 45 Valencia 46002
Valencia
96 355 55 50 96 355 55 51
CATPU
Catering Piquer
Mara Piquer
Gerente
Medio, 7
Castelln 12000
Castelln 96 455 25 26 96 445 52 52
CATAL
Catering Alabau
Juan Alabau
Gerente
Valencia, 4 Castelln 12000
Castelln 96 400 00 10 96 401 01 01
DISMA
Distribuciones Martinez, SL Pedro
Comercial
Valencia, 4 Castelln 12000
Castelln 96 450 50 50 96 450 50 51
Proveedores
IdProve
EXOTI
Compaa
Exotic Liquids
Nombre del
contacto
Cargo del contacto
Direccion
Ciudad
Charlotte Cooper Gerente de compras
49 Gilbert St.
Londres
GRAND Grandma Kelly's
Homestead
Regina Murphy
Representante de
ventas
707 Oxford Rd.
Ann Arbor
MAYUM Mayumi's
Mayumi Ohno
Representante de
marketing
92 Setsuko Chuo-ku Osaka
NEWOR New Orleans Cajun
Delights
Shelley Burke
Administrador de
pedidos
P.O. Box 78934
PAVLO Pavlova, Ltd.
Ian Devling
PBKNA PB Knckebrd AB
SPECI
Specialty Biscuits,
Ltd.
TOKYO Tokyo Traders
Cdigo
postal
48104
Provincia
Pais
Telefono
Reino
Unido
17 155 52 22
Estados
Unidos
31 355 55 73
Japn
06 431 78 77
New
Orleans
70117
Estados
Unidos
10 555 48 22
Gerente de marketing 74 Rose St.Moonie
Ponds
Melbourne
30584
Australia
03 444 23 43
Lars Peterson
Agente de ventas
Kaloadagatan 13
Gteborg
Suecia
03 187 65 43
Peter Wilson
Representante de
ventas
29 King's Way
Manchester
Reino
Unido
16 155 44 48
Yoshi Nagase
Gerente de marketing 9-8 Sekimai
Musashino
Tokyo
Japn
03 355 50 11
Fax
Productos
Id. de producto Id. de proveedor
Nombre del producto
Cantidad por paquete Existencias Nivel de reposicin PrecioUnidad
CER
Exoti
Cerveza tibetana Barley
24 - bot. 12 l
17
25
19,00
ESP
Mayum
Especias Cajun del chef Anton 48 - frascos 6 l
53
22,00
MEZ
NEWOR
Mezcla Gumbo del chef Anton 36 cajas
21,35
SIR
NEWOR
Sirope de regaliz
12 - bot. 550 ml
13
25
10,00
TED
Exoti
T Dharamsala
10 cajas x 20 bolsas
39
10
18,00
Empresas de transporte
Id. compaa de envo Empresa de envo
Telefono
Detalles de pedidos
IdPedido Id. producto Cantidad
DHL
DHL
91 258 96 31
SEU
SEUR
91 369 25 81
1 ESP
20
UPS
UPS
96 147 25 26
1 SIR
1 TED
2 CER
2 MEZ
2 TED
3 CER
3 MEZ
3 TED
Pedidos de clientes
IdPedido
IdCliente
Id. compaa de envos Fecha del pedido Fecha de entrega Fecha de envo Gastos de envo
1 Distribuciones Pea, SL
DHL
05/05/2007
05/06/2007
04/06/2007
3,00
2 Catering Piquer
DHL
12/04/2007
15/04/2007
15/04/2007
2,00
3 Distribuciones Martinez, SL DHL
25/03/2007
25/04/2007
24/05/2007
10,00
10
12. Crea un informe de etiquetas de los clientes, ordenados por ciudades.
13. Crea un informe de proveedores, agrupados por pases, contando los proveedores de
cada pas.