freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

數(shù)據(jù)庫(kù)設(shè)計(jì)經(jīng)驗(yàn)談(留存版)

  

【正文】 存儲(chǔ)客戶信息時(shí),我傾向于在單獨(dú)的一個(gè)數(shù)據(jù)表里存儲(chǔ)姓氏字段,而且還附加起始日和終止日等字段,這樣就可以跟蹤這一數(shù)據(jù)條目的變化。*表內(nèi)不應(yīng)該存儲(chǔ)依賴于其他鍵的非鍵信息。使用角色實(shí)體定義屬于某類別的列[字段]在需要對(duì)屬于特定類別或者具有特定角色的事物做定義時(shí),可以用角色實(shí)體來創(chuàng)建特定的時(shí)間關(guān)聯(lián)關(guān)系,從而可以實(shí)現(xiàn)自我文檔化。過分標(biāo)準(zhǔn)化可要小心,這樣做可能會(huì)導(dǎo)致性能上出現(xiàn)問題。保持字段名和類型的一致性在命名字段并為其指定數(shù)據(jù)類型的時(shí)候一定要保證一致性。那你應(yīng)該把數(shù)據(jù)庫(kù)表字段的長(zhǎng)度設(shè)為12或者13個(gè)字符長(zhǎng)。然后我意識(shí)到特定的組查詢和信息采掘既不準(zhǔn)確速度也不快。假如年度和類型字段可以分解為索引字段那么這些報(bào)表運(yùn)行起來就會(huì)快多了。永遠(yuǎn)不要使用手工輸入的鍵作為主鍵,因?yàn)橐坏┠爿斎脲e(cuò)誤,你唯一能做的就是刪除整個(gè)記錄然后從頭開始。假如你在Customer表里修改了CustomerID,那么你必須找出Order表中的所有相關(guān)記錄對(duì)其進(jìn)行修改。第4部分保證數(shù)據(jù)的完整性用約束而非商務(wù)規(guī)則強(qiáng)制數(shù)據(jù)完整性如果你按照商務(wù)規(guī)則來處理需求,那么你應(yīng)當(dāng)檢查商務(wù)層次/用戶界面:如果商務(wù)規(guī)則以后發(fā)生變化,那么只需要進(jìn)行更新即可。關(guān)系如果兩個(gè)實(shí)體之間存在多對(duì)一關(guān)系,而且還有可能轉(zhuǎn)化為多對(duì)多關(guān)系,那么你最好一開始就設(shè)置成多對(duì)多關(guān)系。取決于你使用的數(shù)據(jù)庫(kù)系統(tǒng),可能有一些軟件會(huì)給你一些供你很快上手的文檔。檢查設(shè)計(jì)在開發(fā)期間檢查數(shù)據(jù)庫(kù)設(shè)計(jì)的常用技術(shù)是通過其所支持的應(yīng)用程序原型檢查數(shù)據(jù)庫(kù)。這樣可以實(shí)現(xiàn)一種簡(jiǎn)單機(jī)制跟蹤數(shù)據(jù)庫(kù),當(dāng)客戶抱怨他們的數(shù)據(jù)庫(kù)沒有達(dá)到希望的要求而與你聯(lián)系時(shí),這樣做對(duì)非客戶機(jī)/服務(wù)器環(huán)境特別有用。某些公共數(shù)據(jù)特別適合查找:國(guó)家代碼、狀態(tài)代碼等。本地拷貝你的維護(hù)數(shù)據(jù),比如計(jì)算常數(shù)和利息率等,設(shè)置版本號(hào)保證數(shù)據(jù)在每個(gè)站點(diǎn)都完全一致。如你因?yàn)檫^度使用表的后續(xù)鍵[別名]建立這種表的關(guān)聯(lián),操作負(fù)載真得需要考慮一下了。不讓主鍵具有可更新性的原因是在關(guān)系模式下,主鍵實(shí)現(xiàn)了不同表之間的關(guān)聯(lián)。不要索引常用的小型表不要為小型數(shù)據(jù)表設(shè)置任何鍵,假如它們經(jīng)常有插入和刪除操作就更別這樣作了。分解字段用于索引為了分離命名字段和包含字段以支持用戶定義的報(bào)表,請(qǐng)考慮分解其他字段(甚至主鍵)為其組成要素以便用戶可以對(duì)其進(jìn)行索引。但如果查詢涉及到5個(gè)表乃至更多的列[字段]你就知道這個(gè)技巧多有用了。時(shí)間一長(zhǎng),用戶的需求總是會(huì)改變的。想想看,這種數(shù)據(jù)庫(kù)/應(yīng)用程序能混到采用更強(qiáng)大數(shù)據(jù)庫(kù)的那一天嗎?采用全部大寫而且包含下劃符的名字具有更好的可讀性(CUSTOMER_DATA),絕對(duì)不要在對(duì)象名的字符之間留空格。數(shù)據(jù)重復(fù)需要采用分立的數(shù)據(jù)表如果你發(fā)現(xiàn)自己在重復(fù)輸入數(shù)據(jù),請(qǐng)創(chuàng)建新表和新的關(guān)系。這樣,當(dāng)你用向?qū)С绦騕Wizards,臺(tái)灣人稱為‘精靈’]創(chuàng)建表單和報(bào)表時(shí),其名字會(huì)讓那些不是程序員的人更容易閱讀。標(biāo)準(zhǔn)化不能過頭對(duì)那些不熟悉標(biāo)準(zhǔn)化一詞(normalization)的人而言,標(biāo)準(zhǔn)化可以保證表內(nèi)的字段都是最基礎(chǔ)的要素,而這一措施有助于消除數(shù)據(jù)庫(kù)中的數(shù)據(jù)冗余。一個(gè)不變的真理是:“只有我看見了我才知道我想要的是什么”必然會(huì)導(dǎo)致大量的返工,因?yàn)閿?shù)據(jù)庫(kù)沒有達(dá)到客戶從來沒有寫下來的需求標(biāo)準(zhǔn)。越早創(chuàng)建越能有助于避免今后面臨的可能混亂,從而可以讓任何了解數(shù)據(jù)庫(kù)的人都明確如何從數(shù)據(jù)庫(kù)中獲得數(shù)據(jù)。暢想未來,但不可忘了過去的教訓(xùn)我發(fā)現(xiàn)詢問用戶如何看待未來需求變化非常有用。此外還要給表的別名定義簡(jiǎn)單規(guī)則(比方說,如果表名是一個(gè)單詞,別名就取單詞的前4個(gè)字母;如果表名是兩個(gè)單詞,就各取兩個(gè)單詞的前兩個(gè)字母組成4個(gè)字母長(zhǎng)的別名;如果表的名字由3個(gè)單詞組成,你不妨從頭兩個(gè)單詞中各取一個(gè)然后從最后一個(gè)單詞中再取出兩個(gè)字母,結(jié)果還是組成4字母長(zhǎng)的別名,其余依次類推)對(duì)工作用表來說,表名可以加上前綴WORK_后面附上采用該表的應(yīng)用程序的名字。如果把企業(yè)的數(shù)據(jù)比做生命所必需的血液,那么數(shù)據(jù)庫(kù)的設(shè)計(jì)就是應(yīng)用中最重要的一部分。一般來說,考察現(xiàn)有系統(tǒng)對(duì)你絕對(duì)有好處。獲取數(shù)據(jù)模式資源手冊(cè)正在尋求示例模式的人可以閱讀《數(shù)據(jù)模式資源手冊(cè)》一書,該書由LenSilverston、是一本值得擁有的最佳數(shù)據(jù)建模圖書。創(chuàng)建數(shù)據(jù)字典和ER圖表一定要花點(diǎn)時(shí)間創(chuàng)建ER圖表和數(shù)據(jù)字典。理解客戶需求看起來這應(yīng)該是顯而易見的事,但需求就是來自客戶(這里要從內(nèi)部和外部客戶的角度考慮)。還有,如果用戶界面執(zhí)行工作流之類的任務(wù)(發(fā)送郵件、打印信箋、修改記錄狀態(tài)等),那么產(chǎn)生工作流的數(shù)據(jù)也可以存放在數(shù)據(jù)庫(kù)里。而具體的操作不過是一種派生。最后ADDRESS可以具體為Site、Location、Home、Work、Client、Vendor、Corporate和FieldOffice等。提防大小寫混用的對(duì)象名和特殊字符過去最令我惱火的事情之一就是數(shù)據(jù)庫(kù)里有大小寫混用的對(duì)象名,比如CustomerData。假如你確實(shí)需要采用觸發(fā)器,你最好集中對(duì)它文檔化。這樣從數(shù)據(jù)庫(kù)中選出全部數(shù)據(jù)的SQL語(yǔ)句可以寫成如下所示:Select*FromCustomer,OrderWherecu_surname=MYNAME。假如你總是在設(shè)計(jì)數(shù)據(jù)庫(kù)的時(shí)候采用系統(tǒng)生成的鍵作為主鍵,那么你實(shí)際控制了數(shù)據(jù)庫(kù)的索引完整性。你得考慮數(shù)據(jù)庫(kù)的空間有多大,表如何進(jìn)行訪問,還有這些訪問是否主要用作讀寫。通常,費(fèi)點(diǎn)精力也就搞定了,但是從性能上來看這樣做的代價(jià)就比較大了。如果可選鍵真正有用,那就是達(dá)到了主鍵的水準(zhǔn)。當(dāng)你把數(shù)據(jù)傳送到其他站點(diǎn)的時(shí)候,最好在數(shù)據(jù)庫(kù)字段中設(shè)置一些標(biāo)記。使用查找控制數(shù)據(jù)完整性的最佳方式就是限制用戶的選擇。假如你需要編碼,那你可以在編碼旁附上用戶知道的英語(yǔ)。根據(jù)需要用這些文件連接到主文件中的主表。不管你選擇哪種方式,總要對(duì)你的數(shù)據(jù)庫(kù)文檔化,或者在數(shù)據(jù)庫(kù)自身的內(nèi)部或者單獨(dú)建立文檔。這樣做還等于在處理數(shù)據(jù)庫(kù)變更時(shí)給你提供了更多的自由。除非你的字段命名很冗長(zhǎng),否則字段名本身還不夠。而這一過程往往錯(cuò)誤叢生所以應(yīng)該盡量避免。后來,隨著盜取身份犯罪案件的增加,我現(xiàn)在的同行正痛苦地從一大攤子數(shù)據(jù)中把SSN或ID刪除。采用后者作為主字段,數(shù)據(jù)庫(kù)更新后重新索引和
點(diǎn)擊復(fù)制文檔內(nèi)容
范文總結(jié)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1