關(guān)于唯一性,我有這三點(diǎn)思考

3 評(píng)論 6731 瀏覽 12 收藏 15 分鐘

編輯導(dǎo)讀:每個(gè)人都是獨(dú)一無(wú)二的個(gè)體,這個(gè)表現(xiàn)在于我們的名字、性格、身份證號(hào)等等。在互聯(lián)網(wǎng)世界,如何確定我們的唯一性呢?這就需要設(shè)計(jì)師通過(guò)“差異”幫助定位來(lái)源對(duì)象。本文將從產(chǎn)品設(shè)計(jì)的角度,對(duì)唯一性展開(kāi)分析,希望對(duì)你有幫助。

德國(guó)哲學(xué)家布萊尼次曾說(shuō):世上沒(méi)有兩片完全相同的樹(shù)葉。這說(shuō)明即便是外在形態(tài)非常相似的一類(lèi)事物也是不同的個(gè)體,通過(guò)某種條件能夠?qū)⑺鼈儾煌幈憩F(xiàn)出來(lái),進(jìn)而進(jìn)行區(qū)分。

就像兩個(gè)雙胞胎,即便長(zhǎng)得非常相似難以區(qū)別,但是他們是2個(gè)不同的個(gè)體,我們可以根據(jù)他們出生的時(shí)間辨別他們;家人為他們起名字去區(qū)分他們;警察根據(jù)他們的身份證號(hào)去鎖定他們的各自身份;他們各自的朋友會(huì)通過(guò)撥打不同的手機(jī)號(hào)碼分別找到他們。

在辨別事物之間的差異時(shí),我們要找到事物之間存在差異的表現(xiàn)形式。當(dāng)設(shè)計(jì)產(chǎn)品時(shí),我們需要設(shè)計(jì)讓事物具備唯一性條件的能力,目的是通過(guò)“差異”幫助我們定位來(lái)源對(duì)象是哪一個(gè)。

一、對(duì)象是唯一的

對(duì)于一款產(chǎn)品,我們?cè)O(shè)計(jì)完它的前后端頁(yè)面展示后,技術(shù)還需要考慮這款產(chǎn)品中涉及的字段中, 段表結(jié)構(gòu)的設(shè)計(jì)。目的是為了將字段內(nèi)容數(shù)據(jù)存儲(chǔ)到表中,不同的字段內(nèi)容通過(guò)表分隔開(kāi)來(lái),數(shù)據(jù)中每一條記錄都能夠獨(dú)立、唯一。

而產(chǎn)品經(jīng)理想要的對(duì)象唯一是對(duì)象在某種標(biāo)準(zhǔn)條件的界定下是獨(dú)一無(wú)二的,在某種形式上的表現(xiàn)是不重復(fù)的,也就是說(shuō)用標(biāo)準(zhǔn)條件,將數(shù)據(jù)中的記錄能夠分類(lèi)合并。

打顆栗子:

平臺(tái)中的用戶(hù)就是需要用標(biāo)準(zhǔn)的條件將“用戶(hù)”這個(gè)字段的值界定唯一的。

當(dāng)我們有用戶(hù)的身份證號(hào)時(shí),我們優(yōu)先會(huì)使用用戶(hù)的身份證號(hào)作為區(qū)分用戶(hù)的標(biāo)準(zhǔn)條件。不同身份證號(hào)的用戶(hù)區(qū)分開(kāi)來(lái),同一身份證號(hào)下的用戶(hù)產(chǎn)生的數(shù)據(jù)會(huì)合并到該用戶(hù)的表中進(jìn)行儲(chǔ)存。

如果用戶(hù)唯一性界定條件為用戶(hù)的設(shè)備ID時(shí),我們并不能確定使用設(shè)備的人是誰(shuí)??赡茏铋_(kāi)始使用這個(gè)手機(jī)的人是張三豐,登錄了微信。但是后來(lái)這個(gè)手機(jī)在閑魚(yú)上被賣(mài)掉了,買(mǎi)家王二麻購(gòu)買(mǎi)了這個(gè)手機(jī),登錄了微信。如果使用用戶(hù)設(shè)備的ID,我們是無(wú)法保證設(shè)備背后的用戶(hù)是不變的。同理, 使用IP地址也無(wú)法保證IP地址背后的用戶(hù)是不變的。

我們可以發(fā)現(xiàn),產(chǎn)品經(jīng)理設(shè)計(jì)的對(duì)象唯一性標(biāo)準(zhǔn)條件,是需要產(chǎn)品經(jīng)理在深入調(diào)研并理解“對(duì)象”的背景下,再設(shè)計(jì)條件,滿(mǎn)足準(zhǔn)確區(qū)分對(duì)象的目標(biāo)。

