- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
unit6 View Design and View Integration
2002/1/3 Unit 6 View Design and View Integration 本單元目的 What is view? View 指某一使用者或一群使用者所看到的資料庫內容或應用程式的資料需求. View design 抓住各使用者的需求物件, 把這些物件用 ER model 表現出整個系統的 conceptual schema. View integration 把數個 conceptual schema 整合為一個 global conceptual schema, 以代表整個應用系統的需求. Outline View Design From Natural Language Requirements View Design Starting From Forms View Integration in the Large Conflict Analysis and Resolution Merging of Views View Design From Natural Language Requirements Step 1 Requirement analysis Step 2 Initial design Step 3 Schema design View Design From Natural Language Requirements Step 1. Requirement analysis 1.1. Analyze requirements and filter ambiguities 搞清楚敘述內容, 找出不明確的用語, 重新定義 1.2. Partition sentences into homogeneous sets 把敘述同一概念的句子放在同一組 Step 2. Initial design 2.1. Build a global skeleton schema 根據已分群的句子, 畫出 schema 初步架構, 原則上一群句子 描述一個 entity. Step 3. Schema design 對每個 concept, 反覆使用 Top-down primitives or bottom-up primitives or inside-out primitives 直到需求一一表達在 concept schema 之內. An example of natural language description of requirement View Design Starting From Forms Step 1: Requirements analysis 1.1 Distinguish extensional, intensional and descriptive parts of the form 找出表格中的各部分 1.2 Select areas and subareas 選出表格中相關資料群 一張表格可分成四個部分 簽名認證部分 使用者填入內容 extension part 欄位名稱 intension part 說明指示部分 descriptive part View Design Starting From Forms Step 2: Initial design 2.1 Build a global skeleton schema 建立初步架構圖 Step 3: Schema design for each area 3.1 Build the area schema 3.2 Merge the area schema View Integration 把數個 conceptual schema 整合為一個 global conceptual schema, 以代表整個應用系統的需求. 常用在大型資訊系統或分散式資料庫 整合時發生同樣觀念不同表示法或是同一事件但解釋不同的現象稱為衝突 conflict. 整合時必須先把衝突的概念一一列出, 將互相衝突的概念一致化, 再行整合. 大型系統整合時, 同時整合數個 schema 或是 一次加入一個 schema Conflicts Conflicts Approach to View Integration The most general approach to view integration The suggested sequence of view-integration activities Example of integrating two schemas Scientist schema Schema 1 Example
文档评论(0)