Está en la página 1de 16

Carrera: Ingeniería en

Base de datos II
sistemas computacionales.
Ciclo: 8
Nombre del mó dulo: Modelo Relacional
1.1 Estructura de datos relacional 
Tema:
1.2 Reglas de integridad
1.3 Á lgebra relacional

Tarea1:Producto cartesiano y Nombre: Estefania Rodriguez Sanchez.


renombramiento.
Instrucción: Realiza las prá cticas utilizando la operació n de diferencias de conjuntos,
producto cartesiano y renombramiento, con base en una problemá tica planteada para cada
operació n. Guarda tu archivo tarea1TuprimernombreTuprimerapellido.doc y sú belo
como tarea.

I. Lee la problemática que se te presenta a continuación.


II. Realiza en base a la problemática, la definición del siguiente esquema de base de
datos.
III. Agrega datos ficticios, para poder realizar los siguientes ejercicios, relacionados con
la operación de diferencias de conjuntos.
IV. La realización de dicha tarea se llevará a cabo en un archivo con Word.
V. Se pide para cada problemática:
 Hacer el diagrama ER para la base de datos que represente esta información.
 Definir el esquema de la base de datos e introducirle datos ficticios.
 Realizar tres ejemplos donde se utilice la operación de diferencias de conjuntos y
representar el resultado obtenido con los datos ficticios.
 Realizar tres ejemplos donde se utilice producto cartesiano y representar el
resultado obtenido con los datos ficticios.
 Realizar tres ejemplos donde utilice renombramiento y representar el resultado
obtenido con los datos ficticios.

Problemática 1

Una base de datos para una pequeña empresa debe contener información acerca de clientes
artículos, pedidos y pagos.
 En la actualidad se registra la siguiente información en varios documentos de Excel:
 Para cada cliente se registra: Número de cliente (único), Direcciones de envío de la
mercancía (varias por cliente), Saldo, Límite de crédito (este depende del cliente,
pero en ningún caso debe superar los 10.000), Descuento. (depende por dirección de
envío).
 Para cada artículo se registra: Número de artículo (único), Fábricas que lo
distribuyen, Existencias de ese artículo en cada fábrica, Descripción del artículo.
 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 número de cliente, dirección
de envío y fecha del pedido. El cuerpo del pedido son varias líneas, en cada línea se
especifican el número del artículo pedido y la cantidad.
Además, se ha determinado que se debe almacenar la información de las fábricas.
Sin embargo, dado el uso de distribuidores, se usará: Número de la fábrica (único) y
Teléfono de contacto. Y se desean ver cuántos artículos (en total) provee la fábrica.
También, por información estratégica, se podría incluir información de fábricas
alternativas respecto de las que ya fabrican artículos para esta empresa.

Diagrama ER de la base de datos:

Definición del esquema de la base de datos (información y datos ficticios):


Tabla: Clientes.
Numero Nombre Dirección Saldo Crédit Descuento
de o
Cliente
2100 Susana Hernández Ing. La Gloria Calle $2500 $4000 20%
Bañuelos. Bugambilias # 4, ver
2101 Liliana Hernández Villa Zempoala Calle $6000 $3000 15%
Rodríguez. José Vasconcelos
#560, ver
2102 Rebeca Sánchez Ing. La Gloria Col. 4 de $3000 NULL 10%
Mendoza. Octubre, ver
2103 Xavier Morales Puebla, Puebla. Calle 7 $5000 $7000 20%
Malpica. Nte,Centro #107
2104 Brenda Chama Ciudad de México, $1500 $2000 15%
Moctezuma. CDMX Azcapotzalco
#02300 Ing. La Gloria,
ver
2105 Elvia Veracruz Puerto Zona $4000 $1000 30%
Campomanes de tejería #234, Ver.
Lagunés.
2106 Ana Martínez Xalapa -Enríquez, $4500 $4000 20%
Pérez. Antonio M.Carlon
Emiliano Zapata, ver
2107 José Manuel No ingreso su $3500 $2500 NULL
Rodriguez dirección.
Mendoza.
NULL

Tabla: Fabricas
Numero de Nombre de la fabrica Teléfono Artículos en
fabrica existencia.
1992F Consumibles Cardel. 2961024906 50
1993X Cliker accesorios de computo. 2961173969 100
1994D DC artículos de Computo 2961110752 200
1995E Office Depot 2961193401 200

Tabla: Pedidos.

Numero Dirección Fecha Numero Cantidad


Cliente pedido Articulo

2100 Ing. La Gloria Calle Bugambilias # 06/01/2023 108 20


