Ric*_*ong 16 sql relational-database
非技术人员问:"你能把数据库放在Excel电子表格中吗?" 是如此常见,几乎是一个比喻.(我本可以发誓xkcd
有关于此的内容,但我找不到它.)我们经常让客户以CSV格式询问所有数据.
说这个人是非技术人员是多余的,所以我需要以非技术性,友好,非居高临下的方式向他们解释,Excel并不是为了代表一对多关系而设计的(没有让他们理解这个想法)一对多).
如果你有过与非技术人员一起为你工作的特定策略的个人经验,我肯定希望听到它.
编辑:似乎大多数答案倾向于质疑请求者的意图.这本身就很难做到.一些答案倾向于向一个人扔数据并告诉他们离开.那不是我要去的地方.我希望帮助这个人,而不是让他们离开.这就是我想要到达的地方.
因此,有两个问题:我告诉客户(即,我想要满足其需求的人),请求他们的数据的CSV用于.)备份,或b.)从系统中获取信息.
由于这里没有确切的正确答案,欢迎提供经过证实的答案.
Lar*_*tig 31
请他们向您发送一个空白的电子表格,其中包含列标题,并告诉他们您将填写它.
当空白电子表格出现时,两件事之一将成立:
您将很容易地满足项目的要求(例如,没有令人费解的如何找出5个电话号码中的哪一个是Phone1和Phone2).
您将遇到一些问题(例如"我每人有0到25个电话号码.您希望我选择哪个是Phone1和哪个Phone2?您希望我对任何额外内容做什么?).
如果第二种情况属实,客户将能够向您提供答案,或者他们会意识到在电子表格中表示他们想要的数据存在真正的问题,并且希望在规划下一步的过程中请求您的帮助.
小智 12
管理者可以在他们想要的时候变得模糊不清,我怀疑,而不是"所有Salesforce的东西",他/她只是希望得到一个特定的观点.您需要澄清数据的用途并为他们提供他们需要的内容而不是他们要求的内容.
以CSV格式请求关系数据没有任何问题.您可以选择将每个表转储到用逗号分隔的文本文件中,或者更好一点,并将一对一数据加入单个CSV文件中.一对多关系显然比较棘手.
我建议与这些人交谈,并告诉他们这样做他们想要解决什么问题.显然,他们想要创建一些电子表格,但是没有意识到通过CSV路由他们将无法处理后续架构更改等.与您的"客户"交谈后,您可能会同意正确的路径.而且,这可能只是为一次性交易创建一个CSV文件.
我个人曾与一些非常出色的非技术人员合作过.