對(duì)象唯一的標(biāo)準(zhǔn)條件出現(xiàn)問(wèn)題,不僅會(huì)對(duì)對(duì)象產(chǎn)生數(shù)據(jù)的存儲(chǔ)位置有影響,而且會(huì)對(duì)數(shù)據(jù)統(tǒng)計(jì)產(chǎn)生影響,因?yàn)闊o(wú)法統(tǒng)計(jì)出真實(shí)的數(shù)據(jù)。公司財(cái)報(bào)體現(xiàn)的用戶(hù)的總量、增量、活躍量等等的數(shù)據(jù),也不再具有意義。

試想一下,一個(gè)平臺(tái)的2名用戶(hù)都叫張三豐,但是他們的性別不同,如果產(chǎn)品經(jīng)理沒(méi)有仔細(xì)思考,將唯一性標(biāo)準(zhǔn)條件設(shè)計(jì)為用“昵稱(chēng)”進(jìn)行區(qū)別,這兩名用戶(hù)就不會(huì)區(qū)分開(kāi)來(lái),他們就會(huì)合并到一塊,而真實(shí)的情況是有2名用戶(hù)登錄了產(chǎn)品平臺(tái),但我們最后只會(huì)統(tǒng)成1個(gè)人的數(shù)據(jù)。

所以我們會(huì)發(fā)現(xiàn),在網(wǎng)絡(luò)平臺(tái)中,很多的產(chǎn)品,用戶(hù)第一次登陸時(shí)需要用戶(hù)注冊(cè)賬號(hào),比如微信。我們也會(huì)發(fā)現(xiàn),像資訊類(lèi)產(chǎn)品、購(gòu)物類(lèi)產(chǎn)品支持用戶(hù)先瀏覽,當(dāng)進(jìn)入到特定的功能或環(huán)節(jié)時(shí),才會(huì)需要用戶(hù)登陸,如果用戶(hù)沒(méi)有注冊(cè),需要注冊(cè)后再進(jìn)行使用,比如淘寶、抖音、今日頭條等等。

產(chǎn)品經(jīng)理為用戶(hù)設(shè)計(jì)唯一性條件,將用戶(hù)進(jìn)行區(qū)別的價(jià)值是,將線(xiàn)上的數(shù)據(jù)與線(xiàn)下真實(shí)的人進(jìn)行關(guān)聯(lián),組成用戶(hù)。用戶(hù)的行為數(shù)據(jù)進(jìn)行統(tǒng)計(jì)歸納,整理出來(lái)的用戶(hù)畫(huà)像和用戶(hù)活躍量對(duì)公司的下一步動(dòng)作,提供了參考方向。

二、唯一性的作用

剛才我們了解了唯一性對(duì)于公司來(lái)說(shuō)是非常重要的,下面我們繼續(xù)深入思考一下,唯一性的作用。

1)唯一性條件可以讓字段的值具有不重復(fù)的能力

產(chǎn)品經(jīng)理在設(shè)計(jì)了唯一字段以后,會(huì)繼續(xù)設(shè)計(jì)該字段中唯一字段值的查重規(guī)則。

查重規(guī)則:是指通過(guò)比較字段的值,來(lái)確定添加或者導(dǎo)入的數(shù)據(jù)與現(xiàn)有系統(tǒng)中的數(shù)據(jù)是否重 復(fù)的校驗(yàn)規(guī)則。當(dāng)想要保存的字段值是重復(fù)數(shù)據(jù)時(shí),頁(yè)面會(huì)顯示“數(shù)據(jù)重復(fù)無(wú)法保存”的提示 信息。重復(fù)值需要被過(guò)濾,或在數(shù)據(jù)清洗中進(jìn)行刪除。

設(shè)計(jì)查重規(guī)則的條件后,在以下4種情況下會(huì)被觸發(fā),識(shí)別字段值是否重復(fù):

  • 新建數(shù)據(jù)時(shí)
  • 詳情頁(yè)扣框編輯時(shí)
  • 前臺(tái)導(dǎo)入數(shù)據(jù)時(shí)
  • API創(chuàng)建數(shù)據(jù)時(shí)

打顆栗子:

我們注冊(cè)一家公司第一步是要為這家公司起名,我們會(huì)登錄工商局網(wǎng)站進(jìn)行申請(qǐng)。在工商局起名頁(yè)面將名稱(chēng)填入后,點(diǎn)擊公司名稱(chēng)右側(cè)的“檢查”按鈕,檢查公司名稱(chēng)是否重復(fù)。

