Tarea 1 Gustavo Lopez
Tarea 1 Gustavo Lopez
Tarea 1 Gustavo Lopez
CONSORCIO
CLAVIJERO
Bases de Datos II
Tarea 2:
Producto cartesiano y
renombramiento
Alumno:
Gustavo Lpez Figueroa
Facilitador:
Rogerio Cuervo Zarate
Grupo:
23
Fecha de entrega:
13 de Octubre del 2016
Carrera:
Ciclo:
Nombre
mdulo:
Base de datos II
Octubre Diciembre 2016
del
Modelo Relacional
1.1 Estructura de datos relacional
1.2 Reglas de integridad
1.3 lgebra relacional
Tema:
Tarea1:
Producto
Nombre: Gustavo Lpez Figueroa
cartesiano
y
renombramiento
Instruccin: Realiza las prcticas utilizando la operacin de diferencias de
conjuntos, producto cartesiano y renombramiento, con base en una problemtica
planteada
para
cada
operacin.
Guarda
tu
archivo
tarea1TuprimernombreTuprimerapellido.doc y sbelo como tarea.
I.
II.
III.
IV.
V.
Problemtica 1
Una base de datos para una pequea empresa debe contener informacin acerca de clientes
artculos, pedidos y pagos.
En la actualidad se registra la siguiente informacin en varios documentos de Excel:
Para cada cliente se registra: Nmero de cliente (nico), Direcciones de envo de la
mercanca (varias por cliente), Saldo, Lmite de crdito (este depende del cliente,
pero en ningn caso debe superar los 10.000), Descuento. (depende por direccin de
envo).
Para cada artculo se registra: Nmero de artculo (nico), Fbricas que lo
distribuyen, Existencias de ese artculo en cada fbrica, Descripcin del artculo.
Para cada pedido se registra de la siguiente forma: Todo pedido tiene una cabecera y
el cuerpo del pedido. La cabecera est formada por el nmero de cliente, direccin
de envo y fecha del pedido. El cuerpo del pedido son varias lneas, en cada lnea se
especifican el nmero del artculo pedido y la cantidad.
Adems, se ha determinado que se debe almacenar la informacin de las fbricas.
Sin embargo, dado el uso de distribuidores, se usar: Nmero de la fbrica (nico) y
Telfono de contacto. Y se desean ver cuntos artculos (en total) provee la fbrica.
Tambin, por informacin estratgica, se podra incluir informacin de fbricas
alternativas respecto de las que ya fabrican artculos para esta empresa.
Direccion
Santo Domingo
N. 6
Aguascalientes
N. 35
Guillermo
Prieto N. 3
Null
Saldo
500
Credito
5000
Descuento
100
1500
3000
300
2300
1000
550
800
4000
Null
Fabricas
Numero
1
2
3
4
Pedidos
Numero
1
Telefono
1005555
1005655
1005454
1005352
Articulos
10
20
30
50
Fecha
Null
Direccion
Santo
Domingo N. 6
Aguascalientes
N. 35
Guillermo
Prieto N. 3
Null
Articulos
Numero
1
2
3
4
Fabrica
1
1
2
3
Existencias
50
100
40
10
2
3
Direcciones
Cliente
1
2
3
4
NumArticulo
1
Cantidad
5
10/10/2016 1
10
08/10/2016 2
08/10/2016 2
Direccion
Santo Domingo
N. 6
Aguascalientes
N. 35
Guillermo
Prieto N. 3
Null
Descripcion
Vasos
Platos
Cucharas
Tenedores
Descuento
100
300
550
Null
Numero
4
Clientes que no tienen descuento:
Descuento(Clientes) - Descuento(Descuento)
Descuento
Null
Clientes que no tienen fecha:
Numero(Clientes) - Numero(Fecha)
Numero
1
Tres ejemplos utilizando la operacin de producto cartesiano con el resultado
obtenido
Fabricas que tengas artculos para venta:
Numero (Fabricas X Descripcion)
Numero
1
1
1
1
2
2
2
2
3
3
3
3
4
4
Descripcion
Vasos
Platos
Cucharas
Tenedores
Vasos
Platos
Cucharas
Tenedores
Vasos
Platos
Cucharas
Tenedores
Vasos
Platos
4
Cucharas
4
Tenedores
Clientes que tengan direcciones para pedido:
Numero (Clientes X Direccion)
Numero
1
1
1
1
2
2
2
2
3
3
3
3
4
4
4
4
Direccion
Santo Domingo N. 6
Aguascalientes N. 35
Guillermo Prieto N. 3
Null
Santo Domingo N. 6
Aguascalientes N. 35
Guillermo Prieto N. 3
Null
Santo Domingo N. 6
Aguascalientes N. 35
Guillermo Prieto N. 3
Null
Santo Domingo N. 6
Aguascalientes N. 35
Guillermo Prieto N. 3
Null
Numero
1
1
2
2
3
3
4
4
NumArticulo
1
2
1
2
1
2
1
2
Saldo
500
1500
800
Saldo mximo del Cliente:
Saldo(Cliente) Clientes.Saldo( Clientes.Saldo < d.Saldo(Clientes d(clientes)))
Saldo
2300
Credito mximo del Cliente:
Credito(Clientes) Clientes.Credito( Clientes.Credito < d.Credito(Clientes d(clientes)))
Credito
5000
Problemtica 2
Le contratan para hacer una BD que permita apoyar la gestin de un sistema de ventas. La
empresa necesita llevar un control de proveedores, clientes, productos y ventas.
Un proveedor tiene un ID, nombre, direccin, telfono y pgina web. Un cliente tambin
tiene ID, nombre, direccin, pero puede tener varios telfonos de contacto. La direccin se
entiende por calle, nmero, comuna y ciudad.
Un producto tiene un id nico, nombre, precio actual, stock y nombre del proveedor.
Adems se organizan en categoras, y cada producto va slo en una categora. Una
categora tiene id, nombre y descripcin.
Por razones de contabilidad, se debe registrar la informacin de cada venta con un id, fecha,
cliente, descuento y monto final. Adems se debe guardar el precio al momento de la venta,
la cantidad vendida y el monto total por el producto.
Diagrama Entidad - Relacin
Nombre
Pedro
2
3
Juan
Carlos
4
5
Rosa
Null
Direccion
Avenida 5 de
Mayo N. 15
Calle Rosario N. 6
Calle
Agustin
Melgar N. 10
Calle Vacas N. 44
Calle Vacas N. 50
Telefono
1
2
3
Null
Null
Telefonos
Clave
1
2
3
4
5
6
7
8
ID
1
2
3
4
Ventas
Fecha
01/10/2016
10/10/2016
08/10/2016
08/10/2016
Producto
ID
1
2
3
4
IdCliente
1
1
1
2
3
3
3
3
Cliente
1
1
2
3
Nombre
Pila AA
Fabuloso
Plato
Tennis
Proveedores
ID
Nombre
1
Alcalina
2
Rocher
Adidas
Nike
Telefono
1005555
1005655
1005454
1005352
1005432
1002345
1009898
1001112
Descuento
20
10
30
25
Precio
5
20
3
10
MontoFinal
100
200
250
300
Stock
10
15
25
5
Direccion
Santo
Domingo N. 6
Aguascalientes
N. 35
Guillermo
Prieto N. 3
Romero N. 66
Precio
50
200
50
30
Cantidad
2
1
5
10
Proveedor
1
2
2
3
MontoTotal
80
190
220
275
Categoria
1
2
4
Null
Telefono
1001111
PaginaWeb
www.alcalina.com
1002233
www.rocher.com
1005559
www.adidas.com
1009009
www.nike.com
Producto
1
2
3
4
Categorias
ID
Nombre
1
Energia
2
3
4
Limpieza
Alimentos
Desechables
Descripcion
Todo tipo de bateras o medios de
almacenamiento elctrico.
Productos de limpieza.
Todo tipo de alimento.
Materiales desechables de plstico
como bolsas, platos, vasos, etc.
ID
4
Clientes que no tienen nombre:
ID(Clientes) - ID(Nombre)
ID
5
Productos que no tienen Categoria:
ID(Productos) - ID(Categoria)
ID
4
ID
1
1
1
1
2
2
2
2
3
3
3
3
4
4
4
4
Cliente
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
ID
1
1
1
1
2
2
2
2
3
3
3
3
4
4
4
Producto
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
ID
1
1
1
1
2
2
2
2
3
3
3
3
4
4
4
4
Producto
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
MontoTotal
80
190
220
Monto total mximo de las Ventas:
MontoTotal(Ventas)Ventas.MontoTotal(
d(Ventas)))
Ventas.MontoTotal
<
d.MontoTotal(Ventas
MontoTotal
275
Stock ms alto de todos los productos:
Stock(Producto) Producto.Stock( Producto.Stock < d.Stock(Producto d(Producto)))
Stock
275
Referencias
Wikipedia La Enciclopedia Libre. (07 de Julio del 2016). Base de Datos. Sin ms
datos de publicacin. Consultado en lnea el 13 de Octubre del 2016, desde:
https://es.wikipedia.org/wiki/Base_de_datos
https://es.wikipedia.org/wiki/Modelo_entidad-relaci%C3%B3n
https://es.wikipedia.org/wiki/Esquema_de_una_base_de_datos