4, ver
2101 Villa Zempoala Calle José 08/01/2023 110 15
Vasconcelos #560, ver
2102 Ing. La Gloria Col. 4 de Octubre, 10/01/2023 08M 5
ver.
2103 Puebla, Puebla. Calle 7 Nte,Centro 13/01/2023 203A 10
#107.
2104 Ciudad de México, CDMX 20/01/2023 4569 8
Azcapotzalco #02300 Ing. La
Gloria, ver
2105 Veracruz Puerto Zona de tejería 03/02/2023 208A 3
#234, Ver.
2106 Xalapa -Enríquez, Antonio NULL 12T 2
M.Carlon Emiliano Zapata, ver.
2107 No ingreso su dirección. 04/03/2023 4570 2
NULL

Tabla: Artículos.
Numero Numero Existenci Descripción.
de de a.
Articulo Fabrica
. .
110 1994D 100 Teclados inalámbricos.
08M 1992F 20 Bases enfriadoras 2 ventiladores 5 posiciones
laptop.
4569 1993X 40 Bocinas para laptops.
203A 1995E 150 Portafolios para laptop Chenson profesional.
208A 1995E 100 Mouse Pad inalámbrico con luz y alfombrilla
antideslizante.
108 1994D 200 Multi contacto Spectra con 4 entradas USB
charger.
4570 1993X 50 Lámparas de escritorio con luz led y entrada
USB.

Tabla: Direcciones.
Numero de Dirección Descuento
Cliente
2100 Ing. La Gloria Calle Bugambilias # 4, ver 20%
2101 Villa Zempoala Calle José Vasconcelos #560, ver 15%
2102 Ing. La Gloria Col. 4 de Octubre, ver 10%
2103 Puebla, Puebla. Calle 7 Nte,Centro #107 20%
2104 Ciudad de México, CDMX Azcapotzalco #02300 Ing. 15%
La Gloria, ver
2105 Veracruz Puerto Zona de tejería #234, Ver. 30%
2106 Xalapa -Enríquez, Antonio M.Carlon Emiliano Zapata, 20%
ver
2107 No ingreso su dirección. NULL
NULL
Tres ejemplos utilizando la operación de diferencias de conjuntos con el resultado
obtenido con los datos ficticios:

Clientes que no tienen crédito:


(2102) Número(Clientes) – (2102) Numero (Crédito))
Numero
2102

Clientes que no tienen descuento:


(2107) Descuento(Clientes) – (2107) Descuento(Descuento))

Descuent
o
2107
NULL
Clientes que no tienen fecha:
(2106) Número(Clientes) – (2106) Numero(Fecha))

Numero
2106

Tres ejemplos utilizando la operación de producto cartesiano con el resultado


obtenido:

Fabricas que tienen artículos en existencia:


Número (Fabricas X Existencia)

Tabla: Fabricas que tienen artículos en existencia:


Numer Número Descripción. Existenci
o de de a.
Fabric Artículo
a. s
1992F 05M Mesa portátil para laptop mini escritorio p/cama 50
o sofá.
1992F 08M Bases enfriadoras 2 ventiladores 5 posiciones 20
laptop.
1993X 4569 Bocinas para laptops. 40
1933X 4570 Lámparas de escritorio con luz led y entrada 50
USB.
1994D 108 Multi contacto Spectra con 4 entradas USB 200
charger.
1994D 110 Teclados inalámbricos. 100
1995E 203A Portafolios para laptop Chenson profesional. 150
1995E 208A Mouse Pad inalámbrico con luz y alfombrilla 100
antideslizante.

Clientes que tienen descuento por su dirección:


Número Cliente (Descuento X Dirección)

Clientes que tienen descuento x su dirección


Numero de Descuento Dirección
Cliente
2100 20% Ing. La Gloria Calle Bugambilias # 4, ver
2101 15% Villa Zempoala Calle José Vasconcelos #560, ver
2102 10% Ing. La Gloria Col. 4 de Octubre, ver
2103 20% Puebla, Puebla. Calle 7 Nte,Centro #107
2104 15% Ciudad de México, CDMX Azcapotzalco #02300 Ing. La
Gloria, ver
2105 30% Veracruz Puerto Zona de tejería #234, Ver.
2106 20% Xalapa -Enríquez, Antonio M.Carlon Emiliano Zapata,
ver

Clientes que tienen crédito en sus pedidos:


Número (Clientes x crédito):

Tabla: Clientes que tienen límite de Crédito en sus pedidos.


Numero Nombre Crédito
de
Cliente
2100 Susana Hernández Bañuelos. $4000
2101 Liliana Hernández Rodríguez. $3000
2103 Xavier Morales Malpica. $7000
2104 Brenda Chama Moctezuma. $2000
2105 Elvia Campo manes Lagunés. $1000
2106 Ana Martínez Pérez. $3500
2107 José Manuel Rodriguez Mendoza. $2500

Tres ejemplos donde se utilice el renombramiento y representar el resultado


