• 沒有找到結果。

以資料庫實作主題地圖

第五章 漫畫圖鑑實作與呈現

第二節 以資料庫實作主題地圖

在主題地圖各項標準的發展中,雖然 XTM 早在 2002 年即已確立,但另外 兩項配合的相關標準 TMCL 與 TMQL 發展較為緩慢,直至最近才公佈草稿。此 外,各種提供編輯與應用的工具也多屬實驗性質,若直接以 XTM 的格式來建立 主題地圖,在新增與維護的工作上將十分困難。有鑑於此,我們借重資料庫管理 系統在增修與維護上的彈性優勢,以及資料獨立 (Data Independence) 的特性,

採用關聯式資料庫來儲存主題地圖的資訊內容,亦即將主題、關聯與資源指引轉 化成資料表的形式建立,降低了主題地圖建構的複雜性,並讓程式的邏輯結構不 因資料結構的變動而受到影響。

Topic Type

Topic ID Metadata

圖 5-2:實體關係圖

所提到的,主題包括人、事、地、物四種類別 (Topic Type);關聯包括名產小吃、

位於、地方特色、地方與事件、事件與人物五種類別 (Association Type);而資源 指引的類別 (Occurrence Type) 則包含各種與主題相關的文字屬性以及漫畫圖片 與照片等資源。對於各種類別資訊,我們建立專門的資料表來記錄其內容,例如 關聯類別裡的類別名稱和成員角色等。

圖 5-3:資料庫綱要

Association-Type Table Index-of-MainTitle Table

id Topic UID

KeyValue Association-Type

Role-Type-01 Role-Type-02

Index-of-ISBN Table Topic-Type Table

Topic UID id

KeyValue Topic-Type

Association Table

Topic Table UID

Metadata Topic-Type id Remark Association-Type id

Index-of-Person Table Member-01

Topic UID Member-02

KeyValue

Index-of-Event Table

Occurrence-Type Table Topic UID

KeyValue id

Occurrence-Type

Index-of-Place Table Topic UID

Occurrence Table KeyValue

Occurrence-Type id Topic UID

Index-of-Object Table Resource

Topic UID KeyValue

為了資料庫綱要設計的便利性,我們將主題名稱與資源指引中各種文字屬性

Relation 關連

Recommend 相關推薦

<?xml version="1.0" encoding="utf-8"?>

<visual>

<abstract>位在台灣東北端,為一港市—台灣第一大商港,自 1921 年以後,基隆之貿易額 恆佔全省貿易額一半之上。1946 年以前全市行政區域之土地面積不過 46.76 方公里,1947 年 1 月因原台北縣屬之七堵鄉規劃併入該市,土地面積增至 132.30 方公里,擴充三倍。

在行政區劃上,分為仁愛、信義、中正、安樂、中山、七堵與暖暖等 7 區。</abstract>

<geography>基隆港是臺灣歷史較悠久的國際貿易港口,靠近臺灣海陝之北口,港區東面、

<inWhatBooks>劉興欽 (1990)。阿三哥大嬸婆遊台北,頁 258。台北市:聯經 劉興欽 (1990)。阿三哥大嬸婆遊寶島 (上),頁 59。台北市:聯經</inWhatBooks>

<note></note>

http://photo.iis.sinica.edu.tw:8080/SearchEngine/PhotoDetail.jsp?pid=A0068</recommend>

</relation>

</visual>

圖 5-4:地方主題 Metadata 範例

然而,用 XML 格式來儲存卻會造成存取特定屬性資料的不便,例如主題名 稱也是以 XML 描述,當我們要搜尋某個主題名稱時,必須去儲存 Metadata 的欄 位中搜尋每一筆 XML 資料,從眾多標籤元素裡找出儲存主題名稱的標籤。這種 方法應用在大量資料的處理上,會使得效率與便利性變得很差。幸好,這個問題 可以透過建立索引來解決。在編目時,我們每著錄一筆 Metadata,除了產生一筆 XML 資料並存入資料庫外,同時也會在相對應的索引資料表建立一筆索引,當 資料異動時,索引亦跟著改變,編目流程如圖 5-5。對於所有可能會經常使用的 屬性,我們都為其建立索引,經由搜尋索引資料表,我們可以很快找到相對應的 Metadata 資料。

產生 XML 資料存入資料庫 著錄 Metadata

產生一筆索引資料

圖 5-5:編目流程圖