Algebra Relacional

Páginas: 31 (7639 palabras) Publicado: 5 de diciembre de 2012
Base de Datos I
TRABAJO PRÁCTICO Nº 2

Algebra Relacional
Parte B
GRUPO 6
Curso: WC2113931 | Aula: 406 | Turno: Martes - MA |
Integrantes: |
1. | Herran, Federico | LU: 137751 |
2. | Rustein, Fara Denise | LU: 1021406 |
Profesor: Cancela, Julio Eduardo |
Fecha: 03/05/2011 | Cuatrimestre: 1° cuat. 2011 |

-------------------------------------------------
TABLAS:ItemsFactura |
nroFac | idPlato | cant | precio |
1 | 102 | 4 | 6,50 |
1 | 105 | 6 | 2,50 |
2 | 103 | 1 | 7,50 |
3 | 101 | 2 | 6,50 |
3 | 108 | 1 | 9,00 |
3 | 105 | 2 | 8,50 |
4 | 104 | 1 | 6,00 |
4 | 106 | 1 | 4,50 |
4 | 107 | 2 | 2,00 |
5 | 101 | 1 | 6,50 |
5 | 102 | 1 | 7,00 |
6 | 102 | 4 | 7,00 |
7 | 101 | 2 | 6,50 |
8 | 101 | 1 | 6,50 |
2 | 105 | 3 | 2,50 |
8 | 102 | 2| 7,00 |
7 | 105 | 8 | 2,50 |
7 | 104 | 2 | 6,00 |
7 | 108 | 2 | 9,00 |
8 | 105 | 9 | 2,50 |

Factura |
nroFac | idMesa | idMozo | nroPer |
1 | 1 | 3 | 5 |
2 | 3 | 4 | 1 |
3 | 4 | 3 | 2 |
4 | 3 | 2 | 1 |
5 | 7 | 1 | 1 |
6 | 6 | 4 | 4 |
7 | 9 | 5 | 4 |
8 | 2 | 3 | 3 |

Platos |
nroPlato | Descripción | Precio |
101 | Café | 6,50 |
102 | Cortado | 7,00 |
103 |Café c/Leche | 7,50 |
104 | Te | 6,00 |
105 | MeadiasLunas | 2,50 |
106 | Tostadas | 4,50 |
107 | Manteca o Dulce | 2,00 |
108 | Torta | 9,00 |
109 | Tostado | 8,50 |

Mozos |
nroMozo | Descripción |
1 | Juan |
2 | Analía |
3 | Marcela |
4 | Carlos |
5 | Paula |

Mesas |
nroMesa | Decripción |
1 | Rinconera |
2 | Reservado |
3 | Reservado |
4 | Salon |
5| Salon |
6 | Salon |
7 | Rinconera |
8 | Salon |
9 | Salon |

-------------------------------------------------
1. Cuál es la mesa que vendió café. Indique el número y la descripción.
((((((ItemsFactura rename idPlato as nroPlato) join (Platos where Descripción = ‘Café’)){nroFac}) join (Factura rename idMesa as NroMesa)){NroMesa}) join Mesas){nroMesa,Descripción}
1 – (ItemsFacturarename idPlato as nroPlato)
ItemsFactura |
nroFac | nroPlato | cant | precio |
1 | 102 | 4 | 6,50 |
1 | 105 | 6 | 2,50 |
2 | 103 | 1 | 7,50 |
3 | 101 | 2 | 6,50 |
3 | 108 | 1 | 9,00 |
3 | 105 | 2 | 8,50 |
4 | 104 | 1 | 6,00 |
4 | 106 | 1 | 4,50 |
4 | 107 | 2 | 2,00 |
5 | 101 | 1 | 6,50 |
5 | 102 | 1 | 7,00 |
6 | 102 | 4 | 7,00 |
7 | 101 | 2 | 6,50 |
8 | 101 | 1 | 6,50|
2 | 105 | 3 | 2,50 |
8 | 102 | 2 | 7,00 |
7 | 105 | 8 | 2,50 |
7 | 104 | 2 | 6,00 |
7 | 108 | 2 | 9,00 |
8 | 105 | 9 | 2,50 |

2 –((ItemsFactura rename idPlato as nroPlato) join (Platos where Descripción = ‘Café’)){nroFac}
nroFac |
3 |
5 |
7 |
8 |

3 - ((((ItemsFactura rename idPlato as nroPlato) join (Platos where Descripción = ‘Café’)){nroFac}) join (Factura renameidMesa as NroMesa)){NroMesa}
Rename:
Factura |
nroFac | NroMesa | idMozo | nroPer |
1 | 1 | 3 | 5 |
2 | 3 | 4 | 1 |
3 | 4 | 3 | 2 |
4 | 3 | 2 | 1 |
5 | 7 | 1 | 1 |
6 | 6 | 4 | 4 |
7 | 9 | 5 | 4 |
8 | 2 | 3 | 3 |

Join:
NroMesa |
4 |
7 |
9 |
2 |

4 - ((((((ItemsFactura rename idPlato as nroPlato) join (Platos where Descripción = ‘Café’)){nroFac}) join (Facturarename idMesa as NroMesa)){NroMesa}) join Mesas){nroMesa,Descripción}
nroMesa | Decripción |
4 | Salon |
7 | Rinconera |
9 | Salon |
2 | Reservado |

-------------------------------------------------
2. Cuáles son los mozos que atendieron mesas “rinconeras”. Indique el número y nombre.
((((Factura rename idMesa as nroMesa) join (Mesas where Descripción = ‘Rinconera’)){nroMesa,idMozo})join (Mozos rename nroMozo as idMozo)){idMozo,Descripción}
1 – (Factura rename idMesa as nroMesa)
Factura |
nroFac | nroMesa | idMozo | nroPer |
1 | 1 | 3 | 5 |
2 | 3 | 4 | 1 |
3 | 4 | 3 | 2 |
4 | 3 | 2 | 1 |
5 | 7 | 1 | 1 |
6 | 6 | 4 | 4 |
7 | 9 | 5 | 4 |
8 | 2 | 3 | 3 |

2 - ((Factura rename idMesa as nroMesa) join (Mesas where Descripción = ‘Rinconera’)){nroMesa,idMozo}...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • ALGEBRA RELACIONAL
  • Algebra relacional
  • Algebra Relacional
  • Algebra Relacional
  • Algebra Relacional
  • Algebra relacional
  • Algebra relacional
  • Algebra Relacional

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS