- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2.4数据有效性及数据校验-OoCities
2.4 數據有效性及數據校驗 2.4.1 數據有效性 數據有效性是指將數據與一系列標準或數值進行比較,從而保證數據值的合理性。 有效性檢查項目 域完整性的檢查 欄長度的檢查 範圍檢查 格式檢查 檢查數位 域完整性的檢查 確認具備了所有必須的字段 例如「學生記錄」中應該有姓名、班別、學號、性別等資料。 又例如「出生日期」應該有年、月、日等資料。 欄長度的檢查 確認每項數據都具有正確字串的長度。 例如「家用電話號碼」應有8位數字。 又例如「出生年份」是四位數字,不應有三位數(203)或五位數(19996)等。 範圍檢查 確認數據值在預先確定的範圍內。 例如「出生月份」為 1 至 12 之間的任何一個數,不應該有 13。 又例如「考試成績」只有 A 至 H 級,不應該有 K 級。 格式檢查 確認數據的類型符合指定的格式。 例如「身份證號碼」由一個英文字母加六個數目字,再加一個括號,內有一個英文字母或數目字。 暫停一會! 請完成以下作業: 網上練習2.1 /cmscit2003 檢查數位 為了進行自檢,通常會在實際數值之後加上一個檢查數位。 檢查數位根據某種數學公式計算出來,並且成為數值的一部分。 在香港身份證號碼的括號裡的數字或英文字母就是檢查數位,採用模 11 驗法。 甚麼是模11驗法? 太複雜了! 我們先看看所謂「模2驗法」,然後再研究「模11驗法」吧 。 甚麼是模2驗法? 例如224這個三位數 將它的三個數字相加(即2+2+4=8) 如果總和可被2整除,我們就在後面加上(0); 如果總和不能被2整除,我們就在後面加上(1)。 總之,括號內的數字要能令到所有數字加起來的總和能夠被2整除。 括號裡應填上甚麼才能令以下數字通過模2驗法?225(?) 435(?) 9237(?) 括號裡只會有 0 和 1 ,你知道點解嗎? 有沒有模10驗法? 將所有數字加起來,看看總和能否被10整除? 我們可以在後面加上括號,內放一個小於10的數字,使新的總和能被10整除。 例如224這個三位數,我們可以加上(2)。 例如9999這個數,我們可以加上(4)。 例如5555這個數,我們可以加上(0)。 括號裡的數目字就叫做「檢查數位」。 模11驗法 現在不太複雜了! 即檢查總和是否可以被11整除。 檢查數位就由0至10,因為10佔了兩個位,所以通常會用A或其他英文字母代替10。 2.4.2 模檢數 模檢數為算法的一種 用於檢查一個數字的有效性 之前提及的檢查數位可以檢查出部分輸入的錯,但是卻難以檢查這個錯誤: 「2456 錯誤輸入為 2465」 利用「加權」的方法,便可以檢查出以上的錯誤。 2.4.3 檢查數位 國際標準圖書編號(ISBN) 962-943-717-1 檢查數位 ? 請嘗試活動2.1 可在 /cmscit2003 選擇 練習與活動 再選 活動2.1 或在 Y: 磁碟 開啟 HKIDno.xls 2.4.4 數據校驗 數據校驗是確保數據在轉換過程中沒有差誤。 例如檢查已輸入的數據與源文件是否一致。 方法: 雙重輸入,即同一個人輸入數據兩次,然後做校驗 由兩個人獨立輸入,然後做校驗 一個人輸入,另一個人做校驗 * * P.20 表 2-2 跟住會逐個睇… 陳鐘耀 A123456(7)便符合以上身份證號碼的格式。 3456789(0)及123456A(9)均不符合以上身份證號碼的格式。 P.20 2.4.2 P.21 例子2-2 P.22 例子2-3 香港身份證(HKID)號碼 D288754(2) 檢查數位 ? P.24 圖2-3 P.23 2.4.4
您可能关注的文档
最近下载
- 码头港口仓储部业务培训教材.ppt VIP
- 17《昆明的雨》课件(共21张PPT)(内嵌音频+视频).pptx VIP
- 2004浙S2 钢筋混凝土化粪池.docx VIP
- 完整版《“十五五”规划建议》全文解读PPT.pptx
- DB13(J)T 8060-2019 城镇供热管道及设备安装工程施工质量验收标准.docx VIP
- 人教版高中数学精讲精练必修二101 随机事件与概率(精练)(原卷版).pdf VIP
- SYT6391-2014 SEG D Rev3.0地震数据记录格式.pdf VIP
- 石楼南煤层气勘查实施方案.docx VIP
- 人教版高中数学精讲精练必修一1.2 集合间的关系(精讲)(解析版).pdf VIP
- IPV4和IPV6地址.ppt VIP
原创力文档


文档评论(0)