excel服務器,模板在Excel服務器中是最基礎的,也最核心的存在,整個系統都是以模板為載體,通過對其設置權限、公式、流程等功能,將模板與模板之間進行串聯,由點及線,由線成面,最后才形成完整的、統一的自動化管理系統,那么模板究竟是什么,以及如何來定義模板,不少新手朋友都是看著簡單,做起也難,現在我們就一起來揭開一下模板的神秘面紗。
由圖可知:模板,數據表,數據項(字段),區域,是一個逐級包含的關系
二、淺談系統開發中的規則
當我們系統開發好投入使用后就會在系統中產生大量的數據,如果讓這些數據以一種很亂的方式進行儲存,不僅效率低,浪費資源,還會產生大量的重復的、冗余的垃圾數據,所以,如何讓這些數據有序地,有規則的進行合理儲存,就會顯得尤為重要,而我們都知道,數據填報之后又都是儲存在數據表當中的,所以,要想數據有序合理的儲存,就必須要保證數據庫的表結構設計合理,也就是在開發系統時,就需要先對模板及數據表進行合理的結構設計,一般來說,至少要遵循以下原則:
1)原子性:即字段不能再拆分,如工資,如果又包含了基礎工資、津貼等,則須要把“工資”拆分成“基礎工資”、 “津貼”兩個字段。
2)對于數據表,要保證表中所有列都完全依賴于表中候選鍵(即 可以決定某一行記錄的某一個字段或多個字段的組合字段),也可通俗理解為 要保證“一張表只描述一件事”。
如 酒店的“入住信息表”中有字段:房間號、房間類型、房間狀態客房描述、床位數,入住人數 這幾個字段,分析可知,其中“房間類型”跟“房間號”并不是一回事,所以,“房間類型”字段應該放在另外一張表,房間類型表 里面。
3)所有非主鍵的字段都要直接依賴于主鍵,而不能A依賴于主鍵,B又依賴于A這種傳遞依賴。
如上面“入住信息表”中字段“床位數”,它應該是由房間類型決定,而不是房間號決定,所以,“床位數”就應該劃分到“房間類型表”里面。
整理后的表及其所包含字段應為:
入住信息表:房間號、客房描述、入住人數
房間類型表:房間類型、床位數
總結:通俗的理解,在做系統過程中,無論是表,還是表中字段,都要盡可能的折成最小的、不可再分的單元。
以上信息因為涉及數據庫一些概念和規范,為了方便理解,這里說的都比較籠統,也沒那么嚴謹,有興起的朋友可以自行查詢一下“數據庫范式”相相關的知識。