Database design 如何向业务用户询问基数信息?

Database design 如何向业务用户询问基数信息?,database-design,terminology,requirements,nomenclature,cardinality,Database Design,Terminology,Requirements,Nomenclature,Cardinality,当从业务用户收集需求时,我遇到了一个需要理解业务用户域中两个概念之间的基数的问题 这通常是我想在过程的早期了解的,因为它会影响数据库设计,以后很难更改 例如,业务用户可能具有特定于领域的“潜在客户”和“参考”概念。 要让他们告诉我一个潜在客户有多少参考资料并不总是容易的,反之亦然 如果我问DB程序员,我可能会简单地问,“潜在客户和推荐人之间的基数是多少?”但是,这对业务用户来说并不总是有意义。我看不出您的问题。你不应该使用像“对生意人来说至关重要”这样的术语,你只会得到一个茫然的眼神,或者有人认

当从业务用户收集需求时,我遇到了一个需要理解业务用户域中两个概念之间的基数的问题

这通常是我想在过程的早期了解的,因为它会影响数据库设计,以后很难更改

例如,业务用户可能具有特定于领域的“潜在客户”和“参考”概念。 要让他们告诉我一个潜在客户有多少参考资料并不总是容易的,反之亦然


如果我问DB程序员,我可能会简单地问,“潜在客户和推荐人之间的基数是多少?”但是,这对业务用户来说并不总是有意义。

我看不出您的问题。你不应该使用像“对生意人来说至关重要”这样的术语,你只会得到一个茫然的眼神,或者有人认为你是一个自命不凡的人(&^$#$@)

这两个问题:

  • 一个参考可以有多少潜在客户
  • 潜在客户可以有多少参考资料
是简单的英语,任何说这种语言的人都能理解

但是,和往常一样,需求收集是一个梳理过程。如果您无法对这些简单的问题获得清晰的答案,您需要:

  • 向你要询问的人表明有必要知道(不知道会延迟交付)
  • 让他们坐在白板前,浏览各种可能性(假设他们有关系,那么只有四种可能性:一种、一种、多种、多种)

和他们坐下来对你们俩都是个好主意。它让他们理解你为什么需要知道,并提供你需要的信息和更多的领域知识。

我看不出你的问题。你不应该使用像“对生意人来说至关重要”这样的术语,你只会得到一个茫然的眼神,或者有人认为你是一个自命不凡的人(&^$#$@)

这两个问题:

  • 一个参考可以有多少潜在客户
  • 潜在客户可以有多少参考资料
是简单的英语,任何说这种语言的人都能理解

但是,和往常一样,需求收集是一个梳理过程。如果您无法对这些简单的问题获得清晰的答案,您需要:

  • 向你要询问的人表明有必要知道(不知道会延迟交付)
  • 让他们坐在白板前,浏览各种可能性(假设他们有关系,那么只有四种可能性:一种、一种、多种、多种)

和他们坐下来对你们俩都是个好主意。它让他们理解你为什么需要知道,并给你你需要的信息和更多的领域知识。

你能做的唯一方法是在用例解释应该发生什么时,通过用例确定基数

你:谁需要“线索”?它是用来干什么的

他们:线索是我们从推荐人那里得到的

你:那该怎么办

他们:嗯,作为某件事的一部分,我们会得到一份推荐信。我们想把它们放在某种列表中,这样我们就可以对它们进行细分和优先排序,然后对参考资料进行冷调用。一个有兴趣的冷电话就变成了“潜在客户”

你:那么一个参考就变成了一个潜在客户

他们:不。有时候,推荐人不会产生潜在客户[可选性]

你:那么一个参考可能会成为潜在客户,或者可能不会去哪里

他们:当然

你:引用还会发生什么?除了创造一个可能的潜在客户之外,还有什么别的吗

他们:没什么

你:什么都没有

他们:除了发送信用评分和重新排列所有参考

你:那么有两个用例?初始参考和信用评分

他们:我想是的

你:推荐人的信用评分可以创造潜在客户吗

他们:是的。我一直都是这样

你:那么一个参考可以产生零个、一个或多个潜在客户?[基数]

他们:没有。零或一

你:除非它得分,否则它可能会再次领先

他们:对。零,一或二。不超过四分之三。以绝对上限称之为6。每个参考给我们六条线索。我们再也不需要更多了

你:通过外键引用的魔力来实现一个无限数怎么样

他们:永远不会。只有零或一。除非是两岁。[拒绝尝试]


我认为你能有意义地吸引用户的唯一方法就是讨论用例。不是数据模型


您可以从用例中导出数据模型。

您可以这样做的唯一方法是遍历用例,并在它们解释应该发生什么时确定基数

你:谁需要“线索”?它是用来干什么的

他们:线索是我们从推荐人那里得到的

你:那该怎么办

他们:嗯,作为某件事的一部分,我们会得到一份推荐信。我们想把它们放在某种列表中,这样我们就可以对它们进行细分和优先排序,然后对参考资料进行冷调用。一个有兴趣的冷电话就变成了“潜在客户”

你:那么一个参考就变成了一个潜在客户

他们:不。有时候,推荐人不会产生潜在客户[可选性]

你:那么一个参考可能会成为潜在客户,或者可能不会去哪里

他们:当然

你:引用还会发生什么?除了创造一个可能的潜在客户之外,还有什么别的吗

他们:没什么

你:什么都没有

他们:除了发送信用评分和重新排列所有参考

你:那么有两个用例?初始参考和信用评分

他们:我想是的

你:推荐人的信用评分可以创造潜在客户吗

他们:是的。我一直都是这样

你:那么一个参考可以产生零个、一个或多个潜在客户?[卡迪纳