1

在收集業務用戶的需求時,我遇到了一個需要了解業務用戶域中兩個概念之間的基數的點。如何向商業用戶詢問基數信息?

這通常是我想在流程早期知道的事情,因爲它會影響後面很難更改的數據庫設計。

例如,企業用戶可能具有「領導」和「參考」的領域特定概念。 讓他們告訴我一個潛在客戶有多少參考,反之亦然並不總是那麼容易。

如果我問的是數據庫程序員,我可能會問:「領導與參考之間的基數是多少?」然而,這並不總是對商業用戶有意義。

回答

3

我在這裏看不到您的問題。你不應該使用基數這樣的術語給商業人士,你只會得到一個空白的盯着或者認爲你是一個自命不凡的人&%^ $#$ @。 :-)

兩個問題:

  • 多少引線可以參考呢?
  • 潛在客戶可以提供多少種參考?

是簡單的英語,任何講這種語言的人都可以理解。

但是,與往常一樣,需求收集是一個挑逗過程。如果你不能清楚地回答這些簡單的問題,你需要:

  • 向你要求知道的人說清楚(而且不知道會延遲交貨)。
  • 把它們放在白板前面,通過可能性(只有四個,假設它們之間存在關係:一個,一個,許多,一個,多個)。

和他們坐在一起對你們來說都是個好主意。它使他們明白你爲什麼需要知道,它給你所需要的信息更多的領域知識。

3

你可以做到這一點的唯一方法就是在解釋應該發生的事情時通過用例並確定基數。

你:誰需要一個「鉛」?它用於什麼?

他們:鉛是我們從參考中得到的。

你:應該如何工作?

他們:那麼,作爲某件事或其他的一部分,我們會得到一個參考。我們希望將這些列表放入某種列表中,以便我們可以對它們進行細分和排列優先順序,然後冷卻調用參考。有興趣的冷卻電話會成爲「主角」。

你:那麼一個參考成爲一個主角?

他們:不。有時參考文獻不會產生潛在的影響[可選性]

你:那麼一個參考可能成爲領導者,或者可能不會去哪裏?

他們:絕對。

你:還有什麼發生與參考?除了創造一個可能的領導者之外的任何事情?

他們:沒什麼。

你:沒事?

他們:除了發送信用評分和重新排列所有參考。

你:那麼有兩種用例呢?初始參考和信用評分?

他們:我想是的。

您:並且參考的信用評分可以創建主角?

他們:是的。一直都在。你:所以一個參考可以產生零個,一個或多個線索? [Cardinality]

他們:沒有。零或一個。

你:除非得分,否則它可能會產生第二個領先優勢。

他們:對。零,一兩個。四個中不超過三個。在絕對上限內稱它爲六。每個參考給我們六條線索。我們再也不需要這些了。

你:如何通過外鍵引用的魔力無限數量?

他們:從不。它只是零或一個。除了兩次。 [試圖賴賬]


我想你可以有意識吸引用戶的唯一途徑是討論用例。不是數據模型。

您從用例中派生出數據模型。

0

而且別忘了問其他用戶。其他部門可能會有不同的看法。