Sunteți pe pagina 1din 5

Tabla Cliente

Idcliente nombrecliente dircliente ciudadcliente 101 Marcos Avilez Sn. Pedrito Medellin Las 102 Catalina Diaz Minedas Bogota 103 Hugo Sanchez Sn. Lucas Cartagena 104 Diego Alvarez Fisary Monteria Mariana 105 Alvarez Bernan Sincelejo Idvendedor 200 201 202 203 204 205 nombrevendedor Maria Brun Laura Rios Nelly Vasques Andreina Ruiz orlando Castro Daniel Oyola dirvendedor Sn Antonio Casterin Sn Andres Jaimerito Santo Luis Sn Bedoya

Tabla Vendedor

ciudadvendedor Valledupar Bucaramanga Planeta Rica Cartagena Medellin San Andres

Tabla Articulos Idarticulo 10 20 30 40 50 60 70 80 90 Tabla Factura descripcion valor cantidad tipoarticulo televisor 1000000 3 electro neveras 1200000 12 electro equipos sonido 300000 5 electro arroz 1200 90 viveres papel higienico 1200 25 viveres aceite 4000 31 viveres carne 6000 70 viveres pantalones 30000 80 ropa llantas 250000 21 automotores

numer formapag o o 1001 1002 1003 1004 efectivo efectivo visa mastercar d

fechaA 01/11/200 1 01/04/200 9 03/01/200 8 01/11/200 5

valornet o 560000 1030000 1500000 1200000

iva 89600 164800 240000 192000

totalapaga vendedori r d 649600 1194800 1740000 1392000 201 204 201 204

clientei d 101 102 103 104

1005

credito

1006 credito Factura Detalle articuloid factura 10 1002 40 1002 50 1002 60 1002 80 1001 90 1001 10 1003 30 1003 20 1004 30 1005 50 1006 60 1006 70 1006

01/11/200 7 1000000 01/10/200 1 102000

160000 16320

1160000 118320

202 202

105 103

cant 1 5 10 3 2 2 1 1 1 2 5 6 12

valor 1000000 6000 12000 12000 60000 500000 1000000 500000 1200000 1000000 6000 24000 72000

1. Realizar una consulta que muestre el nombre de los clientes de Medellin. Realizamos una seleccin en la tabla cliente donde la ciudad sea igual a Medellin y luego de ese resultado proyectamos el nombre del cliente. R1 = ciudadcliente= Medellin(Cliente)) R2 = nombrecliente (R1) 2. Obtener el nombre de los clientes de quellos artculos de los que se vendieron mas de 5. Realizamos un producto cartesiano entre cliente y factura para saber que ese cliente existe. Ahora se compara el idcliente con el clienteid de la tabla factura que es el que indica lo dicho anteriormente. De esa tabla generada anteriormente realizamos un producto cartesiano con la tabla detalle factura para saber que compras fueron concretadas. El numero de la factura es el indicador de que una compra fue realizada, por eso la comparo con factura en la tabla detalle factura. Selecciono las duplas donde la cantidad sea mayor de 5, Ahora proyecto el nombre del cliente para extraerlo de esa enorme tabla que genere. Hora realizo una interseccin para descartar los nombres repetidos. R1 = Cliente X Factura R2 = idcliente(Cliente) = clienteid(Factura) (R1)

R3 = R2 X DetalleFactura R4 = numero(Factura) = factura(Detallefactura) (R3) R5 = cant(detallefactura)>5 (R4) R6 = nombrecliente(Cliente) (R5) R7 = R6 R6

3. Nombre de los clientes que no han comprado nada

R1 = ( idcliente, nombre(Cliente)) x ( clienteid (Factura)) R2 = ididcliente(Cliente)=clienteid(Factura)(R1) R3 = idcliente, nombrecliente(R2) R4 = idcliente, nombrecliente (cliente) R2
4. Nombre de los clientes que han comprado vveres. Relacin a los clientes con la tabla de factura para saber si existen en los R1 y R2. Ahora deseo saber las compras concretadas a travs de un producto cartesiano entre artculos por detalle factura y comparo donde el idarticulo sea igual al articuloid de la tabla detalle factura que indica que productos fueron vendidos eso se da en R3 y R4. Busco en la tabla artculos el id del artculo que sea vveres que es el de mi inters. Ahora hago un producto cartesiano para relacionar a los clientes con ese tipo de artculo. Busco las compras concretadas en R7, Luego proyecto el nombre de los clientes que compraron, pero ellos compraron el tipo de artculo vveres y hago una interseccin para eliminar los nombres repetidos.

R1 = Cliente X Factura R2 = idcliente(Cliente) = clienteid(Factura) (R1) R3 = Articulos X Detallefactura R4 = Idarticulo(Articulo) = articuloid(Detallefactura) (R3) R5 = tipoarticulo(Articulos) = vveres (R4) R6 = R2 X R5 R7 = nmero(Factura) = factura(Detallefactura) (R6) R8 = nombrecliente(Cliente) (R7) R9 = R8 R8

5. nombre de los artculos comprados por un marcos Aviles. R1= Cliente x Factura

R2= idcliente(Cliente)=clienteid(Factura)(R1) R3= Articulo x Detallefactura R4=

idarticulo(articulo)= articuloid(detallearticulo)(R3)

R5= R2 x R4 R6= R7=

nombrecliente(cliente)= Marcos Avilez(R5) numero(Factura)=factura(detallefactura)(R6)

R8= R7 R7 R9=

descripcin(articulo)(R8)

6. nombre de cliente atendidos por Laura ros. R1= Vendedor x Factura R2=

idvendedor(Vendedor)=vendedorid(Factura)(R1)

R3= Cliente x R2 R4= R5=

idcliente(Cliente)= cliente(Factura)(R3) nombrevendedor=Laura Rios(Vendedor)(R4)

R6= nombrecliente(cliente)(R5) 8. clientes que han pagado todas sus facturas.


R1= clientes x factura

idcliente(Cliente)=clienteid(Factura) (R1) R3= formapago(Factura)=crdito(R2)


R2= R4= R2 R3 R5= cliente(Factura)(R4)=clienteid(Factura)(R3) R6= R4 R5 R7= nombrecliente(Cliente)(R6)

9. nombre vendedor cuya factura es la de mayor precio. R1= vendedor x factura

R2= R3= R4= R5=

idvendedor(Vendedor)=vendedorid(Factura)(R1) totalapagar > 1200000(factura)(R2) totalapagar > 1500000(factura)(R3) nombrevendedor(vendedor)(R4)

10. nombre del cliente cuya ciudad sea la misma del vendedor. R1= cliente x vendedor R2= ciudadcliente(Cliente)=ciudadvendedor(Vendedor)(R1) R3= nombrecliente(cliente)(R2) 11. nombre vendedor de las ventas a crdito. R1= vendedor x factura R2= idvendedor(Vendedor)=crdito(R1) R3= R4

formapago(factura)=crdito (R2)

= nombrevendedor(vendedor)(R3)

R5= R4 R4

S-ar putea să vă placă și