IIC2413 / Syllabus-2024-1

67 stars 3 forks source link

Problema CSV Pedidos columna platos #71

Closed plourido closed 5 months ago

plourido commented 5 months ago

Hola, espero que estén muy bien. Tengo una duda respecto a la columna platos la cual tiene numero de los platos, pero esos números no se encuentran en la tabla platos, por lo que no puedo hacer la relación y saber que plato pidió dicho cliente. Quedo atento Saludos

ypne commented 5 months ago

debes tomar una determinación sobre eso y registrarla, esta etapa se llama limpieza de datos. Además debes revisar dónde mas repercute tu acción.

ManuelGarreton commented 5 months ago

Pero es un poco extraño el asunto, ya que en el pedido n°1:

   1;Antonio.Rivera@bbdduc.utopia;Meet Burger;Maintenci—n;ATuCasa;Jordan Warren;*0*;19-12-23;14:57:50;Cliente cancela

Se solicita el plato con id 0, y si las ids son para todos los platos y son por orden de llegada, el plato con id 0 sería del restaurante "DCCRestaurant", por lo que no me hace sentido, además de que las ids no deberían comenzar de 0. Si ese número representa la id de los platos de dicho restaurante, no tiene sentido que me pidan el plato 81 de "Meet Burguer" siendo que tiene 16 tipos de plato.

    3;Ignacia.Rio@bbdduc.utopia;Meet Burger;Estado;FoodBasics;Ava Davis;49  *81*;03-06-23;17:22:11;restaurant** cancela

Si no nos dan un id_plato, no entiendo de que otra forma hacer calzar un id 81.

ypne commented 5 months ago

Se responderá I está ingresas en issues

No sienta la obligación de contestar este mail fuera de horario laboral. On 12 May 2024 at 8:16 PM -0400, ManuelGarreton @.***>, wrote:

Pero es un poco extraño el asunto, ya que en el pedido n°1:

@.**;Meet Burger;Maintenci—n;ATuCasa;Jordan Warren;0*;19-12-23;14:57:50;Cliente cancela

Se solicita el plato con id 0, y si las ids son para todos los platos y son por orden de llegada, el plato con id 0 sería del restaurante "DCCRestaurant", por lo que no me hace sentido, además de que las ids no deberían comenzar de 0. Si ese número representa la id de los platos de dicho restaurante, no tiene sentido que me pidan el plato 81 de "Meet Burguer" siendo que tiene 16 tipos de plato.

***@***.***;Meet Burger;Estado;FoodBasics;Ava Davis;49  *81*;03-06-23;17:22:11;restaurant** cancela

Si no nos dan un id_plato, no entiendo de que otra forma hacer calzar un id 81.

— Reply to this email directly, view it on GitHubhttps://github.com/IIC2413/Syllabus-2024-1/issues/71#issuecomment-2106426270, or unsubscribehttps://github.com/notifications/unsubscribe-auth/BBTB3VS36WAQ4HZQ3BL3QATZCAA5XAVCNFSM6AAAAABHS7EIIGVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDCMBWGQZDMMRXGA. You are receiving this because you commented.Message ID: @.***>

No sienta la obligación de contestar este mail fuera de horario laboral.

plourido commented 5 months ago

Si estoy con ese problema en realidad, que no hay como relacionarlo

tremendapithon commented 5 months ago

debes tomar una determinación sobre eso y registrarla, esta etapa se llama limpieza de datos. Además debes revisar dónde mas repercute tu acción.

la limpieza de datos se puede hacer con pandas?? o debe ser usando sql?

ypne commented 5 months ago

Respuestas: 1.- Id de los platos corresponde a la primera columna del archivo platos 2.- si el restaurant no ofrece el plato del pedido es claramente una violación a las IC y deben indicar como se soluciona e indicarlo en el informe. Esto es un proceso habitual en la carga de una base de datos y se llama limpieza de datos. 3.- Una vez que los CARGADORES detecten violaciones a las IC se deben corregir (por ejemplo borrar todas las referencias a los atributos con problemas) o arreglar (por ejemplo email juanríos@BBDD.Utopia a juanrios@bbdd.utopia. Se cambia la í con tilde por i sin tilde). 4.- En el caso que se modifiquen datos producto de lo indicado anteriormente la corrección se puede hacer fuera del sistema con el producto que estimen conveniente y volver a cargar solo datos correctos. Solo se pueden cargar a la BBDD las tuplas que cumplan con las IC.

plourido commented 5 months ago

Estimado @ypne, espero que te encuentres bien,según revise el archivo platos.csv, este no contiene ese id que indicas. Saludos

ypne commented 5 months ago

Tienes razón, estaba viendo el número de linea, lo corrijo asap

michebordoni commented 5 months ago

Hola, tras la corrección de los datos de platos sigo con la duda inicial

Quedo atenta, saludos

ypne commented 5 months ago

Hola 1.- voy a revisar lo que indicas y respondo 2.- Estos son los datos datos actuales, es decir a la fecha no hay un pedido a múltiples restaurantes, eso fue sacado del enunciado debido al cambio de fecha y será incluido en la entrega 3. Sin embargo la regla es la guía para modificar el modelo. 3.- Al igual que la pregunta 2, la parte de hacer pedidos y elegir delivery no se encuentra reflejada en la E2, se solicitará para la E3. La regla se pone para que el modelo soporte dicha funcionalidad.

ypne commented 5 months ago

1.- tienes razón hay que eliminar la columna restaurant de ese archivo

plourido commented 5 months ago

Hola @ypne, como realizaste cambios de datos, ahora que archivos utilizamos? los que tienen 2?

ypne commented 5 months ago

hola, pueden usar el original o el 2, como mas les acomode

michebordoni commented 5 months ago

Hola, sigo con la duda en el archivo de pedidos ya que sigue estando la sucursal asociada al restaurant que estaba anteriormente, será que tampoco debería estar la sucursal? Dado que esta sigue sin tener relación con la columna platos

plourido commented 5 months ago

Hola todavia estoy perdido con este archivo de pedidos. No faltaría restaurant?

ypne commented 5 months ago

no

plourido commented 5 months ago

Entocnes las sucursales? que hacemos con ese dato?

ypne commented 5 months ago

Ustedes deben determinarlo e indicarlo en el informe