帕雷托曾提出,在意大利80%的財(cái)富為20%的人所擁有,并且這種經(jīng)濟(jì)趨勢(shì)存在普遍性。后來人們發(fā)現(xiàn),在社會(huì)中有許多事情的發(fā)展,都邁向了這一軌道。世界上有很多專家正在運(yùn)用這一原理來研究、解釋相關(guān)的課題。例如,這個(gè)原理經(jīng)過多年的演化,已變成當(dāng)今管理學(xué)界所熟知的“80/20原理”,即百分之八十的價(jià)值是來自百分之二十的因子,其余的百分之二十的價(jià)值則來自百分之八十的因子。帕雷托原理是指世界上充滿了不平衡性,比如20%的人口擁有80%的財(cái)富,20%的員工創(chuàng)造了80%的價(jià)值,80%的收入來自20%的商品,80%的利潤(rùn)來自20%的顧客,等等。這種不平衡關(guān)系也可以稱為二八法則。該法則認(rèn)為,資源總會(huì)自我調(diào)整,以求將工作量減到最少。抓好起主要作用的20%的問題,其他80%的問題就迎刃而解了。所以,在工作中要學(xué)會(huì)抓住關(guān)鍵的少數(shù),要用20%的精力付出獲取80%的回報(bào)。因此,這種法則又叫省力法則。
假設(shè)我們需要開發(fā)一個(gè)幼兒園學(xué)生和家長(zhǎng)管理系統(tǒng)。這里我給出一個(gè)常見的表格設(shè)計(jì)。
學(xué)號(hào) | 姓名 | 年齡 | 爸爸姓名 | 爸爸手機(jī)號(hào)碼 | 媽媽姓名 | 媽媽聯(lián)系方式 |
---|---|---|---|---|---|---|
001 | 張小明 | 6 | 張大明 | 1866000800 | 汪小丫 | 18680006000 |
002 | 張二明 | 5 | 張大明 | 1866000800 | 汪小丫 | 18680006000 |
003 | 劉小明 | 5 | 劉州全 | 1390000811 | 龍民梅 | 13961106000 |
004 | 劉二明 | 4 | 劉州全 | 1390000811 | 龍民梅 | 13961106000 |
這種表格設(shè)計(jì),大部分情況下工作正常,但是偶爾有數(shù)據(jù)冗余。如果一家有多個(gè)小孩的時(shí)候,那么父母信息就會(huì)冗余。我們可以通過拆分表格來避免這種冗余,下面給出一種方案。
學(xué)號(hào) | 姓名 | 年齡 | 家庭ID |
---|---|---|---|
001 | 張小明 | 6 | 001 |
002 | 張二明 | 5 | 001 |
003 | 劉小明 | 5 | 002 |
004 | 劉二明 | 4 | 002 |
學(xué)號(hào) | 家庭ID |
---|---|
001 | 001 |
002 | 001 |
003 | 002 |
004 | 002 |
家庭ID | 爸爸姓名 | 爸爸手機(jī)號(hào)碼 | 媽媽姓名 | 媽媽聯(lián)系方式 |
---|---|---|---|---|
001 | 張大明 | 1866000800 | 汪小丫 | 18680006000 |
002 | 劉州全 | 1390000811 | 龍民梅 | 13961106000 |
我們?cè)谡n堂上,應(yīng)該詳細(xì)講解拆后面這種方案,怎么科學(xué)怎么好,滿足第幾級(jí)范式,怎么聯(lián)合查詢,怎么提交事務(wù)等等。但是在真實(shí)工作中,又要特意避免后面這種做法。根據(jù)80/20法則,一個(gè)項(xiàng)目100個(gè)功能只有20個(gè)是重要的,100張表只有20個(gè)是重要的。實(shí)際情況比這個(gè)還要極端。
只有對(duì)于極端重要的表才值得按照后面這種方法進(jìn)行表設(shè)計(jì)。舉例來說,一個(gè)項(xiàng)目100張表,最后一看存儲(chǔ)空間分布,99%的硬盤空間都被其中一張表占用了,那么可以適當(dāng)考慮對(duì)這張表進(jìn)行拆分減少冗余信息。