obtenido:
Crédito
$1000
Créditos de los clientes excepto el máximo:
$3000 Clientes.crédito(clientes.crédito<d.crédito(clientes x pd (clientes)))
$2000
$3500
$2500
$4000
Crédito máximo del cliente:
Crédito(cliente)–clientes.crédito(clientes.crédito<d.crédito(clientes x pd (clientes)))

Crédito
$7000

Saldo máximo del cliente:


Saldo(clientes).Clientes.saldo<d.saldo(clientes x pd(clientes)))
Saldo
$6000

Problemática 2
Le contratan para hacer un BD que permita apoyar la gestión de un sistema de ventas. La
empresa necesita llevar un control de proveedores, clientes, productos y ventas.
Un proveedor tiene un ID, nombre, dirección, teléfono y página web. Un cliente también tiene
ID, nombre, dirección, pero puede tener varios teléfonos de contacto. La dirección se entiende
por calle, número, comuna y ciudad.
Un producto tiene un id único, nombre, precio actual, stock y nombre del proveedor. Además,
se organizan en categorías, y cada producto va sólo en una categoría. Una categoría tiene id,
nombre y descripción.
Por razones de contabilidad, se debe registrar la información de cada venta con un id, fecha,
cliente, descuento y monto final. Además, se debe guardar el precio al momento de la venta, la
cantidad vendida y el monto total por el producto.

Diagrama de entidad – relación


Definición del esquema de la base de datos con (Información y datos ficticios):
Tabla: Clientes.
ID Nombre Dirección Teléfono
2200 María de los Ángeles Calle Heriberto Castillo 2961161573
Ortiz Serdán. #345,Comunidad de Rincopanal,
ver.
2201 Manuel Mendoza Calle Federico Medel 2969613028
Rodríguez. #20,Comunidad de Tejeria,ver.
2202 Carolina Ortiz Utrera. Av.5 de Mayo Nte, # 5698, No ingreso
Comunidad de Alto Lucero, ver. teléfono
NULL
2203 Diana Domínguez Olguín. Calle Insurgentes,#4,Comunidad 2961004678
de Tinajitas, ver.
2204 Gustavo Guerrero NULL. 296977245
Hernández.
2205 Adiney Medina Celis. Calle Aquiles Serdán # 40, No ingreso
teléfono
Comunidad de San Andrés
Tuxtla, ver NULL
2206 Alan Castillo Espinoza. Calle Miguel Hidalgo # 45, 2291617878
Comunidad de Paso del Toro, ver

Tabla: Teléfonos.
Clave IDCliente Teléfono
001 2200 2961161573
002 2201 2969613028
003 2202 NULL
004 2203 2961004678
005 2204 296977245
006 2205 NULL
007 2206 2291617878
Tabla: Ventas.

ID Fecha Cliente Descuento Monto Precio Cantidad Monto Producto


Final Total
1120 06/01/2023 2200 30% $600 $150 4 $400 01A

1121 08/01/2023 2201 15% $300 $400 1 $340 02A


1122 10/02/2023 2202 10% $500 $90 3 $243 03A
NULL NULL 2203 NULL NULL NULL NULL NULL NULL
1123 20/03/2023 2204 15% $400 $150 2 $255 04A
1124 03/03/2023 2205 NULL $350 $40 8 $320 05A

1125 06/04/2023 2206 15% $450 $100 5 $425 06A

Tabla: Productos.
ID Nombre Precio Stock Proveed Categoría
or
01A Galón de 20 litros de cloro $150 30 1 Desinfectante
tipo clorales. multiusos.
02A Shampoo/acondicionador $400 100 2 Cuidado del
para regenerar el cabello. cabello.
03A Tratamiento Nocturno $90 40 2 Cuidado del
Elvive Hidra Hialuronico cabello
200 ml. colecciones.
04A Galón de 4 litros de $70 40 1 Lavandería
Suavitel abrazos sol.
05A Paquete de 500 hojas $150 50 3 Cajas oficina
blancas tamaño carta. y papelería.
06A Libreta de cuadros de 100 $40 50 3 Escolares,
hojas. arte y diseño.
07A Galón de 8 litros de $100 30 1 NULL.
reforzador de aroma coco
chanell.

Tabla: Proveedores.
ID Nombre Dirección Teléfono Página web
1 DOGO Av. Miguel Ángel de 229 502 2089 https://dogo.mx/
Veracruz. Quevedo 6219, Ortiz
Rubio, 91750 Veracruz,
Ver.
2 L'OREAL Torre M,Real Mayorazgo 5559995600 https://www.loreal-
PARIS. Piso 28, Xoco, Benito paris.com.mx/
Juárez, 03330 Ciudad de
México, CDMX.
3 Office C. Lázaro Cárdenas 48, 228 812 8900 https://www.officedepot.com.mx/
Depot Col. Badillo, 91190
Xalapa-Enríquez, Ver.

