編輯導語:什麼是ER圖?ER圖是一類概念模型,產品經理結合ER圖,可以鍛鍊自身的抽象概括能力,並幫助原型設計的指導。那麼產品經理應該如何利用ER圖來指導原型設計?本篇文章裏,作者就該問題做了解答,一起來看一下吧。
E-R圖,也稱實體-聯繫圖,是用來用來描述現實世界的概念模型。
實體是指客觀存在的事務,比如人、對象、概念、事件,都可以看做實體,通過梳理實體,以及實體之間的關係,可以梳理出產品的信息結構。
通過E-R圖來梳理信息結構,對產品經理來説,有以下幫助:
1)給開發提供數據庫建表依據。程序=數據結構+算法,有了數據結構,對開發來説,對即將開發的系統就有了更清晰的框架。
2)可以指導產品經理進行原型設計。在動手畫原型之前,梳理ER圖,根據已知的信息畫在原型上就行,而不用一邊畫原型,一邊想字段。
3)提升產品經理的抽象及歸納能力。梳理E-R圖,是一個建模的過程,建模需要通過業務溝通、流程梳理,從這些分析活動中提煉出核心實體。
我們經常看到的信息結構圖,更多的是以思維導圖的方式呈現,這種方式可以梳理出信息,但是不能反應彼此之間的聯繫。
一、E-R圖的組成ER圖是由陳品山於1976年提出的一種數據建模工具,E-R圖不屬於UML圖,UML工具裏用來梳理數據及關係的是類圖,類圖可以替代E-R圖,但是E-R圖無法代替類圖。
類圖除了可以數據建模外,還可以對動態的行為建模,因為類是由屬性和方法組成。
作為產品經理,掌握E-R圖就可以了。
ER圖由實體、屬性和聯繫組成。實體是抽象出來的人(如學生、講師)、對象(如課程)、概念(如章節)、事件(如下單)。實體,用一個方框來描述。
屬性是對實體不同維度的描述,用橢圓來表示,並和實體連接起來。
實體與實體之間,通過一個菱形來連接,菱形裏描述實體之間的聯繫,比如用户<創建>訂單,課程<關聯>講師,菱形裏一定是個動詞。
實體和實體之間,有幾種數量對應關係,1對1,1對多,多對多。在菱形兩邊的線上,通過1、N、M來表達數量關係。
一個用户,對應多個訂單,所以,畫上數量關係後的E-R圖,如下:
完善講師、章節信息後,完整的E-R圖如下:
有了這份E-R圖,產品經理在做原型設計的時候,一些界面需要展示的字段已經梳理好了。
課程的名稱、價格、是否收費、介紹等字段,需要由創建者手動錄入,而講師則通過選擇即可,不必再錄入講師信息。
講師作為一個實體,需要有一個單獨的管理模塊,在選擇講師時,如果沒有目標講師的信息,還可以通過在提供添加的入口,添加講師以後,再返回界面,重新選擇。
另外,訂單詳情頁面,由三部分內容組成,下單用户信息、支付信息、課程信息,畫訂單詳情頁的時候,直接將三部分信息分成不同小模塊組合就行了。
在梳理E-R時,腦子裏對原型界面就有了初步的輪廓,而不是等到畫原型的時候再來腦補需要展示哪些字段。
用E-R圖來指導原型設計,可以避免遺漏關鍵字段,邏輯也更清晰。
二、畫原型前,還有很多事要做很多剛入門的產品經理,一開始就學習Axure,畫原型,其實原型只是用户體驗的最表層,在畫原型之前,還有很多工作要做。
比如要了解公司的戰略需求,制定產品解決方案,要根據用户目標需求及場景梳理功能框架,要根據業務現狀梳理流程圖、狀態機圖、信息結構圖。
畫原型,其實是最後一步。
產品如果非常簡單,也可以不用做前置的一些工作,直接開發畫原型,但在畫原型的時候,腦子裏一定要有模型,這些模型,可以通過學習UML工具或者E-R圖來獲得。
三、寫在最後最近看了一本書,叫《卡片筆記寫作法》,這本書主要講的是如果記錄卡片筆記,並將卡片筆記按一定邏輯關聯起來,最終形成文章,從而達到快樂寫作,輕鬆寫作的目的。
大部分人寫文章,都是從上往下的順序,如確定一個主題,然後圍繞這個主題,去從0開始創建更多分支,最終豐富成一片文章。
而卡片寫作法是,先寫卡片,然後由卡片互相關聯、組織,形成更大的主題,形成一篇文章。是從下往上的順序,通過歸納,能更簡單快速形成一篇文章。
我覺得這個卡片寫作法就是一種E-R模型,每張卡片可能是一個實體,實體之間互相關聯,就形成一篇文章。
E-R圖,是一種產品分析工具,更是一種思維模型,掌握這種思維模型,對產品經理能產生極大的幫助,希望每個產品經理,都能掌握這個模型。
作者:刀哥;公眾號:刀哥説。
本文由 @刀哥 原創發佈於人人都是產品經理,未經作者許可,禁止轉載。
題圖來自Pexels,基於CC0協議。