非技术人员问:“你能帮我把数据库放在 Excel 电子表格中吗?”太常见了,几乎是一个比喻。 (我可以发誓有关于此的 xkcd
,但我找不到它。)我们经常让客户要求以 CSV 格式提供他们的所有数据。
说这个人是非技术人员是多余的,所以我需要以一种非技术、友好、非居高临下的方式向他们解释 Excel 不是为了表示一对多关系而设计的(不要让他们理解这个想法一对多)。
如果您有对非技术人员有效的特定策略的个人经验,我绝对想听听。
编辑:似乎大多数答案都倾向于质疑请求者的意图。这本身就是一件很难做好的事情。一些答案倾向于只是向一个人扔数据并告诉他们离开。这不是我来这里的目的。我想帮助这个人,而不是让他们离开。这就是我想要到达这里的目的。
所以,两部分问题:
如果客户(即我想要满足其需求的人)请求其数据的 CSV 用于 a.) 备份,或 b.) 从系统中获取信息,我该怎么说。
由于这里没有确切的正确答案,欢迎提供有根据的答案。
最佳答案
让他们向您发送一个空白电子表格,其中包含他们想要的列标题,并告诉他们您将填写它。
当空白电子表格出现时,两件事之一将是正确的:
如果第二个是真的,客户要么能够为您提供答案,要么他们会意识到存在以电子表格形式表示他们想要的数据的真正问题,并希望在规划下一步时寻求您的帮助。
关于sql - 我如何帮助需要 CSV 格式的关系数据库数据的人?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3840243/