Tabla: Categorías.
ID Nombre Descripción.
1 DOGO Desinfectantes multi usos y lavandería.
Veracruz.
2 L'OREAL Cuidado del cabello y Colecciones.
PARIS.
3 Office Depot Escolares, arte y diseño.
y
Cajas oficina y papelería.

Tres ejemplos utilizando la operación de diferencias de conjuntos con el resultado:

Clientes que no tienen Teléfono:

ID(Clientes) – ID(Teléfono):

ID
2202
2205

Clientes que no tienen Dirección:

ID(Clientes) – ID(Dirección):

ID
2 2204
Productos que no tienen categoría:

ID(Productos) – ID(Categoría):

ID
07A

Tres ejemplos utilizando la operación de producto cartesiano con el resultado:

Clientes que tienen Descuento:

ID(Clientes x Descuento):

Tabla: Clientes que tienen Descuento.


ID Descuento
2200 30%
2201 15%
2202 10%
2204 15%
2206 15%

Productos que tienen Categoría:

ID(Productos x Categoría):

Tabla: Producto que tienen Categoría.


ID Categoría
01A Desinfectante multiusos.
02A Cuidado del cabello.
03A Cuidado del cabello colecciones.
04A Lavandería
05A Cajas oficina y papelería.
06A Escolares, arte y diseño.
Clientes que tienen productos:

ID(Clientes x Producto)

Tabla: Clientes que tienen productos.


ID Producto
2200 01A
2201 02A
2202 03A
2204 04A
2205 05A
2206 06A

Tres ejemplos utilizando la operación de renombramiento con el resultado:

MontoTotal de las ventas excepto el máximo:

Ventas.MontoTotal(o Ventas.MontoTotal<d.MontoTotal(Ventas x pd(Ventas)))

MontoTotal
$400
$340
$243
$255
$320

MontoTotal máximo de las ventas:

MontoTotal(Ventas)-Ventas.MontoTotal(o Ventas.MontoTotal<d.MontoTotal(Ventas x
pd(Ventas)))

MontoTota
l
$425

Stock máximo de todos los productos:

Stock(Producto)-Producto.Stock(o Producto.Stock<d.Stock(Producto x pd(producto)))

Stock
100

Referencias APA:
Office Depot México | Compra en línea Artículos de Oficina, Laptops, Sillas, Escritorios y
más. (2023, 21 enero). Recuperado 30 de abril de 2023,
de https://www.officedepot.com.mx/

Diferencia de conjuntos. Ejercicios Resueltos. (2022, 4 enero). Clases de matemáticas.


Recuperado 29 de abril de 2023,
de https://clasesmatematicas.blogspot.com/2013/04/diferencia-conjuntos-ejercicios-
resueltos.html

Dogo - Productos de limpieza a granel. (2022, 2 enero). Recuperado 30 de abril de 2023,


de https://dogo.mx/

Gutiérrez, P. (2013). Fundamento de las bases de datos: Modelo entidad-


relación. Genbeta.Recuperado 26 de abril de 2023,de
https://www.genbeta.com/desarrollo/fundamento-de-las-bases-de-datos-modelo-entidad-
relacion

Informática Danlí. (2020, 16 julio). Base de datos I: Producto cartesiano y


Renombramiento [Vídeo]. YouTube. Recuperado 29 de abril de 2023,
de https://www.youtube.com/watch?v=Y2-2CE1Er10

L’Oreal Paris. (2023, 5 marzo). Maquillaje, cuidado de la piel, productos para el cabello


de los hombres - L’Oreal Paris. Recuperado 30 de abril de 2023, de https://www.loreal-
paris.com.mx/

Office Depot México | Compra en línea Artículos de Oficina, Laptops, Sillas, Escritorios y
más. (2023, 21 enero). Recuperado 30 de abril de 2023,
de https://www.officedepot.com.mx/

SQL JOIN: consultas a varias tablas de datos. (2021, 8 mayo). IONOS Digital Guide.
Recuperado 29 de abril de 2023,
de https://www.ionos.mx/digitalguide/hosting/cuestiones-tecnicas/sql-join/#:~:text=El
%20producto%20cartesiano%20es%20una,la%20forma%20de%20una%20tabla.

Zendesk. (2022, 13 diciembre). ¿Qué son los sistemas de control y distribución de


ventas? Zendesk MX. Recuperado 29 de abril de 2023,
de https://www.zendesk.com.mx/blog/sistemas-de-control-y-distribucion-de-ventas/
#:~:text=Los%20sistemas%20de%20control%20de%20ventas%20son%20herramientas
%20dise%C3%B1adas%20para,ventas%20que%20realiza%20una%20empresa.

También podría gustarte