国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > 綜合 > 正文

關于數據庫中客戶基本資料存儲信息分類的設計說明

2024-07-21 02:09:11
字體:
來源:轉載
供稿:網友
關于數據庫中存儲信息分類的設計說明 zyx zyx 2 112 2002-11-14t03:56:00z 2002-11-20t01:46:00z 2002-11-20t01:46:00z 3 259 1480 ufosft nanjing 12 2 1817 9.2812 7.8 磅 0 2
關于數據庫中客戶基本資料存儲信息分類的設計說明

 

在進行系統數據庫設計時,經常使用對客戶基本資料的分類處理,如對商業客戶的分類處理,一般的設計人員可以使用下面幾種方法去實現:

 

 

1).直接在對客戶進行編碼的過程中,把客戶的分類信息編寫到客戶代碼中;

       利用系統維護的分類代碼信息進行代碼編寫,在代碼的特定的代碼位具有特定的分類信息,例如:  11  01   00 01   001  客戶商業類型  客戶地區代碼 客戶…..  …..  客戶序列號

 

這種方式的表結構可以這樣設計:

 


客戶檔案表

客戶編碼

客戶名稱

…….

 

代碼維護表

代碼類別

父代碼

代碼

含義

……
 

 

 

 

 

 

 

 

 

 

使用這種方法的好處有:    a.通過代碼可以了解客戶的大概情況

b數據庫中表結構的定義比較簡單

c.對客戶進行統計分析直接對客戶代碼處理,處理過程簡單好控制

使用這種方法的缺點有:    a.用戶對客戶進行編碼時,必須要準確了解客戶的詳細分類信息

                                          b.客戶性質發生改變時,要改變客戶代碼非常困難

c.客戶代碼比較固定,一但定義且被其他業務模塊使用后就不能重新修改

                                          d.無法修改客戶分類規則,無法增加刪除分類信息,一般最終用戶對其客戶的分類方法會根據其具體的業務規模大小進行客戶分類設計,小型企業和大型企業的客戶的分類方法肯定不會使用相同的分類方法,這樣系統的靈活性能是最差的

 

 

2).在客戶基本資料表中增加分類欄位,客戶代碼使用簡單的序列編碼方法實現;

       這種設計方法是現在應用系統中最常用的數據庫設計方法,客戶代碼已經失去的具體的含義,只是在建立客戶基本資料的系統產生的序列號,沒有其他任何的含義;當然也可以在客戶編號中保留通用的較少的分類信息,但是越少越好。在表中定義一些存儲分類信息的欄位,如:客戶所屬地區碼,客戶分類碼,客戶規模碼,客戶信用類別,等等欄位。在系統設計時可以盡量的考慮到用戶可能使用的所有的分類情況,用戶最終使用不使用由用戶根據自己的特定情況的處理,可以選擇部分欄位。

 

這種方式的表結構可以這樣設計:


客戶檔案表

客戶序列編碼

客戶名稱

地區分類

規模分類

信用分類

企業性質分類

…….

 

 

代碼維護表

代碼類別

父代碼

代碼

含義

代碼維護表

代碼類別

父代碼

代碼

含義
 

 

 

 

 

 

 

 

 

 

 

 

 

 

使用這種方法的好處有:    a.客戶代碼定義比較簡單,不需要客戶基本資料錄入人員對客戶具體的分類情況特別了解,可以先保持分類代碼缺省和大概的分類

                                          b.系統的靈活性比較高

                                          c.客戶性質發生變化時,對系統的影響比較小

使用這種方法的缺點有:    a.表設計比較困難,設計人員要考慮的比較全面,各種分類情況都要通過相應的分類欄位實現

b.在系統詳細設計和代碼實現階段的工作量比較大,因為要考慮用戶可能使用那幾類分類方式,而且對不同的分類要做相應的代碼實現,代碼的通用性比較差

c.在未知的將來,如果存在未考慮的分類情況,則系統需要維護

d.表與表之間的關聯(references)比較緊密,因為客戶基本資料表的訪問幾率是比較高的,太多的關聯一定會導致系統運行速度,很容易產生表間互鎖現象

 

 

 

3).使用分類代碼表

       在這種設計結構中,把客戶基本資料中的分類信息和不可分類信息分開處理,可以通過分類處理的信息通過專門的分類代碼表存放,在客戶基本資料表中只存放一個分類代碼表中的索引號(代碼表中的主鍵)。在分類代碼表中,改變原來的每個分了占據一個欄位的豎向方式為每個分類占據一條記錄的橫向方式,可以正對不同的資料有針對性的具體分類方法。

客戶基本資料表中,客戶代碼使用第二種方式的客戶代碼編碼方案,用戶需要對客戶進行分類歸檔時,可以進入分類歸檔模塊進行處理,把基本資料維護和分類歸檔信息維護分步處理。

 

這種方式的表結構可以這樣設計:

 


客戶資料表

客戶編碼

客戶名稱

分類代碼

……

分類代碼表

分類代碼(pk)

分類序號(pk)

具體分類碼類別

具體分類碼

1

n

代碼維護表

代碼類別

父代碼

代碼

含義
 

 

 

 

 

 

 

 

 

 

 

 

 

 

使用這種方法的好處有:    a.客戶代碼定義比較簡單,不需要客戶基本資料錄入人員對客戶具體的分類情況特別了解,可以先保持分類代碼缺省和大概的分類

                                          b.系統的靈活性高,可以隨時維護客戶的分類代碼信息

                                          c.客戶性質發生變化時,對系統的影響非常小

d.系統在訪問客戶資料表時根據是否需要查詢分類信息而自由的設定是否關聯分類代碼表

e.系統中的所有分類歸檔信息可以統一管理

使用這種方法的缺點有:    a.在系統數據庫設計的工作量比較大

b.數據的維護查詢過程比較復雜,因為涉及到多張表的關聯,故執行效率可能會降低

 

 

       在進行系統的多層架構設計時,可以使用第三種方法。前端表現層只負責和用戶的界面交互工作,關于業務邏輯處理在中間業務邏輯層進行處理,數據存儲層負責數據存儲工作。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 海城市| 罗平县| 蛟河市| 凉山| 甘孜县| 达拉特旗| 手机| 滨州市| 阿拉尔市| 舞钢市| 大埔县| 郸城县| 江川县| 呈贡县| 贞丰县| 若尔盖县| 新闻| 德江县| 海安县| 嵊州市| 云南省| 襄汾县| 左贡县| 玛纳斯县| 美姑县| 常州市| 元阳县| 探索| 囊谦县| 铜山县| 西乌珠穆沁旗| 且末县| 黑山县| 扎鲁特旗| 邓州市| 连南| 南陵县| 亚东县| 吴忠市| 镇坪县| 航空|