ilf和eif是資料功能的兩種型別,它表示提供給使用者的滿足內部或外部資料儲存需求的功能。識別ilf和eif之前,首先判定是否是資料功能;判定為資料功能後再來區分是ilf還是eif。為了識別資料功能,需要執行以下活動:
(1)識別計數範圍內所有邏輯相關且使用者可識別的資料或控制資訊
例如使用者資訊、訂單資訊、產品資訊等都屬於使用者可識別的、邏輯上相關的一組業務資訊。
(2)分組實體依賴的相關實體
例如員工資訊中的家屬資訊依賴於員工資訊,因而家屬資訊並不是單獨的資料功能,家屬資訊和員工其他資訊應識別為乙個資料功能。
(3)排除不被任何應用維護的實體
如果一組資料不被任何應用的基本過程維護,說明該組資料從業務的角度分析沒有意義,因而不能被視為資料功能。
(4)排除**資料的實體
例如中國各個省份的簡稱和名稱對應表就屬於**資料,**資料屬於技術實現方面的考慮因素,不應被視為資料功能。
(5)排除不包含使用者要求的屬性的實體
出於技術實現考慮有可能在系統中引入使用者所不要求的、新的實體,該實體不應被識別為資料功能。
(6)去掉包含非使用者要求的附加屬性的關聯實體以及僅包含外來鍵的關聯實體;把外來鍵屬性分組給主實體。
識別了資料功能之後,再來區分資料功能是ilf 還是eif,ilf和eif的分類規則如下:
(1)如果資料功能由被度量應用維護,則為乙個ilf。
(2)如果資料功能由被度量應用引用但不維護,且其為其他應用的乙個ilf,則為乙個eif。
rails表單校驗功能討論
rails針對model提供了完善的校驗功能,但有時候,我們的表單並不對應到model,比如login表單,比如search表單,這方面rails並沒有給出很好的解決方案 verify太簡陋 我是這麼實現的 實驗階段 code class self def validate action actio...
如何關閉ESLint校驗功能
寫專案的時候總會遇到語法錯誤,乙個空格錯誤,就會讓專案進行不下去,因此關閉eslint校驗功能,如何關閉呢?方法一 建立專案時不要勾選linter formatter選項 方法二 圖形化介面中關閉linter功能 方法三 直接修改配置檔案vue.config.js module.exports 此時...
奇偶校驗碼原來這樣算
資料發出方a像資料接收方b傳送一串加密過後的情書,但是資訊在傳輸過程中可能發生錯誤,比如某人截獲並修改內容,一段美好的愛情就結束了 手動狗頭 在電路傳輸中,電訊號很容易受到干擾 電梯打 你就知道了 於是我們要在原有的資訊之外加上乙個校驗資訊,這個校驗資訊叫做檢驗碼.奇偶校驗碼分兩種,需要事先約定是採...