數據管理系統及方法以及資料庫的製作方法
2023-05-01 23:19:16 2
專利名稱:數據管理系統及方法以及資料庫的製作方法
技術領域:
本發明是有關於數據管理的技術,且特別是有關於一種管理複數個具有關聯性數據記錄的系統。
背景技術:
一個數據應用系統可以區分為數據應用程式及使用數據兩個部分。相較於使用數據,數據應用程式通常比較耗費時間,但是複雜度卻低於使用數據,而由數據擁有者所準備的使用數據則通常分散在數個不同領域中,例如操作者和客戶等。因此,在一個企業中建立數據應用系統時,已完成的應用程式通常必須花費很長時間來等待數據準備工作。
數據應用系統中的數據準備工作會受到三個主要因素所影響。第一個影響因素為數據正確性,第二個影響因素為數據整合性,及第三個影響因素為數據有效性,在送入數據應用程式之前,必須對使用數據先行驗證這三個因素。數據正確性用來確認使用數據是否為該數據應用程式所需要的數據。數據整合性則用來完整檢查數據之間的關連性,數據有效性則用來檢查使用數據是否仍在有效期限內。
舉例來說,如果數據應用程式需要訂單列表做為其使用數據,則訂單列表即為正確的使用數據。另外,客戶列表及產品列表可以用來組合產生訂單列表,因此,在訂單列表運用於數據應用程式前,需要先行檢查這兩種列表。最後,如果訂單內容每個月變動一次時,表示訂單有效期限為一個月。
在大企業中,以上所述的困難點會愈形複雜。大企業是利用資料庫儲存數據應用程式中的使用數據,並且運用其所提供的管理工具進行處理。然而,傳統資料庫所提供的管理工具僅僅著眼於使用數據本身,並沒有考量到數據應用程式的需要,因此經常會造成數據不正確的情況。
美國專利第6,345,270號則揭露一種數據管理系統,其允許集中管理不同格式的數據。然而,該文件所揭露的方法及系統是由數據的角度所主導,而非數據應用程式所需的關連性。因此,美國專利第6,345,270號中所提供系統及方法並不適合數據應用程式的情況,特別是在大企業的應用上。
發明內容
有鑑於此,本發明的主要目的就是提供一種數據管理系統,能夠考量數據應用程式的需要,驗證其使用數據。
為了達到上述目的,本發明提供一種數據管理系統,用於管理相關連的數據記錄。在實施例中,本發明的系統包括一數據確認模塊、一數據注釋模塊及一數據管理模塊。
數據確認模塊用以根據數據的關連性確認數據記錄,並且產生複數個確認結果,其中一確認結果對應於一數據記錄。數據注釋模塊耦接數據確認模塊,用以將確認結果注釋在對應的數據記錄中。數據管理模塊耦接數據標記模塊,用以根據確認結果來管理數據記錄。
此外,依據本發明實施例的數據管理方法,適用於具有關聯性的複數個數據記錄,包括下列步驟,首先,利用數據確認模塊根據數據的關聯性確認上述數據記錄,並且產生複數個確認結果,其中一確認結果對應於一數據記錄。接著,將上述確認結果注釋在對應的數據記錄中。最後,根據上述確認結果來管理上述數據記錄。
另外,依據本發明實施例的資料庫,包括一資料庫儲存模塊及一數據操作模塊。
資料庫儲存模塊用以儲存複數個關連性的數據記錄。數據操作模塊耦接資料庫儲存模塊,用以使用數據記錄。
為使本發明的上述目的、特徵和優點能更明顯易懂,下文特舉實施例,並配合所附圖示,進行詳細說明如下圖1為顯示本發明實施例的關聯性數據記錄的數據管理系統的示意圖;圖2為顯示本發明實施例的關聯性數據記錄的數據管理方法的操作流程圖;圖3為顯示本發明實施例的資料關連性的示意圖;圖4為顯示本發明實施例的資料確定結果的示意圖;圖5為本發明為顯示本發明實施例資料庫的示意圖。
符號說明10~數據確認模塊;12~數據注釋模塊;14~數據管理模塊;16~數據記錄;18~數據應用模塊;22、60、70~資料庫;24~數據管理者;30、40、50、400、402、404、406、408、410、500、502、504、506、508~節點;72~數據儲存模塊;74~數據操作模塊。
具體實施例方式
本發明是提供一個能夠克服傳統數據管理問題的系統。本發明實施例的數據管理系統,包括一數據確認模塊、一數據注釋模塊、一數據管理模塊及複數個數據應用模塊。
數據確認模塊是根據數據的關連性確認數據記錄,並且產生數據記錄的確認結果,其中,每一個確認結果對應於一數據記錄。確認結果至少包括數據記錄為有效、無效或過期的信息。當數據記錄可以應用在數據應用模塊時,表示該數據記錄為有效。當數據記錄無法應用在數據應用模塊時,表示該數據記錄為無效,例如像是數據記錄中缺少某些數據域位。當數據記錄超過期限時,表示該數據記錄為過期。
數據注釋模塊則在數據準備工作時,將數據記錄的確認結果,注釋在對應的數據記錄中。數據管理模塊則根據確認結果,管理數據記錄。
數據關聯性則是根據數據記錄間的關聯性或使用於數據處理模塊時的處理順序所建立。數據關聯性可以是循序(sequential)關係,平行(parallel)關係或者以上兩者皆有的情況。舉例來說,有3個數據記錄,亦即數據記錄A、數據記錄B及數據記錄C,使用在數據應用模塊中。如果數據記錄B需要在數據記錄A有效的情況下,數據記錄B才能有效,則表示數據記錄A及數據記錄B的關聯性為循序關係的關聯性。如果在使用於數據應用模塊之前,數據記錄A及數據記錄B都必須準備好,但是數據記錄A及數據記錄B之間不具有相關性,則表示數據記錄A及數據記錄B之間關聯性為平行關係的關聯性。此外,如果在使用於數據應用模塊之前,數據記錄C只有在數據記錄A及數據記錄B為有效數據的情況下才會有效,並且數據記錄A及數據記錄B之間關聯性為平行關係的關聯性,則數據記錄A、數據記錄B及數據記錄C之間則視為具有循序關係和平行關係的關聯性。數據關聯性可以利用樹狀結構及規則為基礎(rule-based)的條件敘述來實現。
數據記錄儲存在資料庫中,每一筆數據具有一數據管理者,其負責數據的準備工作。因此,數據管理者根據數據管理模塊所傳送確認結果進行數據管理。數據管理者根據接收到的確認結果修改或維護所擁有的數據記錄,其中,透過數據管理模塊可以直接刪除資料庫中的數據記錄。
此外,依據本發明實施例的數據管理方法,適用於複數個具有關連性的數據記錄,包括下列步驟,首先,根據數據關連性來確認數據及產生對應該數據的確認結果。
接著,將確認結果注釋在對應的數據記錄中。最後,根據確認結果來管理數據記錄,其後則數據記錄可以使用在數據應用模塊上。
因此,數據關聯性如以上所述。數據記錄儲存在資料庫中,每一筆數據記錄具有一數據管理者,其負責準備數據。因此,數據管理模塊傳送確認結果至數據管理者,或者直接刪除資料庫中的數據記錄以進行數據的管理。
另外,本發明所提供資料庫,尚包括數據儲存模塊及數據操作模塊。數據儲存模塊用來儲存具有關連性的數據記錄,數據操作模塊則用來運用這些數據記錄。
數據管理模塊包括數據確認模塊、數據注釋模塊及數據管理模塊。數據確認模塊根據數據的關聯性確認數據記錄,並且產生數據記錄的確認結果,其中,每一個確認結果對應於一筆數據記錄。數據注釋模塊則將確認結果注釋在對應的數據記錄中。數據管理模塊則根據確認結果來管理數據記錄。在本發明的數據管理系統更包含數據應用模塊為應用在數據記錄上。
同樣地,數據關聯性如以上所述。每一筆數據記錄具有一數據管理者,其負責數據記錄的準備。因此,數據管理模塊傳送確認結果至數據管理者,或者數據管理者也可以直接刪除資料庫中的數據記錄以進行數據的管理。
圖1為顯示本發明實施例中用以管理關連性數據記錄的數據管理系統的示意圖。參考圖1,本發明實施例的數據管理系統包括數據確認模塊10、數據注釋模塊12及數據管理模塊14。數據確認模塊10根據數據之間的關聯性確認數據記錄,並且產生數據記錄的確認結果,其中,每一個確認結果對應於一數據記錄。數據注釋模塊12則用以將確認結果注釋在對應的數據記錄中。數據管理模塊14則根據確認結果來管理數據記錄,並且本發明的數據管理系統更包含用以使用數據記錄的數據應用模塊18。
資料庫22儲存數據記錄16,每一筆數據記錄具有一個數據管理者24,其負責數據的準備工作。數據管理模塊14傳送確認結果至數據管理者24,並且可以直接刪除資料庫22中的數據記錄以進行數據的管理,其中,資料庫22可以由數個依功能區分的資料庫或單一整體性(single integrated)資料庫來實現。
數據關聯性為根據使用於數據應用模塊18的數據記錄間的關連性所建立。數據關聯性可以是循序關係、平行關係或者以上兩者皆有的情況。
圖3為顯示本發明實施例的數據關聯性的示意圖,在本實施例是利用樹狀結構來表示數據的關聯性。節點30是取決於節點40及50,因此節點30、節點40及50之間的數據關聯性為循序關係。如果節點40及50之間沒有關聯性,表示節點40及50之間數據關聯性為平行關係的關聯性。
具有斜線的節點,例如節點30及40,是指實際的數據記錄其為需要實際輸入數據及等待其它數據記錄加入的數據記錄;不具斜線的節點,例如節點50及400,其指用來組合這些實際數據記錄的檢查點。同樣地,節點500及502有效時,節點50才會有效,所以節點500、502及節點50之間關聯性為循序關係的關聯性,而節點50並非指實際數據記錄,但是數據有效性的檢查點。節點504、506、508有效時,節點502才會有效,所以節點502以及節點504、506、508之間關聯性為循序關係的關聯性。節點40、400、402、404、406、408及410之間關連性與上述說明類似。所有使用的數據記錄從資料庫60中讀取,資料庫60則可以根據不同功能所區分的數個資料庫或者是單一整體性資料庫所實現。
舉例來說,如果在企業中建立數據應用系統,參考圖1,數據管理者24負責資料庫22中數據紀錄的準備。數據確認模塊10根據數據之間的關聯性,讀取及確認資料庫22中的數據記錄16。數據確認模塊10在確認數據之後將產生確認結果。數據注釋模塊12則將確認結果注釋在對應的數據記錄16中,並且將確認結果傳送至數據應用模塊18。在數據記錄應用在數據應用模塊18前,必需確定應用數據的完整性、正確性及有效性。數據管理模塊14將確認結果傳送至數據管理者以進行數據的管理。數據管理模塊14可以直接刪除資料庫22中的數據記錄,因此,在數據應用模塊使用應用數據之前可以先確定應用數據的正確性、完整性及有效性,以確保數據應用系統的穩定性。
圖2為顯示本發明實施例的關聯性數據記錄的數據管理方法的操作流程,參考圖2,本發明實施例的操作流程將進行說明。
首先,根據數據關連性來確認數據記錄及產生數據記錄的確認結果(步驟S100),其中,每一筆數據記錄對應於一確認結果。接著,將確認結果注釋在對應的數據記錄中(步驟S102),並且根據確認結果管理數據記錄(步驟S104)。最後,將數據記錄應用在數據應用模塊(步驟S106)。
因此,數據關聯性如上所述。數據記錄儲存在資料庫中,每一筆數據記錄具有一數據管理者,其用以負責準備數據。因此,將確認結果傳送至數據管理者,藉由直接刪除資料庫中的數據記錄進行管理的數據。
圖4為顯示本發明實施例的資料確認結果的示意圖,在本實施例中,確認結果是以表格方式來表示。此記錄表格記錄包括數據管理者、及對應數據記錄的錯誤原因。數據管理者根據確認結果修改或保留所擁有的數據記錄。因此,數據管理者可以經由確認結果追蹤及維護數據記錄,並且減少資料庫中的無效的數據記錄。
圖5為本發明為顯示本發明實施例資料庫的示意圖,其中,資料庫70包括一數據儲存模塊72及一數據操作模塊74。數據儲存模塊72儲存具有關聯的數據記錄。數據操作模塊74則用以使用數據記錄。數據操作模塊74包括數據確認模塊、數據注釋模塊及數據管理模塊,其中,各模塊的功能請參考圖1的詳細說明。資料庫70可以由不同功能的數個資料庫或者單一整體性資料庫所實現,其中,資料庫70可以整合到任何數據應用系統中或者是在企業中單獨做為數據儲存之用。
因此根據前述內容可知,本發明所揭露的數據管理系統及方法可以對於數據應用系統中數據準備問題,提出一種動態且穩定的解決方案,如果在數據應用系統中改變數據應用程式時,可以同步調整本發明的系統和方法以符合需要。
權利要求
1.一種數據管理系統,用以處理複數個關聯性數據記錄,包括一數據確認模塊,用以根據數據的關聯性確認上述數據記錄,並且產生複數個確認結果,分別對應於數據記錄;一數據注釋模塊,耦接上述數據確認模塊,用以將上述確認結果注釋在對應的數據記錄中;以及一數據管理模塊,耦接上述數據注釋模塊,用以根據上述確認結果來管理上述數據記錄。
2.根據權利要求1所述的數據管理系統,更包括一數據應用模塊,耦接上述數據確認模塊及上述數據注釋模塊,用以使用上述數據記錄。
3.根據權利要求2所述的數據管理系統,其中數據的關聯性是根據使用於上述數據應用模塊的上述數據記錄之間的關聯性所建立。
4.根據權利要求3所述的數據管理系統,其中上述數據關聯性為循序關係的關聯性。
5.根據權利要求3所述的數據管理系統,其中上述數據關聯性為平行關係的關聯性。
6.根據權利要求3所述的數據管理系統,其中上述數據關聯性為循序關係和平行關係同時存在的關聯性。
7.根據權利要求1所述的數據管理系統,其中每一筆數據記錄具有一數據管理者。
8.根據權利要求7所述的數據管理系統,其中上述數據管理模塊傳送上述確認數據至上述數據管理者用以實現數據管理。
9.根據權利要求7所述的數據管理系統,其中上述數據管理模塊刪除上述數據記錄用以進行數據的管理。
10.根據權利要求1所述的數據管理系統,其中至少一資料庫儲存上述數據記錄。
11.一種數據管理方法,用以處理複數個關聯性數據記錄,包括下列步驟利用數據確認模塊根據數據的關聯性確認上述數據記錄,並且產生複數個確認結果,分別對應於數據記錄;將上述確認結果注釋在對應的數據記錄中;以及根據上述確認結果來管理上述數據記錄。
12.根據權利要求11所述的數據管理方法,其中將應用數據記錄儲存在至少一數據應用模塊中。
13.根據權利要求12所述的數據管理方法,其中數據的關聯性是根據使用於上述數據應用模塊的上述數據記錄之間的關聯性所建立。
14.根據權利要求13所述的數據管理方法,其中上述數據關聯性為循序關係的關聯性。
15.根據權利要求13所述的數據管理方法,其中上述數據關聯性為平行關係的關聯性。
16.根據權利要求13所述的數據管理方法,其中上述數據關聯性為循序關係和平行關係同時存在的關聯性。
17.根據權利要求11所述的數據管理方法,其中每一筆數據記錄具有一數據管理者。
18.根據權利要求17所述的數據管理方法,其中利用上述數據管理模塊傳送上述確認數據至上述數據管理者用以進行數據的管理。
19.根據權利要求17所述的數據管理方法,其中利用上述數據管理模塊刪除上述數據記錄用以進行數據的管理。
20.根據權利要求11所述的數據管理方法,其中利用至少一資料庫儲存上述數據記錄。
21.一種資料庫,包括一資料庫儲存模塊,用以儲存複數個關聯性的數據記錄;以及一數據操作模塊,耦接上述資料庫儲存模塊,用以使用上述數據記錄。
22.根據權利要求21所述的資料庫,其中上述數據操作模塊包括一數據確認模塊,用以根據數據的關聯性確認上述數據記錄,並且產生複數個確認結果,分別對應於數據記錄;一數據注釋模塊,耦接上述數據確認模塊,用以將上述確認結果注釋在對應的數據記錄中;以及一數據管理模塊,耦接上述數據標記模塊,用以根據上述確認結果進行管理上述數據記錄。
23.根據權利要求22所述的資料庫,其中上述數據管理模塊包括至少一數據應用模塊,耦接上述數據確認模塊及上述數據注釋模塊,用以操作上述數據記錄。
24.根據權利要求22所述的資料庫,其中數據的關聯性為根據使用於上述數據應用模塊的上述數據記錄之間的關聯性所建立。
25.根據權利要求24所述的資料庫,其中上述數據關聯性為循序關係的關聯性。
26.根據權利要求24所述的資料庫,其中上述數據關聯性為平行關係的關聯性。
27.根據權利要求24所述的資料庫,其中上述數據關聯性為循序關係和平行關係同時存在的關聯性。
28.根據權利要求22所述的資料庫,其中每一筆數據記錄具有一數據管理者。
29.根據權利要求28所述的資料庫,其中利用上述數據管理模塊傳送上述確認數據至上述數據管理者用以進行數據的管理。
30.根據權利要求28所述的資料庫,其中利用上述數據管理模塊刪除上述數據記錄用以進行數據的管理。
全文摘要
一種數據管理系統,適用於具有關聯性的複數個數據記錄,包括一數據確認模塊,用以根據數據的關連性確認數據記錄,並且產生複數個確認結果,其中一確認結果對應於一數據記錄;一數據注釋模塊,耦接數據確認模塊,用以將確認結果注釋在對應的數據記錄中;以及一數據管理模塊,耦接數據標記模塊,用以根據確認結果來管理數據記錄。
文檔編號G06F17/00GK1598818SQ20041000423
公開日2005年3月23日 申請日期2004年2月12日 優先權日2003年9月19日
發明者趙震霖, 王法諒, 劉正華 申請人:臺灣積體電路製造股份有限公司