




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、港口管理信息系統設計數據庫系統1主要內容數據字典設計規范2數據庫系統設計理解需求,包括未來需求變化。充分了解企業業務類型重視輸入(要記錄的數據)、輸出(報表、查詢、視圖)。創建數據字典ER 圖表定義標準的對象命名規范3數據字典定義Data Dictionary描述數據庫中數據信息的工具。包含數據元素名、含義、格式、類型、使用范圍及來源、約定、用途以及和其他數據的關系等。描述數據庫中各數據屬性與組成的數據集合,也稱元數據.具體說,數據字典包括空間庫中所有圖層的序號、名稱、屬性(含義)、代表圖層變量的字段名、字段的數據類型及寬度、量綱、圖層的存儲形式等4數據字典內容(1)數據項描述: 數據項名,數
2、據項含義說明,別名,數據類型,長度,取值范圍,取值含義,與其他數據項的邏輯關系數據結構描述: 數據結構名,含義說明,組成:數據項或數據結構數據流描述: 數據流名,說明,數據流來源,數據流去向, 組成:數據結構,平均流量,高峰期流量5數據字典內容(2)數據存儲描述: 數據存儲名,說明,編號,流入的數據流,流出的數據流,組成:數據結構,數據量,存取方式處理過程描述: 處理過程名,說明,輸入:數據流,輸出:數據流,處理:簡要說明6數據字典制訂要求規范化標準化系列化7數據字典應用范圍確保開發人員使用統一的數據定義;數據字典中有關系統的詳細信息是系統設計、系統實施與維護的重要依據。針對港口相關的業務操作
3、進行具體的定義與規范8數據類型數據類型和字段長度是根據標準建立的。decimal數字型字段int整型字段char字符型字段varchar可變長度字符型字段datetime日期型字段;9數據內容港口自然環境港口設施港口生產港口企業及相關生產企業安全及環境保護10港口自然環境港口名稱港口性質隸屬關系港口位置氣象情況水文情況11港口基礎設施港口裝卸機械港口內部交通堆場、倉庫散裝石油、液體化工產品通訊及網絡系統進出場站控制12港口生產車輛操作港口裝卸港口儲存船期船圖積載集裝箱設備13港口企業及相關生產企業企業類型企業基本檔案企業業務種類企業許可證企業人員信息14生產安全貨差率貨損量人員傷亡經濟損失15
4、環境保護廢棄物排放溢油污染船舶噪聲16數據表設計原則標準化和規范化數據的標準化有助于消除數據庫中的數據冗余。3NF通常被認為在性能、擴展性和數據完整性方面達到了最好平衡。數據驅動采用數據驅動而非硬編碼的方式,許多策略變更和維護都會方便得多,大大增強系統的靈活性和擴展性。考慮各種變化設計數據庫的時候考慮到哪些數據字段將來可能會發生變更。表名、報表名和查詢名的命名規范17字段設計原則(1)每個表中都應該添加的3 個有用的字段。時效性數據應包括“最近更新日期/時間”字段。時間標記對查找數據問題的原因、按日期重新處理/重載數據和清除舊數據特別有用。對地址和電話采用多個字段表內的列字段的命名規則(采用前
5、綴/后綴命名)、采用有意義的字段名18字段設計原則(1)選擇數字類型和文本類型的長度應盡量充足增加刪除標記字段在表中包含一個“刪除標記”字段,這樣就可以把行標記為刪除。在關系數據庫里不要單獨刪除某一行;最好采用清除數據程序而且要仔細維護索引整體性。提防大小寫混用的對象名和特殊字符采用全部大寫而且包含下劃符的名字具有更好的可讀性(CUSTOMER_DATA),絕對不要在對象名的字符之間留空格。19字段設計原則(3)小心保留詞保持字段名和類型的一致性在命名字段并為其指定數據類型的時候一定要保證一致性。避免使用觸發器20數據完整性設計(1)完整性實現機制:實體完整性:主鍵參照完整性:父表中刪除數據:
6、級聯刪除;受限刪除;置空值父表中插入數據:受限插入;遞歸插入父表中更新數據:級聯更新;受限更新;置空值DBMS對參照完整性可以有兩種方法實現:外鍵實現機制(約束規則)和觸發器實現機制用戶定義完整性:NOT NULL;CHECK;觸發器用約束而非商務規則強制數據完整性采用數據庫系統實現數據的完整性。這不但包括通過標準化實現的完整性而且還包括數據的功能性。不要依賴于商務層保證數據完整性;它不能保證表之間(外鍵)的完整性所以不能強加于其他完整性規則之上。如果你在數據層確實采用了約束,你要保證有辦法把更新不能通過約束檢查的原因采用用戶理解的語言通知用戶界面。21數據完整性設計(2)強制指示完整性在有害
7、數據進入數據庫之前將其剔除。激活數據庫系統的指示完整性特性。這樣可以保持數據的清潔而能迫使開發人員投入更多的時間處理錯誤條件。使用查找控制數據完整性控制數據完整性的最佳方式就是限制用戶的選擇。只要有可能都應該提供給用戶一個清晰的價值列表供其選擇。這樣將減少鍵入代碼的錯誤和誤解同時提供數據的一致性。某些公共數據特別適合查找。采用視圖為了在數據庫和應用程序代碼之間提供另一層抽象,可以為應用程序建立專門的視圖而不必非要應用程序直接訪問數據表。這樣做還等于在處理數據庫變更時給你提供了更多的自由。22數據完整性設計(3)分布式數據系統對分布式系統而言,在決定是否在各個站點復制所有數據還是把數據保存在一個地方之前應該估計一下未來 5 年或者 10 年的數據量。當把數據傳送到其他站點的時候,最好在數據庫字段中設置一些標記,在目的站點收到數據之后更新標記。為了進行這種數據傳輸,請寫下批處理或者調度程序以特定時間間隔運行而不要讓用戶在每天的工作后傳輸數據。 關系如果兩個實體之間存在多對一關系,而且還有可能轉化為多對多關系,最好一開始就設置成多對多關系。從現有的多對一關系轉變為多對多關系比一開始就是多對多關系要難得多。給數據保有和
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年農村住宅設計與裝修合同范本
- 2025金融服務合同協議
- 2024年發電機油投資申請報告代可行性研究報告
- 2025年房屋租賃合同范本模板
- 2025版權使用權轉讓的合同范本
- 2025音樂制作人聘用合同范本
- 2025茶葉購銷合同范本茶葉購銷合同
- 2025金屬熱處理合同
- 2025租賃合同范本協議
- 《創業與創新管理》課件
- 工程造價咨詢服務投標方案(專家團隊版-)
- 2024年廣東省中考生物+地理試卷(含答案)
- 蘇園六紀簡介及解說詞
- 陜西房改工作文件匯編
- (含圖紙)啤酒廢水處理工程(UASB-CASS工藝)畢業設計_優秀完整版
- 第二章導體周圍的靜電場
- 和利時DCS控制系統組態
- 05S502閥門井圖集
- 光電子學(第三章2)
- 【課件】第9課 美在民間——中國民間美術——剪紙課件-高中美術人教版(2019)美術鑒賞
- 幼兒園幼兒花名冊
評論
0/150
提交評論