La persona no técnica que pregunta: "¿Puedes poner la base de datos en una hoja de cálculo de Excel para mí?" es tan común que es casi un tropo. (Podría haber jurado que hubo un xkcd
acerca de esto, pero no puedo encontrarlo). Obtenemos clientes que piden regularmente todos sus datos en un archivo CSV.¿Cómo ayudo a una persona que quiere datos de bases de datos relacionales en formato CSV?
Decir que esta persona no es técnica es redundante, por lo que necesito explicarles de una manera no técnica, amistosa y no condescendiente que Excel no está diseñado para representar relaciones uno a muchos (sin hacer ellos asimilan la idea de uno-a-muchos).
Si ha tenido experiencia personal con una estrategia particular que ha funcionado para usted con personas no técnicas, definitivamente me gustaría escucharla.
EDITAR: Parece que la mayoría de las respuestas se están inclinando a cuestionar la intención del solicitante. Eso, en sí mismo, es algo difícil de hacer bien. Algunas de las respuestas se basan en arrojar datos a una persona y decirles que se vayan. Eso no es lo que estoy buscando aquí. Estoy buscando ayudar a esta persona, no hacer que se vaya. A eso es a lo que trato de llegar aquí.
Por lo tanto, pregunta de dos partes: ¿Qué le digo a un cliente (es decir, alguien cuyas necesidades quiero satisfacer) que solicita un CSV de sus datos para un.) Copia de seguridad, ob) obtener información del sistema.
Como no hay una respuesta correcta aquí, las respuestas justificadas son bienvenidas.
Bueno, ¿para qué lo quieren? Si quieren un vertedero completo, entonces sí, un CSV es tonto. Si, como es habitual, quieren un informe aplanado, entonces un Excel o CSV tiene mucho sentido. –
¿Por qué no solo hacerlo? Probablemente no les importe si obtienen datos repetidos para algunas de las columnas. –
Entrégueles un volcado bzip de comandos de inserción de SQL; les avergonzará admitir que no tienen ni idea de qué hacer con él. :) –