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

正文內(nèi)容

轉(zhuǎn)載推薦數(shù)據(jù)庫(kù)設(shè)計(jì)經(jīng)驗(yàn)談轉(zhuǎn)帖(更新版)

  

【正文】 較大了。 我在破解他人的程序時(shí)候,我看到很多人把 SSN 或 ID 還曾被用做系列號(hào),當(dāng)然盡管這么做是非法的。你得考慮數(shù)據(jù)庫(kù)的空間有多大,表如何進(jìn)行訪(fǎng)問(wèn),還有這些訪(fǎng)問(wèn)是否主要用作讀寫(xiě)。 鍵設(shè)計(jì) 4原則 *為關(guān)聯(lián)字段創(chuàng)建外鍵。假如你總是在設(shè)計(jì)數(shù)據(jù)庫(kù)的時(shí)候采用系統(tǒng)生成的鍵作為主鍵,那么你實(shí)際控制了數(shù)據(jù)庫(kù)的索引完整性。結(jié)果只好在主索引中重建而且合并了數(shù)據(jù)字段。 Customer 表的前綴是 cu_,所以該表內(nèi)的子段名如下:cu_name_id、 cu_surname、 cu_initials 和 cu_address 等。比方說(shuō),假設(shè)你的客戶(hù) ID為 10位數(shù)長(zhǎng)。在調(diào)試程序時(shí)觸發(fā)器可能成為干擾。 保持字段名和類(lèi)型的一致性 在命名字段并為其指定數(shù)據(jù)類(lèi)型的時(shí)候一定要保證一致性??傊捎眠B接字段的方式可以有效的隔離用戶(hù)應(yīng)用和開(kāi)發(fā)人員界面。 過(guò)分標(biāo)準(zhǔn)化可要小心,這樣做可能會(huì)導(dǎo)致性能上出現(xiàn)問(wèn)題。同樣的, ORGANIZATION 也可能是 MyCompany、 MyDepartment、Competitor、 Hospital、 Warehouse、 Government 等。 使用角色實(shí)體定義屬于某類(lèi)別的列 [字段 ] 在需要對(duì)屬于特定類(lèi)別或者具有特定角 色的事物做定義時(shí),可以用角色實(shí)體來(lái)創(chuàng)建特定的時(shí)間關(guān)聯(lián)關(guān)系,從而可以實(shí)現(xiàn)自我文檔化。 為了效率的緣故,對(duì)表不進(jìn)行標(biāo)準(zhǔn)化有時(shí)也是必要的,這樣的例子很多。簡(jiǎn)單來(lái)說(shuō), 3NF規(guī)定: *表內(nèi)的每一個(gè)值都只能被表達(dá)一次。時(shí)間標(biāo)記對(duì)查找數(shù)據(jù)問(wèn)題的原因、按日期重新處理 /重 載數(shù)據(jù)和清除舊數(shù)據(jù)特別有用。 第 2部分 設(shè)計(jì)表和字段 檢查各種變化 我在設(shè)計(jì)數(shù)據(jù)庫(kù)的時(shí)候會(huì)考慮到哪些數(shù)據(jù)字段將來(lái)可能會(huì)發(fā)生變更。系統(tǒng)生成的主鍵在報(bào)表中很難管理。對(duì) SQL 表達(dá)式的文檔化來(lái)說(shuō)這是完全必要的。采用客戶(hù)的術(shù)語(yǔ)并且向他們解釋你所想到的和你所聽(tīng)到的。 一定要記住過(guò)去的經(jīng)驗(yàn)教訓(xùn)!我們開(kāi)發(fā)人員還應(yīng)該通過(guò)分享自己的體會(huì)和經(jīng)驗(yàn)互相幫助。 如果采用了 Microsoft Access,你可以用 qry、 rpt、 tbl 和 mod 等符號(hào)來(lái)標(biāo)識(shí)對(duì)象 (比如 tbl_Employees)。表內(nèi)的列 [字段 ]要針對(duì)鍵采用一整套設(shè)計(jì)規(guī)則。 第 1部分 設(shè)計(jì)數(shù)據(jù)庫(kù)之前 考察現(xiàn)有環(huán)境 在設(shè)計(jì)一個(gè)新數(shù)據(jù)庫(kù)時(shí),你不但應(yīng)該仔細(xì)研究業(yè)務(wù)需求而且還要考察現(xiàn)有的系統(tǒng)。 有關(guān)數(shù)據(jù)庫(kù)設(shè)計(jì)的材料汗牛充棟,大學(xué)學(xué)位課程里也有專(zhuān)門(mén)的講述。 精選了其中的 60個(gè)最佳技巧,并把這些技巧編寫(xiě)成了本文,為了方便索引其內(nèi)容劃分為 5個(gè)部分: 第 1部分 設(shè)計(jì)數(shù)據(jù)庫(kù)之前 這一部分羅列了 12個(gè)基本技巧,包括命名規(guī)范和明確業(yè)務(wù)需求等。但是對(duì)舊系統(tǒng)的研究可以讓你發(fā)現(xiàn)一些可能會(huì)忽略的細(xì)微問(wèn)題。再如,假如你的表里有好多 money字段,你不妨給每個(gè)列 [字段 ]增加一個(gè) _M 后綴。 工欲善其事 ,必先利其器 采用理想的數(shù)據(jù)庫(kù)設(shè)計(jì)工具,比如: SyBase 公司的 PowerDesign,她支持PB、 VB、 Delphe 等語(yǔ)言,通過(guò) ODBC可以連接市面上流行的 30 多個(gè)數(shù)據(jù)庫(kù),包括 dBase、 FoxPro、 VFP、 SQL Server 等,今后有機(jī)會(huì)我將著重介紹PowerDesign 的使用。隨著大量的 CASE 工具不斷涌現(xiàn)出來(lái),你的設(shè)計(jì)也可以達(dá)到相當(dāng)高的邏輯水準(zhǔn),你通常可以從整體上更好地了解數(shù)據(jù)庫(kù)設(shè)計(jì)所需要的方方面面。 創(chuàng)建數(shù)據(jù)字典和 ER圖表 一定要花點(diǎn)時(shí)間創(chuàng)建 ER圖表和數(shù)據(jù)字典。模式不必弄的很復(fù)雜;甚至可以簡(jiǎn)單到手寫(xiě)在一張紙上就可以了。 理解客戶(hù)需求 看起來(lái)這應(yīng)該是顯而易 見(jiàn)的事,但需求就是來(lái)自客戶(hù) (這里要從內(nèi)部和外部客戶(hù)的角度考慮 )。 采用有意義的字段名 有一回我參加開(kāi)發(fā)過(guò)一個(gè)項(xiàng)目,其中有從其他程序員那里繼承的程序,那個(gè)程序員喜歡用屏幕上顯示數(shù)據(jù)指示用語(yǔ)命名字段,這也不賴(lài),但不幸的是,她還喜歡用一些奇怪的命名法,其命名采用了匈牙利命名和控制序號(hào)的組合形式,比如 cbo txt txt2_b 等等。還有,如果用戶(hù)界面執(zhí)行工作流之類(lèi)的任務(wù) (發(fā)送郵件、打印信箋、修改記錄狀態(tài)等 ),那么產(chǎn)生工作流的數(shù)據(jù)也可以存放在數(shù)據(jù)庫(kù)里。 遵守 3NF 標(biāo)準(zhǔn)的數(shù)據(jù)庫(kù)具有以下特點(diǎn):有一組表專(zhuān)門(mén)存放通過(guò) 鍵連接起來(lái)的關(guān)聯(lián)數(shù)據(jù)。而具體的操作不過(guò)是一種派生。 還有個(gè)替代辦法就是改變 PERSON 記錄來(lái)反映新頭銜的變化,不過(guò)這樣一來(lái)在時(shí)間上無(wú)法跟蹤個(gè)人所處位置的具體時(shí)間。 用戶(hù)來(lái)自世界各地 在設(shè)計(jì)用到網(wǎng)絡(luò)或者具有其他國(guó)際特性的數(shù)據(jù)庫(kù)時(shí),一定要記住大多數(shù)國(guó)家都有不同的字段格式,比如郵政編碼等,有些國(guó)家,比如新西蘭就沒(méi)有郵政編碼一說(shuō)。 使用多個(gè)名稱(chēng)字段 我覺(jué)得很吃驚,許多人在數(shù)據(jù)庫(kù)里就給 name留一個(gè)字段。我不喜歡采用這種大小寫(xiě)混用的對(duì)象命名方法,結(jié)果還不得不手工修改名字。記住,你干完自己的活了,其他人還要用你的數(shù)據(jù)庫(kù)呢。無(wú)論如何你都要實(shí)現(xiàn)這一要求。但這額外占據(jù)的空間卻無(wú)需將來(lái)重構(gòu)整個(gè)數(shù)據(jù)庫(kù)就可以實(shí)現(xiàn)數(shù)據(jù)庫(kù)規(guī)模的增長(zhǎng)了。但如果查詢(xún)涉及到 5個(gè)表乃至更多的列 [字段 ]你就知道這個(gè)技巧多有用了。 可操作數(shù)據(jù)倉(cāng)庫(kù) (ODS)和數(shù)據(jù)倉(cāng)庫(kù) (DW)這兩種環(huán)境下的數(shù)據(jù)索引是有差別的。 分解字段用于索引 為了分離命名字段和包含字段以支持用戶(hù)定義的報(bào)表,請(qǐng)考慮分解其他字段 (甚至主鍵 )為其組成要素以便用戶(hù)可以對(duì)其進(jìn)行索引。 *外鍵總是關(guān)聯(lián)唯一的鍵字段。 不要索引常用的小型表 不要為小型數(shù)據(jù)表設(shè)置任何鍵,假如它們經(jīng)常有插入和刪除操作就更別這樣作了。 不要用用戶(hù)的鍵 在確定采用什么字段作為表的鍵的時(shí)候,可一定要小心用戶(hù)將要編輯的字段。 不讓主鍵具有可更新性的原因是在關(guān)系模式下,主鍵實(shí)現(xiàn)了不同表之間的關(guān)聯(lián)。 可選鍵 (候選鍵 )有時(shí)可做主鍵 記住,查詢(xún)數(shù)據(jù)的不是機(jī)器而是人。如你因?yàn)檫^(guò)度使用表的后續(xù)鍵 [別名 ]建立這種表的關(guān)聯(lián),操作負(fù)載真得需要考慮一下了。 只要有可能,請(qǐng)采用數(shù)據(jù)庫(kù)系統(tǒng)實(shí)現(xiàn)數(shù)據(jù)的完整性。本地拷貝你的維護(hù)數(shù)據(jù),比如計(jì)算常數(shù)和利息率等,設(shè)置版本號(hào)保證數(shù)據(jù)在每個(gè)站點(diǎn)都完全一致。 給數(shù)據(jù)保有和恢復(fù)制定計(jì)劃 考慮數(shù) 據(jù)保有策略并包含在設(shè)計(jì)過(guò)程中,預(yù)先設(shè)計(jì)你的數(shù)據(jù)恢復(fù)過(guò)程。某些公共數(shù)據(jù)特別適合查找:國(guó)家代碼、狀態(tài)代碼等。這樣,當(dāng)你過(guò)了一年多時(shí)間后再回過(guò)頭來(lái)做第 2個(gè)版本,你犯錯(cuò)的機(jī)會(huì)將大大減少。 保存常用信息 讓一個(gè)表專(zhuān)門(mén)存放一般數(shù)據(jù)庫(kù)信息非常有用。 PS: ,an IBM researcher,first developed the relational data , published alistof12 rules that concisely define an ideal relationaldatabase,which have provided aguidelinefor the designofall relationaldatabase systems ever the termguidelinebecause,to date,no mercial relationaldatabase system fully conformstoall12 do represent the relational ideal, afew years,scorecards were kept that rated each mercial product39。 Rule 3: Systematic Treatment of Null Values Afield should be allowed to remain involves the support of anull value,which is distinct from an empty string or anumber with avalue of course,this can39。 Rule9: Logical Data Independence How auser views data shouldnot changewhen the logical structure(tables structure)of thedatabase particularly difficultto databases relyon strong tiesbetween theuserviewof the dataand the actual structureof the underlying ,數(shù)據(jù)的邏輯獨(dú)立性當(dāng)基本表中進(jìn)行理論上信息不受損害的任何變化時(shí),應(yīng)用程序和終端和終端活動(dòng)都要保持邏輯上的不變性。
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1