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

正文內(nèi)容

轉(zhuǎn)載推薦數(shù)據(jù)庫設(shè)計經(jīng)驗談轉(zhuǎn)帖-預覽頁

2025-06-08 21:20 上一頁面

下一頁面
 

【正文】 時間間隔是每天、每周、每月、每個季度還是每年 ?如果需要的話還可以考慮創(chuàng)建總結(jié)表。 理解客戶需求 看起來這應該是顯而易 見的事,但需求就是來自客戶 (這里要從內(nèi)部和外部客戶的角度考慮 )。而更糟的是你對他們需求的解釋只屬于你自己,而且可能是完全錯誤的。 采用有意義的字段名 有一回我參加開發(fā)過一個項目,其中有從其他程序員那里繼承的程序,那個程序員喜歡用屏幕上顯示數(shù)據(jù)指示用語命名字段,這也不賴,但不幸的是,她還喜歡用一些奇怪的命名法,其命名采用了匈牙利命名和控制序號的組合形式,比如 cbo txt txt2_b 等等。 時效性數(shù)據(jù)應包括 最近更新日期 /時間 字段。還有,如果用戶界面執(zhí)行工作流之類的任務 (發(fā)送郵件、打印信箋、修改記錄狀態(tài)等 ),那么產(chǎn)生工作流的數(shù)據(jù)也可以存放在數(shù)據(jù)庫里。標準化有好幾種形式,但 Third Normal Form(3NF)通常被認為在性能、擴展性和數(shù)據(jù)完整性方面達到了最好平衡。 遵守 3NF 標準的數(shù)據(jù)庫具有以下特點:有一組表專門存放通過 鍵連接起來的關(guān)聯(lián)數(shù)據(jù)。事實上,對某些項目來說,甚至就連 3NF都可能給數(shù)據(jù)庫引入太高的復雜性。而具體的操作不過是一種派生。同時還消除了新用戶在采用數(shù)據(jù)時所面臨的一些問題,比如,某些記錄可能不再為他們所用,再刪除的時候可以起到一定的防范作用。 還有個替代辦法就是改變 PERSON 記錄來反映新頭銜的變化,不過這樣一來在時間上無法跟蹤個人所處位置的具體時間。 有了這些抽象表示,你就可以在第 2 級標識中采用自己的特殊名稱,比如,PERSON 可能是 Employee、 Spouse、 Patient、 Client、 Customer、 Vendor 或者Teacher 等。 用戶來自世界各地 在設(shè)計用到網(wǎng)絡(luò)或者具有其他國際特性的數(shù)據(jù)庫時,一定要記住大多數(shù)國家都有不同的字段格式,比如郵政編碼等,有些國家,比如新西蘭就沒有郵政編碼一說。還有,電話號碼和 郵件地址最好擁有自己的數(shù)據(jù)表,其間具有自身的類型和標記類別。 使用多個名稱字段 我覺得很吃驚,許多人在數(shù)據(jù)庫里就給 name留一個字段。不過,這樣做在采用建模軟件時得很機靈才行。我不喜歡采用這種大小寫混用的對象命名方法,結(jié)果還不得不手工修改名字。表里的一個SELECT*語句倒是能用,但我得到的卻是一大堆毫無用處的信息。記住,你干完自己的活了,其他人還要用你的數(shù)據(jù)庫呢。 避免使用觸發(fā)器觸發(fā)器的功能通??梢杂闷渌绞綄崿F(xiàn)。無論如何你都要實現(xiàn)這一要求。 給文本字段留足余量 ID 類型的文本字段,比如客戶 ID 或定單號等等都應該設(shè)置得比一般想象更大,因為時間不長你多半就會因為要添加額外的字符而難堪不已。但這額外占據(jù)的空間卻無需將來重構(gòu)整個數(shù)據(jù)庫就可以實現(xiàn)數(shù)據(jù)庫規(guī)模的增長了。舉個簡單的例子,假設(shè)有兩個表: Customer 和 Order。但如果查詢涉及到 5個表乃至更多的列 [字段 ]你就知道這個技巧多有用了。 然后我意識到特定的組查詢和信息采掘既不準確速度也不快。 可操作數(shù)據(jù)倉庫 (ODS)和數(shù)據(jù)倉庫 (DW)這兩種環(huán)境下的數(shù)據(jù)索引是有差別的。 使用系統(tǒng)生成的主鍵 這類同技巧 1,但我覺得有必要在這里重復提醒大家。 分解字段用于索引 為了分離命名字段和包含字段以支持用戶定義的報表,請考慮分解其他字段 (甚至主鍵 )為其組成要素以便用戶可以對其進行索引。假如年度和類型字段可以分解為索引字段那么這些報表運行起來就會快多了。 *外鍵總是關(guān)聯(lián)唯一的鍵字段。不過,索引就象是鹽,太多了菜就咸了。 不要索引常用的小型表 不要為小型數(shù)據(jù)表設(shè)置任何鍵,假如它們經(jīng)常有插入和刪除操作就更別這樣作了。永遠不要使用手工輸入的鍵作為主鍵,因為一旦你輸入錯誤,你唯一能做的就是刪除整個 記錄然后從頭開始。 不要用用戶的鍵 在確定采用什么字段作為表的鍵的時候,可一定要小心用戶將要編輯的字段。當用戶在輸入數(shù)據(jù)之后直到保存記錄才發(fā)現(xiàn)系統(tǒng)出了問題他們該怎么想 ?刪除重建 ?假如記錄不可重建是否讓用戶走開 ? *提出一些檢測和糾正鍵沖突的方法。 不讓主鍵具有可更新性的原因是在關(guān)系模式下,主鍵實現(xiàn)了不同表之間的關(guān)聯(lián)。 假如你在 Customer 表里修改了 CustomerID,那么你必須找出 Order 表中的所有相關(guān)記錄對其進行修改。 可選鍵 (候選鍵 )有時可做主鍵 記住,查詢數(shù)據(jù)的不是機器而是人。在嚴格控制域表的數(shù)據(jù)庫上,這種負載是比較醒目的。如你因為過度使用表的后續(xù)鍵 [別名 ]建立這種表的關(guān)聯(lián),操作負載真得需要考慮一下了。 第 4部分 保證數(shù)據(jù)的完整性 用約束而非商務規(guī)則強制數(shù)據(jù)完整性 如果你按照商務規(guī)則來處理需求,那么你應當檢查商務層次 /用戶界面:如果商務規(guī)則以后發(fā)生變化,那么只需 要進行更新即可。 只要有可能,請采用數(shù)據(jù)庫系統(tǒng)實現(xiàn)數(shù)據(jù)的完整性。 分布式數(shù)據(jù)系統(tǒng) 對分布式系統(tǒng)而言,在你決定是否在各個站點復制所有數(shù)據(jù)還是把數(shù)據(jù)保存在一個地方之前應該估計一下未來 5年或者 10年的數(shù)據(jù)量。本地拷貝你的維護數(shù)據(jù),比如計算常數(shù)和利息率等,設(shè)置版本號保證數(shù)據(jù)在每個站點都完全一致。 關(guān)系 如果兩個實體之間存在多對一關(guān)系,而且還有可能轉(zhuǎn)化為多對多關(guān)系,那么你最好一開始就設(shè)置成多對多關(guān)系。 給數(shù)據(jù)保有和恢復制定計劃 考慮數(shù) 據(jù)保有策略并包含在設(shè)計過程中,預先設(shè)計你的數(shù)據(jù)恢復過程。數(shù)據(jù)庫不只是一個存放數(shù)據(jù)的地方,它也是簡化編碼之地。某些公共數(shù)據(jù)特別適合查找:國家代碼、狀態(tài)代碼等。 取決于你使用的數(shù)據(jù)庫系統(tǒng),可能有一些軟件會給你一些供你很快上手的文檔。這樣,當你過了一年多時間后再回過頭來做第 2個版本,你犯錯的機會將大大減少。但是用戶通常都用英語進行思考而不是編碼。 保存常用信息 讓一個表專門存放一般數(shù)據(jù)庫信息非常有用。最重要的是,讓用戶進行測試并且同用戶一道保證你選擇的數(shù)據(jù)類型滿足商業(yè)要求。 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。t worryifsomeof these items are confusingto you,as we move further through this newsletter series we will fillin the 12 條規(guī)則的中文由 SilentKiller 翻譯,不保證全部正確。 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。但是必須有一種語言,它的語句可以表示為具有嚴格語法規(guī)定的字符串,并能全面的支持以下功能:數(shù)據(jù)定義,視圖定義,數(shù)據(jù)操作 ,完整約束,授權(quán),事物控制。 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ù)的邏輯獨立性當基本表中進行理論上信息不受損害的任何變化時,應用程序和終端和終端活動都要保持邏輯上的不變性。用戶不必了解數(shù)據(jù)庫是否是分布式的。
點擊復制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1