Responsive image
博碩士論文 etd-0114114-142048 詳細資訊
Title page for etd-0114114-142048
論文名稱
Title
一種資料模型設計的軟體實作
Software Implementation of a Data Model Design
系所名稱
Department
畢業學年期
Year, semester
語文別
Language
學位類別
Degree
頁數
Number of pages
111
研究生
Author
指導教授
Advisor
召集委員
Convenor
口試委員
Advisory Committee
口試日期
Date of Exam
2013-09-11
繳交日期
Date of Submission
2014-02-14
關鍵字
Keywords
軟體工程、模型驅動結構、實體關係模型、資料存取模型、資料模型
data model, entity-relationship model, model-driven architecture, software engineering, data access model
統計
Statistics
本論文已被瀏覽 5679 次,被下載 2
The thesis/dissertation has been browsed 5679 times, has been downloaded 2 times.
中文摘要
在軟體工程領域中,資料模型是資料的高階抽象化代表,在軟體設計中,資料模型會被設計並轉換成資料結構,對資料模型內的資料存取,也會被轉換為對應之資料結構的存取程式碼。本研究中我們出利用模型驅動結構概念,設計轉換軟體,其將設計師給定的高階資料模型加上細部資料結構決策,轉換成邏輯層資料模型,邏輯層資料模型可以直接對應到實體資料結構設計。此轉換軟體並可以將高階的資料存取動作,依據已轉換的資料模型,轉換出對應的邏輯層資料存取動作順序,此邏輯層資料存取順序可以被對應到實體資料存取的程式碼。在本研究中,我們並進行實驗測試,以實證此軟體在不同細部資料結構決策下資料模型與資料存取模型的轉換正確性。
Abstract
In software engineering, data models represent data at the high and abstract level. In software designs, data models can be designed and transformed into data structures, Data accesses on data in a data model, can be transformed into access codes of the corresponding data structures. In this research, by utilizing the concept of model-driven architecture, we design a transformation software, It transforms designer-given high level data model into the logical level data model with detailed data structure decisions. The logical level data model can be directly converted to physical data structure designs. The transformation software can transform high level data access operations into corresponding logical level data access operation sequences. The logical data access sequence can be converted to physical data access codes. In this research, we carried out experiments to validate the correctness of the transformation software on data models and data access models under various detailed data structure.
目次 Table of Contents
誌謝………………………………………………………………………………… i
中文摘要…………………………………………………………….….…….......... ii
英文摘要……………………………………………………………...……………. iii
目錄……………………………………………………………….……………… iv
圖次…………………………………………...……………………………… vii
表次………………………………………………………………………………… xiii

第 一 章 導論……………………………………..………………………………….1
1.1研究動機……………………………………………………………………. 1
1.2研究背景……………………………………………………………………. 1
1.3研究目標……………………………………………………………………. 4
1.4論文大綱……………………………………………………………………. 5

第 二 章 資料模型設計的軟體實作方法……………………….…………………..6
2.1系統架構……………………………………………………………………. 6
2.2資料模型轉換………………………………………………………………. 7
2.2.1資料模型敘述…………………………………..……………………. 7
2.2.2資料模型轉換決策…………………………………..………………. 9
2.2.3資料模型轉換方法…………………..………………….……………. 11
2.3資料存取模型轉換……………………………………………...……..……. 16
2.3.1資料存取模型類型…………………………………..………………. 17
2.3.2資料存取模型轉換方法……………………………..………………. 17

第 三 章 軟體實作設計…………….……………………….……….……………..20
3.1軟體實作架構………………………………………………………..……. 20
3.1.1整體資料模型設計介紹…………………..…………………....…..….20
3.1.2軟體實作工具…………………………………..…...………..…....…..21
3.2資料模型轉換軟體設計與使用……………………………...……..…….22
3.2.1資料模型軟體設計與使用…………………………..……………….22
3.2.2資料模型之轉換設計與使用………………………..……………….23
3.2.2.1來源ERD轉換成扁平化ERD……………………..………….24
3.2.2.2扁平化ERD轉換成邏輯ERD………………………..……….25
3.3資料存取模型轉換軟體設計與使用………………………...……..……. 31
3.3.1外部轉換程序………………….……..……………….………..….…. 31
3.3.2內部轉換程序………………………....……..……………………….. 33
3.3.3資料存取剖析樹結構……….……….……..…………………….…. 33
3.3.3.1反覆式資料存取….………….….………………………….…. 34
3.3.3.2非反覆式資料存取….……….………………………….….…. 51

