更新時間:2019-12-02 來源:黑馬程序員 瀏覽量:
數(shù)據(jù)庫是用來存儲產品中各種數(shù)據(jù)的倉庫,從數(shù)據(jù)角度看產品設計需要回歸到產品中各個實體對象上。所謂實體對象就是產品中的各種角色,例如產品中的用戶是一種角色,用戶可能還分成很多種子角色,醫(yī)療類產品中有醫(yī)生和患者,電商類產品中有買家和賣家,還有訂單、商品等。每一個實體對象都有自己的基本屬性,單個用戶的屬性有名字、頭像、性別等,商品有價格、型號、庫存等。這些基本屬性共同構成一個完整的對象,每個對象在數(shù)據(jù)庫中都可以叫做一個實體對象,表示一個實物。
數(shù)據(jù)視角往往獨立于產品功能,產品功能描述的是一系列流程和邏輯的組合,而數(shù)據(jù)更多是站在原子角度描述產品中的每個數(shù)據(jù)對象。登錄功能在產品角度是用戶輸入用戶名和密碼完成身份驗證。如果從數(shù)據(jù)角度看,是查詢了用戶這個實體對象表中的用戶名和密碼兩個屬性,與此同時,登錄過程中還會進行其他操作,例如在一些電商類產品中,可能在登錄過程中會順便獲取用戶目前的訂單狀況,這個過程中又訪問了訂單實體對象表。所以,在一個完整的功能流程中,可能會涉及多個數(shù)據(jù)實體對象。推薦了解產品經理課程。
產品都是在一些功能的基礎上實現(xiàn)數(shù)據(jù)的流轉,通過用戶對產品的操作和具體的業(yè)務流程,實現(xiàn)對輸入數(shù)據(jù)的處理和輸出數(shù)據(jù)的存儲。產品經理在設計產品時,需要先明確在整個產品業(yè)務流程中有哪些實體對象,產品所涉及的數(shù)據(jù)在系統(tǒng)內是如何流轉的。舉一個例子,用戶使用電商類產品下訂單,具體的數(shù)據(jù)流轉包括用戶選擇商品,基于商品信息產生訂單,訂單會根據(jù)業(yè)務階段劃分為多種狀態(tài),例如待付款、已付款、待發(fā)貨、已收貨等。不同的業(yè)務階段,數(shù)據(jù)處于不同的流轉狀態(tài)。當訂單結束時,當前訂單的數(shù)據(jù)才算流轉結束,在這個過程中涉及的數(shù)據(jù)實體對象包括用戶數(shù)據(jù)、商品數(shù)據(jù)、訂單數(shù)據(jù)等,如下圖所示。
產品中的業(yè)務邏輯實際上是由不同的實體對象按照一定的業(yè)務規(guī)則和順序組合起來的。