亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于關(guān)系數(shù)據(jù)庫(kù)的OWL本體存儲(chǔ)工具的設(shè)計(jì)

        2015-05-04 08:53:27毛金玲
        關(guān)鍵詞:數(shù)據(jù)庫(kù)設(shè)計(jì)關(guān)系數(shù)據(jù)庫(kù)

        毛金玲

        摘要:本文介紹了存儲(chǔ)工具設(shè)計(jì)的過(guò)程,包括模塊設(shè)計(jì),數(shù)據(jù)庫(kù)設(shè)計(jì),包和類的概要設(shè)計(jì)以及系統(tǒng)的詳細(xì)設(shè)計(jì)。其中模塊設(shè)計(jì)將該軟系統(tǒng)計(jì)分為三個(gè)模塊,分別是數(shù)據(jù)模塊、控制模塊和視圖模塊。這三個(gè)模塊符合了常用的MVC模式,即將數(shù)據(jù)層、控制器和用戶界面分開(kāi)設(shè)計(jì)。

        關(guān)鍵詞:OWL本體 關(guān)系數(shù)據(jù)庫(kù) 數(shù)據(jù)庫(kù)設(shè)計(jì)

        中圖分類號(hào):TP391.1 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1007-9416(2014)12-0165-02

        1 模塊設(shè)計(jì)

        該基于關(guān)系數(shù)據(jù)庫(kù)的OWL本體存儲(chǔ)工具的模塊設(shè)計(jì)如圖1所示。

        2 數(shù)據(jù)庫(kù)設(shè)計(jì)

        數(shù)據(jù)庫(kù)的設(shè)計(jì)按照OWL本體在關(guān)系數(shù)據(jù)庫(kù)中的存儲(chǔ)方式所設(shè)計(jì)的數(shù)據(jù)庫(kù)結(jié)構(gòu)來(lái)進(jìn)行。

        (1)Head表。存儲(chǔ)OWL本體的頭部信息,屬性包括版本信息versionInfo,本體標(biāo)簽label,本體注釋comment和本體來(lái)源imports(如表1)。

        (2)Resource_Table表。存儲(chǔ)本體中所有的資源匯總,包括類、數(shù)據(jù)類型屬性、對(duì)象屬性和個(gè)體,并為每個(gè)資源分配互不相同的ID號(hào)碼加以區(qū)別。屬性包括資源編號(hào)resourceID,資源名稱resource Name,資源類型resourceType。主鍵為resourceID(如表2)。

        (3)Property_Field_Table表。存儲(chǔ)每個(gè)屬性(數(shù)據(jù)類型屬性或?qū)ο髮傩裕┑闹饕畔ⅰ傩园ㄙY源編號(hào)propertyID,屬性名稱propertyName,屬性類型propertyType,定義域domain,值域range,限制條件restriction。主鍵為propertyID(如表3)。

        (4)Property_Relation_Table表。存儲(chǔ)多個(gè)屬性之間的關(guān)系。屬性為n個(gè)屬性編號(hào)ProID1,ProID2,……ProIDn,屬性關(guān)系relationship(如表4)。

        (5)Restriction表。存儲(chǔ)OWL本體中表示數(shù)據(jù)約束的匿名類以及類公理中表示基數(shù)限制的關(guān)系和自我限制的關(guān)系。屬性為匿名類的資源編號(hào)classID,基數(shù)限制屬性所屬類編號(hào)classID1, 數(shù)據(jù)約束屬性的資源編號(hào)proID,數(shù)據(jù)約束類型type,數(shù)據(jù)約束值value。主鍵為(classID,proID)(如表5)。

        (6)Class_Relation_Table表。存儲(chǔ)多個(gè)類之間的關(guān)系,屬性為n個(gè)類資源編號(hào)ClassID1,ClassID2……ClassIDn,類之間的關(guān)系relationship(如表6)。

        (7)Class_Operation_Table表。存儲(chǔ)類公理中定義一個(gè)類時(shí),主類與其他類(包括匿名類)之間的關(guān)系。屬性為主類的資源編號(hào)ClassID,主類和其他類之間的關(guān)系type,n個(gè)從類編號(hào) ClassID1,ClassID2……ClassIDn(如表7)。

        (8)Class_OneOf_Table表。存儲(chǔ)EnumeratedClass(A one of(…))公理中的oneOf關(guān)系。屬性為類的資源編號(hào)ClassID,關(guān)系類型type,n個(gè)個(gè)體編號(hào)IndividualID1,IndividualID2……IndividualIDn(如表8)。

        (9)Class_HasKey_ Table表。存儲(chǔ)HasKey公理。屬性為類的資源編號(hào)ClassID,關(guān)系類型type,n個(gè)屬性編號(hào)PropertyID1,PropertyID2……PropertyIDn(如表9)。

        (10)Individual_Class_Relation_Table表。存儲(chǔ)類和類的個(gè)體之間的關(guān)系。屬性為類的資源編號(hào)classID,個(gè)體的資源編號(hào)IndividualID,主鍵為(classID,IndividualID)(如表10)。

        (11)Individual_Relation_Table表。存儲(chǔ)了多個(gè)個(gè)體之間的SameIndividual(相等個(gè)體)和DifferentIndividuals(不等個(gè)體)關(guān)系以及否定的對(duì)象屬性斷言和否定的數(shù)據(jù)屬性斷言。屬性為n個(gè)個(gè)體編號(hào)IndividualID1,IndividualID2……IndividualIDn,否定數(shù)據(jù)屬性斷言中的文本text,個(gè)體之間的關(guān)系relationship,屬性編號(hào)propertyid(如表11)。

        3 包和類的概要設(shè)計(jì)

        本軟件按照模塊設(shè)計(jì),可將模塊對(duì)應(yīng)為Java語(yǔ)言中包的概念,每個(gè)包對(duì)應(yīng)著一個(gè)模塊,功能相近或聯(lián)系緊密的模塊合并,放在一個(gè)包中?,F(xiàn)對(duì)各個(gè)包和每個(gè)包中的類做如下概要說(shuō)明。

        3.1 ren.Data包

        這個(gè)包中的類為本軟件的中間數(shù)據(jù)模型,用于在分析OWL本體的源文件后存儲(chǔ)分析結(jié)果,為生成SQL語(yǔ)句提供數(shù)據(jù)基礎(chǔ)。

        3.2 ren.RDBOperator包

        此包表示的是數(shù)據(jù)庫(kù)操作模塊,程序調(diào)用此模塊,只需導(dǎo)入需要執(zhí)行的SQL語(yǔ)句,即可對(duì)關(guān)系數(shù)據(jù)庫(kù)進(jìn)行操作,而不用在程序中的在其他位置以其它方式對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作,保證內(nèi)部對(duì)外屏蔽,留有操作接口即可,從而保證了操作數(shù)據(jù)庫(kù)的安全性,提高了代碼的重用率,便于實(shí)現(xiàn)和維護(hù)。

        此包中只包含一個(gè)類RDBOperator完成以上功能。

        3.3 ren.SQL包

        此包對(duì)應(yīng)的是SQL語(yǔ)句生成模塊。通過(guò)調(diào)用中間數(shù)據(jù)模型,按照SQL語(yǔ)言的語(yǔ)法規(guī)則,按照章節(jié)4.2的數(shù)據(jù)庫(kù)設(shè)計(jì),生成各個(gè)表的創(chuàng)建語(yǔ)句和插入語(yǔ)句。

        SQLMaker是SQL語(yǔ)句生成模塊的唯一類。

        3.4 ren.UI包

        此包表示的是顯示操作模塊和視圖模塊的集合。此包中的類可以繪制用戶界面,同時(shí)控制程序的流程。具體通過(guò)Java語(yǔ)言提供的Swing組件進(jìn)行繪制,并利用事件監(jiān)聽(tīng)機(jī)制來(lái)獲取用戶的操作,對(duì)數(shù)據(jù)進(jìn)行處理。因此其功能是顯示操作模塊和視圖模塊的結(jié)合體。

        OWLToRDBManager類為基于關(guān)系數(shù)據(jù)庫(kù)的OWL本體存儲(chǔ)工具的用戶界面的繪制類,用于完成繪制工具窗體、初始化工具說(shuō)明、添加菜單欄、為工具窗體的主要控件添加監(jiān)聽(tīng)器等操作。此類中最重要的函數(shù)是initial(JFrame frame)函數(shù),用于初始化界面,并為菜單欄中的菜單項(xiàng)(如打開(kāi)文件、退出、顯示版本信息等)添加監(jiān)聽(tīng)器和執(zhí)行函數(shù)。

        類MainPanel包括顯示操作模塊和視圖模塊兩個(gè)模塊。視圖模塊作為主顯示區(qū)域,包含顯示操作的模塊,控制程序的主流程。paint()用于繪制用戶界面、控制并添加監(jiān)聽(tīng)器來(lái)獲取用戶操作和執(zhí)行處理,operations()函數(shù)用于繪圖后完成主要工作。 treeMaker(Data data),該函數(shù)是模型參數(shù)的中間數(shù)據(jù)中的data來(lái)創(chuàng)建一個(gè)樹(shù)結(jié)構(gòu)中存儲(chǔ)的數(shù)據(jù)的使用。 initialTable()函數(shù)是用來(lái)設(shè)置模擬的關(guān)系數(shù)據(jù)庫(kù)中的表中的表的內(nèi)容的用戶界面。

        4 結(jié)語(yǔ)

        本文介紹了存儲(chǔ)工具設(shè)計(jì)的過(guò)程,包括模塊設(shè)計(jì),數(shù)據(jù)庫(kù)設(shè)計(jì),包和類的概要設(shè)計(jì)以及系統(tǒng)的詳細(xì)設(shè)計(jì)。其中模塊設(shè)計(jì)將該軟系統(tǒng)計(jì)分為三個(gè)模塊,分別是數(shù)據(jù)模塊、控制模塊和視圖模塊。這三個(gè)模塊符合了常用的MVC模式,即將數(shù)據(jù)層、控制器和用戶界面分開(kāi)設(shè)計(jì)。

        參考文獻(xiàn)

        [1]余永紅.Java程序設(shè)計(jì)教程[M].北京:機(jī)械工業(yè)出版社,2008.

        [2]Grau B C, Horrocks I, Motik B, et al. OWL 2: The next step for OWL[J]. Web Semantics: Science,Services and Agents on the World Wide Web,2008,6(4):309-322.endprint

        猜你喜歡
        數(shù)據(jù)庫(kù)設(shè)計(jì)關(guān)系數(shù)據(jù)庫(kù)
        關(guān)系數(shù)據(jù)庫(kù)在高爐數(shù)據(jù)采集系統(tǒng)中的應(yīng)用
        山東冶金(2022年2期)2022-08-08 01:51:30
        關(guān)系數(shù)據(jù)庫(kù)技術(shù)在計(jì)算機(jī)網(wǎng)絡(luò)設(shè)計(jì)中的應(yīng)用
        計(jì)算機(jī)網(wǎng)絡(luò)設(shè)計(jì)中關(guān)系數(shù)據(jù)庫(kù)技術(shù)的應(yīng)用
        試論數(shù)據(jù)庫(kù)設(shè)計(jì)在網(wǎng)站開(kāi)發(fā)中的應(yīng)用
        基于WEB的科研信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
        軟件開(kāi)發(fā)中數(shù)據(jù)庫(kù)設(shè)計(jì)理論的實(shí)踐
        面向等級(jí)考試,探討高校理工科計(jì)算機(jī)基礎(chǔ)課程教學(xué)改革
        考試周刊(2016年47期)2016-06-29 22:15:13
        網(wǎng)站管理系統(tǒng)中數(shù)據(jù)庫(kù)設(shè)計(jì)的應(yīng)用研究
        《數(shù)據(jù)庫(kù)原理及應(yīng)用》在線考試系統(tǒng)的設(shè)計(jì)
        基于索引結(jié)構(gòu)的關(guān)系數(shù)據(jù)庫(kù)關(guān)鍵詞檢索
        狠狠精品久久久无码中文字幕 | 亚洲红怡院| 白白视频在线免费观看| 国产老熟女伦老熟妇露脸| 国产毛多水多高潮高清| 美丽的熟妇中文字幕| 99久久超碰中文字幕伊人| 亚洲国产综合久久精品| 国产在线一区二区三区四区| 国产成人无码av一区二区| 激情综合欧美| 日本人妻av在线观看| 亚洲国产av一区二区四季| 白丝兔女郎m开腿sm调教室| 日韩在线无| 男子把美女裙子脱了摸她内裤| 国产亚洲精品久久情侣| 亚洲人成网站色www| 最新国产三级| 国产大全一区二区三区| 麻豆精品国产专区在线观看| 爆爽久久久一区二区又大又黄又嫩| 国产午夜福利精品| 亚洲国产av中文字幕| 少妇激情av一区二区三区| 精品国产人成亚洲区| 久久频这里精品99香蕉| 在线观看国产自拍视频| 亚洲一区二区三区尿失禁| 亚洲一本大道无码av天堂| 无码AⅤ最新av无码专区| 国产一区二区三区最新地址| 国产md视频一区二区三区| 欧美视频久久久| 国产视频在线播放亚洲| 四虎影在永久在线观看| 国产成人精品日本亚洲| 无码中文字幕专区一二三| 日本不卡视频一区二区| 最新国产精品久久精品| 国产精品爆乳在线播放 |