第 四 章 實驗與評量………….……………………….………………………….. 55
4.1實驗規劃………………………………………………………………..…. 55
4.4.1問題敘述…….…………………………………..………………. 55
4.4.2實驗規劃…….…………………………………..………………. 56
4.2 Participating關係實驗……………………………………………….……. 60
4.3 Member_of關係實驗…………………………………..…………….……. 66
4.4 Is_dept_mgr關係實驗………………………………..……..……….……. 71
4.5 Manage關係實驗……………..………………………..…………….……. 73
4.6 Hasoffice關係實驗…………………………………….…………….……. 76
4.7 Teaming關係實驗……………………………………..………….….……. 81
4.8整體實驗…………………….………………………..…………..….……. 90

第 五 章 結論………….……………………….………………………….. 94

參考文獻……………………..……….…….………….………….………..….…… 95
參考文獻 References
[1] Steve Hoberman, Data Modeling Made Simple, 2nd Ed., Technics Publications, 2009

[2] P.P.Chen, "The entity-relationship model-toward a unified view of data," ACM Trans. on Database Systems,Vol. 1, No. 1, pp.9-36, 1976.

[3] 吳仁和, 物件導向系統分析與設計, 智勝文化, 2012.

[4] A.Tretiakov and S. Hartmann “Higher-Order Entity Relationship Modelling with UML” in Proc. of the 2005IEEE Quality Software Conf., ITCC’05,Vol.2. Sept 2005.

[5] C. Batini and M. Lenzerini “A Methodology for Data Schema Integration in the Entity Relationship Model” Journal of IEEE Trans. on Software Engineering, Vol. SE-10, No. 6, Nov. 1984.

[6] 羅治民、溫志鴻、陳伯援,”基於模型轉換方法之關聯式資料庫自動開發, 第十三屆電子化企業經營管理理論暨實務研討會論文集, 2012.

[7] 詹雅婷, 結合實體關係模型之物件導向系統分析方法, 銘傳大學資訊管理學系碩士班碩士論文, 2005.

[8] Tsung Lee,Transformation Design of Data Model and Data Acess Model , Technical Report, Computing System Lab., Dept. of Electrical Eng., Nat’l Sun Yat-Sen Univ., June 2013.

[9] Tsung Lee and Yao-Yi Huang, A Generalized Parser Design, Internal Research Memo, Computing System Lab., Dept. of Electrical Eng., Nat’l Sun Yat-Sen Univ., Feb 2012.

[10] Stanley B. Lippman, et al., C++ Primer, 4th Ed., Addison Wesley, Jan 2008.

[11] 侯捷, STL原碼剖析, 碁峯, 2002.

[12] Tsung Lee and Yao-Yi Huang, A Unified Data Structure Design, Internal Research Memo, Computing System Lab., Dept. of Electrical Eng., Nat’l Sun Yat-Sen Univ., June 2012.
電子全文 Fulltext
本電子全文僅授權使用者為學術研究之目的,進行個人非營利性質之檢索、閱讀、列印。請遵守中華民國著作權法之相關規定,切勿任意重製、散佈、改作、轉貼、播送,以免觸法。
論文使用權限 Thesis access permission:自定論文開放時間 user define
開放時間 Available:
校內 Campus: 已公開 available
校外 Off-campus:永不公開 not available

您的 IP(校外) 位址是 35.173.215.152
論文開放下載的時間是 校外不公開

Your IP address is 35.173.215.152
This thesis will be available to you on Indicate off-campus access is not available.

紙本論文 Printed copies
紙本論文的公開資訊在102學年度以後相對較為完整。如果需要查詢101學年度以前的紙本論文公開資訊,請聯繫圖資處紙本論文服務櫃台。如有不便之處敬請見諒。
開放時間 available 已公開 available

QR Code