首頁 > 易卦

後臺設計基礎:欄位設計

作者:由 人人都是產品經理 發表于 易卦日期:2022-08-11

欄位長度和欄位大小一樣嗎

各位好,透過虛擬賬戶這個點,簡單介紹了虛擬賬戶資料結構、賬務資料結構、交易基礎體系以及相關應用場景,其中核心展示了賬戶資料結構、賬務資料結構、交易流水資料結構,資料結構中最重要的就是欄位設計。那麼在後續的幾個章節,我們就重點說一下後臺產品設計工作中的幾個基礎工作,希望不瞭解後臺設計思路或者是對剛入行做後臺產品小白提供一些借鑑意義。

後臺設計基礎:欄位設計

後臺產品經理在設計工作中,有四個基本物件需要設計:

儲存資料的欄位;

梳理業務的流程;

規則設計(業務規則、輸入規則、邏輯規則等);

頁面設計(主要是後臺系統)。

其中欄位設計是其中最基礎的部分,是我們後臺設計最核心的部分。首先我們設計後臺系統展現的表單資訊來源於欄位設計、業務流程中提現的業務資訊載體是欄位設計、規則設計中相關規則控制物件也是欄位,因此設計好欄位是後臺產品設計最基礎也是最核心的工作。

所謂欄位就是後臺相關資料的載體,根據來源不一樣我們可以定義如下四種類型欄位:業務型欄位、系統型欄位、管理型欄位、規則型欄位。

相關欄位型別說明請看下錶:

後臺設計基礎:欄位設計

因此,我們在梳理某一個物件管理欄位時可以按照這四個維度去設計欄位,來保證我們的欄位設計是全面、完善的。

欄位型別相關欄位我們找好了,就需要針對某一個欄位維度進行欄位表格的設計了。

欄位維度涉及如下維度:

欄位所屬物件:

就像後臺按照模組分類一樣 ,欄位也有所屬物件的分類,比如商品、使用者、訂單、結算單、提現單、紅包、獎勵券、客戶等,這些物件是欄位承載的載體。

欄位值型別:

欄位值型別常用的包括:字串(比較常用)、列舉(稽核狀態、是否專案等)、日期時間、浮點數(金額型別、定義小數點後位數、小數點前位數)、數字(正整數、是否可以為負等)。

欄位是否必填:

這個是指欄位在寫入值的時候是必須有值的還是可以為空,比如新增一個商品,商品編碼、商品名稱是必填,商品關鍵字可以為空等。

欄位值來源:

欄位值來源是指欄位在寫入的時候來源於哪裡,常見的包括以下幾種:來源於輸入(就是透過前段某一個頁面透過使用者輸入或是選擇獲取的值)、系統自動生成(比如:建立時間、業務編號等欄位)、來源於其他資料(比如:訂單裡面的商品編碼欄位,就來源商品裡面的商品編碼欄位)。

欄位值長度:

欄位值長度是儲存在資料庫中值的最長長度是多少,比如:字串型別,可以規定長度32位,這個一般根據業務需求制定的一個最長長度,便於開發設計表結構。

我們舉個案例,來看一下欄位設計是如何設計的。

假如:我們有一個新手發紅包的場景,需求可以是這樣:新手使用者註冊我們的產品,我們就給新手使用者發新手紅包。此紅包可以在購買產品時可以抵扣訂單金額,我們就基於紅包這個業務,來設計一下欄位。

延續第一章、第二章的思路,紅包是一個虛擬賬戶場景,首先我們要定義紅包這個“賬戶”的結構資料;其次我們要定義發完紅包後“賬務流水”的資料結構。

因此我們要設計兩個物件的欄位:

一個紅包類,就是儲存了紅包基本資訊的物件;

一個是紅包流水,就是紅包發放情況資訊的物件。

具體可以參見如下兩個表格【表1 紅包類欄位(僅供參考,具體業務欄位具體設計);表2 紅包發放情況欄位(僅供參考,具體業務欄位具體設計)】:

後臺設計基礎:欄位設計

後臺設計基礎:欄位設計

透過以上兩個物件的欄位表格設計,那基本上關於欄位設計一個流程就出來了:

首先,確定欄位所歸屬的物件,根據業務需求,我們需要建立那幾個物件來承載欄位;

然後,我們需要哪些型別的欄位,業務型的、系統型的、管理型的、規則型的;

其次確定欄位相關值的屬性;

最後透過欄位設計將業務透過表格形式展示出來,同時也確定了表格之間的關係。

這樣表格的設計本質上跟技術人員設計資料庫很類似,所以,我們也就解答了這樣一個問題——產品經理如何跟技術人員溝通的問題,透過欄位設計基本上實現了產品與技術人員最核心的溝通。