由于《企業(yè)名稱(chēng)登記管理實(shí)施辦法》規(guī)定公司名稱(chēng)是不允許重復(fù)的。工商局平臺(tái)將用戶(hù)輸入的公司名稱(chēng)進(jìn)行精確校驗(yàn),來(lái)確定名稱(chēng)是否唯一。當(dāng)用戶(hù)錄入的企業(yè)名稱(chēng)重復(fù)時(shí),檢查結(jié)果會(huì)提示“名稱(chēng)重 復(fù)”,并顯示與用戶(hù)起名重復(fù)的企業(yè)名稱(chēng)。

2)通過(guò)唯一值能夠精準(zhǔn)查找到對(duì)象,查詢(xún)到的結(jié)果是唯一的

打顆栗子:

我們齊齊哈爾的牛肉非常好吃,一般在冬天我會(huì)將齊齊哈爾牛肉和蘸料郵寄給我的親朋好友,讓他們?cè)诩揖涂梢钥救?,品嘗到齊齊哈爾BBQ。前段時(shí)間我給朋友定了烤肉,因?yàn)榘l(fā)的是順豐快遞,過(guò)去了3天我看朋友那邊沒(méi)有回復(fù),就擔(dān)心肉沒(méi)有郵寄到,我就打開(kāi)了順豐快遞小程序,點(diǎn)開(kāi)查快遞頁(yè)面,輸入商家給我反饋的發(fā)貨快遞單號(hào)后,點(diǎn)擊查找,進(jìn)入的就是這筆訂單的詳情頁(yè)面。

通過(guò)快遞單號(hào)這樣的唯一值,查詢(xún)到的快遞詳情內(nèi)容,就是唯一結(jié)果。

這里也可以看到一個(gè)用戶(hù)路徑的設(shè)計(jì)邏輯,當(dāng)使用唯一值進(jìn)行查詢(xún)時(shí),頁(yè)面無(wú)需進(jìn)入到列表頁(yè),直接進(jìn)入詳情頁(yè)即可,因?yàn)榱斜眄?yè)中顯示的結(jié)果會(huì)是唯一的。直接進(jìn)入詳情頁(yè)可以讓用戶(hù)少走一步用戶(hù)路徑。像天眼查,當(dāng)查詢(xún)的是公司名稱(chēng)時(shí),直接跳轉(zhuǎn)的就是公司詳情頁(yè),因?yàn)楣久Q(chēng)是唯一值。

三、唯一性校驗(yàn)規(guī)則

數(shù)據(jù)的唯一性在主數(shù)據(jù)系統(tǒng)中是非常具有價(jià)值的,因?yàn)橹鲾?shù)據(jù)中已審核的數(shù)據(jù)記錄都是客觀(guān)、標(biāo)準(zhǔn)且唯一的數(shù)據(jù)。所以唯一性校驗(yàn)規(guī)則的設(shè)計(jì)是必不可少的。

唯一性校驗(yàn)規(guī)則和校驗(yàn)范圍是用來(lái)校驗(yàn)數(shù)據(jù)的值是否唯一的一種規(guī)則設(shè)計(jì),這種規(guī)則保證了數(shù)據(jù)的值不重復(fù)。

1. 校驗(yàn)規(guī)則

一般有2種:

  • 單值唯一校驗(yàn)規(guī)則:即當(dāng)前字段下的值不允許重復(fù)。就像藥品的通用名稱(chēng),是唯一的,不允許重復(fù)的。
  • 組合值唯一校驗(yàn)規(guī)則:將字段A、B、C等等字段組合在一塊,進(jìn)行唯一性校驗(yàn)。根據(jù)不同的條件,組合字段中至少1個(gè)字段的值在這個(gè)條件下是不重復(fù)的。

我們來(lái)打顆栗子:

我們平常去藥店購(gòu)藥可以看到藥盒上有“藥品通用名”、“藥品商品名”、“劑型”、“規(guī)格”這么幾個(gè)信 息。藥店的藥品特別多,不同藥廠(chǎng)生產(chǎn)的不同劑型和規(guī)格的藥品是需要單獨(dú)在系統(tǒng)中進(jìn)行管理的。那么藥品是如何管理使得它在系統(tǒng)中是不重復(fù)的呢?

下面我們先來(lái)了解一些藥品的基本概念。

藥品的通用名:

是指中國(guó)藥品通用名稱(chēng),由藥典委員會(huì)按照《藥品通用名稱(chēng)命名原則》組織制定并報(bào)衛(wèi)生部備案的藥品的法定名稱(chēng),是同一種成分或相同配方組成的藥品在中國(guó)境內(nèi)的通用名稱(chēng),具有強(qiáng)制性和約束性。

按照國(guó)家出臺(tái)的規(guī)定:藥品包裝上的通用名必須顯著標(biāo)示;單字面積必須大于商品名的兩倍;在橫版標(biāo)簽上,通用名必須在上三分之一范圍內(nèi)的顯著位置標(biāo)出(豎版為右三分之一范圍內(nèi));字體顏色應(yīng)當(dāng)使用黑色或白色。所以,黑色或白色,字體較大的,在包裝盒的上 或右側(cè),而且名稱(chēng)較復(fù)雜的就是通用名。

