- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第5章 資料庫設計工具的使用 5-1 資料庫設計的基礎 5-2 啟動設計工具與新增模型 5-3 新增實體 5-4 建立關聯性 5-5 產生報告和SQL指令 5-1 資料庫設計的基礎 5-1-1 資料庫系統開發的生命周期 5-1-2 資料庫設計方法論 5-1-3 安裝資料庫設計工具 5-1 資料庫設計的基礎 「資料庫設計」(Database Design)是一項大工程,因為資料庫儲存的資料牽涉到公司或組織的標準化資訊、資料處理和儲存方式,資料庫應用程式開發不能只會寫程式,還需要擁有資料庫相關的技術背景。 關聯式資料庫設計(Relational Database Design)的目的就是在建立關聯式資料庫,更正確的說,這是建立關聯式資料庫綱要,也就是定義資料表、欄位和主索引等定義資料。 5-1-1 資料庫系統開發的生命周期-圖例 資料庫系統開發的生命周期就是資料庫系統的開發流程,它和其他應用程式的開發過程並沒有什麼不同。資料庫系統開發的生命周期可以分成五個階段,其流程圖如右圖所示: 5-1-1 資料庫系統開發的生命周期-說明 在資料庫系統的開發流程中,第一階段的初步計劃是描述資料庫系統的目的、功能和預期目標等資訊。第二階段依照初步計劃進行資料收集、訪查來確定資料庫系統的需求,在此階段注重的是問題,而不是系統本身,在完成需求的收集後,就可以開始進行分析。 在之後的三個階段是資料庫設計與實作部分,當分析完資料庫的需求後,就可以在第三階段進行資料庫設計,第四階段是在選擇的資料庫管理系統來實作資料庫,例如:SQL Server。最後第五階段,雖然資料庫系統已經設計完成,但是,還是需要定時維護資料庫系統,以維持資料庫系統的正常運作。 5-1-1 資料庫系統開發的生命周期-完整資料庫設計 在本節主要是說明第三階段的資料庫設計,對比軟體系統開發,就是系統分析。事實上,完整資料庫設計分成兩個部分,如下所示: 資料庫設計(Database Design):依照一定程序、方法和技術,使用結構化方式將概念資料模型(詳見下一節的說明)轉換成資料庫的過程。 應用程式設計(Application Design):設計程式來建立使用者介面,並且將商業處理流程轉換成應用程式的執行流程,以便使用者能夠輕易存取所需的資訊,即所謂資料庫程式設計(Database Programming),進一步說明請參閱<第18章:SQL Server用戶端程式開發>。 5-1-2 資料庫設計方法論-說明 「資料庫設計方法論」(Database Design Methodology)是使用特定程序、技術和工具的結構化設計方法,一種結構化的資料庫設計方法。簡單的說,這是一種計劃性、按部就班來進行資料庫設計。 對於小型資料庫系統來說,事實上,就算沒有使用任何資料庫設計方法論,資料庫設計者一樣可以依據經驗來建立所需的資料庫。但是,對於大型資料庫設計的專案計劃來說,資料庫設計方法論就十分重要。 5-1-2 資料庫設計方法論-圖例 5-1-2 資料庫設計方法論-概念資料庫設計 概念資料庫設計(Conceptual Database Design) 概念資料庫設計是將資料庫需求轉換成概念資料模型的過程,並沒有針對特定資料庫管理系統或資料庫模型。簡單的說,概念資料模型是一種使用者了解的模型,用來描述真實世界的資料如何在資料庫中呈現。實體關聯圖是目前最廣泛使用的概念資料模型。 5-1-2 資料庫設計方法論-邏輯資料庫設計 邏輯資料庫設計(Logical Database Design) 邏輯資料庫設計是將概念資料模型轉換成邏輯資料模型的過程,邏輯資料庫設計是針對特定的資料庫模型來建立邏輯資料模型,例如:關聯式資料庫模型。 邏輯資料模型是一種資料庫管理系統了解的資料模型,擁有完整資料庫綱要,我們可以使用第2章的外來鍵參考圖建立邏輯資料模型。事實上,實體關聯圖不只可以建立概念資料模型,它也可以用來建立邏輯資料模型,其最大差異在於邏輯資料模型是一個已經正規化的實體關聯圖。 5-1-2 資料庫設計方法論-實體資料庫設計 實體資料庫設計(Physical Database Design) 實體資料庫設計是將邏輯資料模型轉換成關聯式資料庫管理系統的SQL指令敘述,以便建立資料庫。簡單的說,實體資料模型可以描述資料庫的關聯表、檔案組織、索引設計和額外的完整性限制條件。 5-1-3 安裝資料庫設計工具-說明 「資料庫設計工具」(Database Design Tools)也稱為資料庫塑模工具(Database Modeling Tools)或資料塑模工具(Data Modeling Tools)。 資料庫設計工具是一套提供完整資料庫設計環境的應用程式,可以幫助我們執行資料庫設計、建立與維護資料庫。以關聯式資
您可能关注的文档
- 广州地铁物业管理有限责任公司-广州地铁环境工程有限公司.DOC
- 广州城污水处理厂运营管理办法.DOC
- 广州塔UPS设备机房及弱电设备机房空调安装工程用户需求书.DOC
- 广州塔商铺抽油烟风管安装工程招标文件2014年.DOC
- 广州大学城建设指挥部-广州重点公共建设项目管理办公室.DOC
- 广州工程造价全过程咨询操作规程范-广州建设工程造价管理.DOC
- 广州广电计量测试技术有限公司-广州广电计量检测股份有限公司.DOC
- 广州战略性主导产业重点支持目录-广州海外留学人才网.DOC
- 广州政府采购项目-广州建筑工程监理有限公司.DOC
- 广州新电视塔钢管混凝土焊接节点抗弯刚度的试验研究-同济大学钢与.PDF
文档评论(0)