藥品的商品名:

是指經(jīng)國(guó)家藥品監(jiān)督管理部門(mén)批準(zhǔn)的特定企業(yè)使用的該藥品專(zhuān)用的商品名稱(chēng)。簡(jiǎn)單來(lái)說(shuō)是由不同的藥品生產(chǎn)廠(chǎng)商對(duì)自己制劑產(chǎn)品所起的名字,經(jīng)過(guò)注冊(cè),具有專(zhuān)用權(quán)。

所以同一種藥物由不同藥廠(chǎng)生產(chǎn)的制劑產(chǎn)品往往具有不同的商品名,但同一個(gè)通用名可以有多個(gè)商品名(因?yàn)樯a(chǎn)廠(chǎng)家是不同的)。當(dāng)商品名唯一時(shí),理論上一個(gè)商品名只能對(duì)應(yīng)一個(gè)通用名,由于劑型、規(guī)格可以不同,一個(gè)商品名會(huì)對(duì)應(yīng)多個(gè)劑型和多個(gè)規(guī)格,不同的規(guī)格或劑型下,相同商品名的藥品是需要分開(kāi)來(lái)管理的。

所以藥店的藥品管理中,唯一值校驗(yàn)重復(fù)的規(guī)則,是將藥品通用名、藥品商品名、劑型和規(guī)格這4個(gè)字段組合在一起進(jìn)行校驗(yàn)的。

如下圖的藥品列表,通用名均為維生素E膠囊,但商品名其實(shí)是各不相同的,通過(guò)列表頁(yè)展示出維生素E膠囊藥品的結(jié)果。

有些通用名、商品名、劑型都相同的藥品,規(guī)格是不同的,列表頁(yè)也是將不同規(guī)格的藥品分開(kāi)來(lái)展示的。

2. 校驗(yàn)范圍

全局唯一性校驗(yàn):指在全部表中進(jìn)行值的唯一性校驗(yàn)。

打顆栗子:

主數(shù)據(jù)中數(shù)據(jù)包含已審核數(shù)據(jù)和待審核數(shù)據(jù),參與校驗(yàn)的數(shù)據(jù)并不僅僅是已審核的數(shù)據(jù),而是已審核和待審核的全集數(shù)據(jù)進(jìn)行唯一性校驗(yàn)的。

單表唯一性校驗(yàn):是指僅在這一張表中進(jìn)行值的唯一性校驗(yàn)。比如還是主數(shù)據(jù),僅在已審核數(shù)據(jù)表中進(jìn)行校驗(yàn),不在待審核中進(jìn)行校驗(yàn)。

唯一性能夠有效保證數(shù)據(jù)的唯一,后期會(huì)盡可能避免數(shù)據(jù)的清洗和刪除重復(fù)數(shù)據(jù)的人工勞動(dòng)力。

四、總結(jié)

產(chǎn)品經(jīng)理在設(shè)計(jì)唯一性規(guī)則時(shí),需要能夠深入理解業(yè)務(wù)。對(duì)象的唯一性進(jìn)行設(shè)計(jì)需要保證字段值之間是能夠互斥唯一的。評(píng)審前我們要記得將唯一性規(guī)則在PRD中優(yōu)先思考好,寫(xiě)出來(lái),邏輯通順完 整做到有理有據(jù),避免二評(píng)哦~

參考文章:

《身份證上的 ID 能保證唯一性么?》

#專(zhuān)欄作家#

暮暮,公眾號(hào):禾暮暮,人人都是產(chǎn)品經(jīng)理專(zhuān)欄作家。擁有好奇心且極度認(rèn)真的產(chǎn)品同學(xué)。擁有財(cái)務(wù)理論知識(shí)和財(cái)務(wù)產(chǎn)品經(jīng)驗(yàn),目前在醫(yī)療健康領(lǐng)域,擅長(zhǎng)中臺(tái)產(chǎn)品設(shè)計(jì)。

本文原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理,未經(jīng)作者許可,禁止轉(zhuǎn)載

題圖來(lái)自Unsplash,基于CC0協(xié)議。

更多精彩內(nèi)容,請(qǐng)關(guān)注人人都是產(chǎn)品經(jīng)理微信公眾號(hào)或下載App
評(píng)論
評(píng)論請(qǐng)登錄
  1. 公眾號(hào)改名啦:禾暮暮

    回復(fù)
  2. 寫(xiě)的挺好

    來(lái)自江蘇 回復(fù)
    1. 謝謝無(wú)痕

      回復(fù)