JP2003524812A - How to generate a star schema data model - Google Patents
How to generate a star schema data modelInfo
- Publication number
- JP2003524812A JP2003524812A JP2000594039A JP2000594039A JP2003524812A JP 2003524812 A JP2003524812 A JP 2003524812A JP 2000594039 A JP2000594039 A JP 2000594039A JP 2000594039 A JP2000594039 A JP 2000594039A JP 2003524812 A JP2003524812 A JP 2003524812A
- Authority
- JP
- Japan
- Prior art keywords
- data
- customer
- activity
- business
- analysis
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000013499 data model Methods 0.000 title claims description 64
- 238000000034 method Methods 0.000 claims abstract description 107
- 230000000694 effects Effects 0.000 claims abstract description 84
- 239000000306 component Substances 0.000 claims description 81
- 238000007405 data analysis Methods 0.000 claims description 57
- 238000004458 analytical method Methods 0.000 claims description 45
- 230000008569 process Effects 0.000 claims description 18
- 230000008520 organization Effects 0.000 claims description 15
- 239000008358 core component Substances 0.000 claims description 11
- 238000013507 mapping Methods 0.000 claims description 8
- 230000008859 change Effects 0.000 claims description 5
- 238000005259 measurement Methods 0.000 claims description 3
- 238000013519 translation Methods 0.000 claims description 3
- 238000004891 communication Methods 0.000 claims description 2
- 230000014616 translation Effects 0.000 claims 2
- 238000013506 data mapping Methods 0.000 claims 1
- 238000009795 derivation Methods 0.000 claims 1
- 230000006870 function Effects 0.000 description 44
- 238000010586 diagram Methods 0.000 description 14
- 238000007726 management method Methods 0.000 description 12
- 238000012986 modification Methods 0.000 description 12
- 230000004048 modification Effects 0.000 description 12
- 239000010410 layer Substances 0.000 description 10
- 230000006399 behavior Effects 0.000 description 7
- 238000013461 design Methods 0.000 description 5
- 238000005516 engineering process Methods 0.000 description 5
- 238000013459 approach Methods 0.000 description 4
- 230000008901 benefit Effects 0.000 description 4
- 238000012545 processing Methods 0.000 description 4
- 238000010219 correlation analysis Methods 0.000 description 3
- 238000011156 evaluation Methods 0.000 description 3
- 230000007717 exclusion Effects 0.000 description 3
- 230000015572 biosynthetic process Effects 0.000 description 2
- 238000006243 chemical reaction Methods 0.000 description 2
- 230000002596 correlated effect Effects 0.000 description 2
- 230000001419 dependent effect Effects 0.000 description 2
- BASFCYQUMIYNBI-UHFFFAOYSA-N platinum Chemical compound [Pt] BASFCYQUMIYNBI-UHFFFAOYSA-N 0.000 description 2
- 230000011218 segmentation Effects 0.000 description 2
- 230000003068 static effect Effects 0.000 description 2
- 238000012546 transfer Methods 0.000 description 2
- 101100322085 Arabidopsis thaliana CAC3 gene Proteins 0.000 description 1
- 101100514477 Saccharomyces cerevisiae (strain ATCC 204508 / S288c) MSI1 gene Proteins 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 230000000875 corresponding effect Effects 0.000 description 1
- 238000013480 data collection Methods 0.000 description 1
- 238000013523 data management Methods 0.000 description 1
- 238000013501 data transformation Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000018109 developmental process Effects 0.000 description 1
- 238000004880 explosion Methods 0.000 description 1
- 239000002346 layers by function Substances 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 238000013439 planning Methods 0.000 description 1
- 229910052697 platinum Inorganic materials 0.000 description 1
- 238000007781 pre-processing Methods 0.000 description 1
- 239000002356 single layer Substances 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/30—Information retrieval; Database structures therefor; File system structures therefor of unstructured textual data
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/28—Databases characterised by their database models, e.g. relational or object models
- G06F16/283—Multi-dimensional databases or data warehouses, e.g. MOLAP or ROLAP
Landscapes
- Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Theoretical Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
(57)【要約】 本発明によれば、データ・ウエアハウス環境におけるシステムからの情報の編成に関するテクニックが提供される。一例として示した実施形態においては、本発明が企業データ(204)の1ないしは複数のデータ・ソースからのデータを分析する方法を提供している。この方法は、企業データ(204)のモデリングに関するメタモデル・ベースのテクニックを提供する。この企業は、一般にビジネス活動(203)となるが、その他、人の活動の軌跡とすることもできる。本発明に従った実施形態は、データ・ウエアハウス環境に組織的方法(200〜204)を提供するために、各種のソース(203,204)からのデータを特定のデータベース・スキーマに翻訳することが可能である。 According to the present invention, a technique is provided for organizing information from a system in a data warehouse environment. In the illustrated embodiment, the present invention provides a method for analyzing data from one or more data sources of enterprise data (204). The method provides a meta-model based technique for modeling enterprise data (204). This company is generally a business activity (203), but can also be a trajectory of human activities. Embodiments in accordance with the present invention translate data from various sources (203, 204) into specific database schemas to provide an organized way (200-204) to a data warehouse environment. Is possible.
Description
【0001】
(関連出願に対するクロスリファレンス)
本件出願は、次に示す米国仮特許出願からの優先権を主張し、当該出願の開示
については、その全付録ならびに全添付書類を含めて、一切の目的に関して参照
を通じてそのすべてを本件出願に採り入れる:
1999年1月15日に出願されたLi−Wen Chen(リ−ウェン・チ
ェン)による米国特許出願第60/116,086号「METHOD AND
APPARATUS FOR PERFORMING CUSTOMER DA
TA ANALYSIS OF A COMPUTER DATABASE U
SING REVERSE STAR SCHEMA DATA MODEL(
スタースキーマ・データモデルを使用するコンピュータ・データベースの顧客デ
ータ分析を実行するための方法および装置)」(代理人事件整理番号:1960
8−000100US)。(Cross Reference to Related Application) The present application claims priority from the following US provisional patent applications, and the disclosure of the application has all purposes including all appendices and attached documents. No. 60 / 116,086, entitled “METHOD AND,” by Li-Wen Chen, filed January 15, 1999, incorporated herein by reference in its entirety.
APPARATUS FOR PERFORMING CUSTOMER DA
TA ANALYSIS OF A COMPUTER DATABASE U
SING REVERSE STAR SCHEMA DATA MODEL (
Method and Apparatus for Performing Customer Data Analysis of Computer Databases Using Star Schema Data Model) "(Attorney Docket Number: 1960)
8-000100 US).
【0002】
次に示す、所有者を同一にする、同時係属出願は、本件を含めて同時に出願さ
れ、本件を除くほかは、一切の目的に関して参照を通じてそのすべてを本件出願
に採り入れる:
1. Li−Wen Chen(リ−ウェン・チェン)およびJuan Or
tiz(ジュアン・オーティッツ)による「METHOD FOR PROVI
DING A REVERSE STAR SCHEMA DATA MODE
L(スタースキーマ・データモデルを提供するための方法)」と題された米国特
許出願第_______号(代理人事件整理番号:19608−000110U
S);
2. Li−Wen Chen(リ−ウェン・チェン)による「APPARA
TUS FOR PROVIDING A REVERSE STAR SCH
EMA DATA MODEL(スタースキーマ・データモデルを提供するため
の装置)」と題された米国特許出願第_______号(代理人事件整理番号:
19608−000120US);
3. Li−Wen Chen(リ−ウェン・チェン)による「SYSTEM
FOR PROVIDING A REVERSE STAR SCHEMA
DATA MODEL(スタースキーマ・データモデルを提供するためのシス
テム)」と題された米国特許出願第_______号(代理人事件整理番号:1
9608−000130US);The following co-pending co-pending applications are filed at the same time, including this application, and, except for this case, are incorporated by reference into this application for all purposes: Li-Wen Chen and Juan Or
"METHOD FOR PROVI" by tis (Juan Autits)
DING A REVERSE STAR SCHEMA DATA MODE
US Patent Application No. _________ (Attorney Docket No. 19608-000110U) entitled "L (Method for Providing Star Schema Data Model)"
S); 2. "APPARA" by Li-Wen Chen
TUS FOR PROVIDING A REVERSE STAR SCH
United States Patent Application No. _________ (Attorney Docket No .: EMA DATA MODEL (apparatus for providing a star schema data model))
19608-000120US); 3. "SYSTEM" by Li-Wen Chen
FOR PROVIDING A REVERSE STAR SCHEMA
US Patent Application No. _________ (Attorney Docket Number: 1) entitled "DATA MODEL (System for Providing Star Schema Data Model)"
9608-000130US);
【0003】
(発明の背景)
本発明は、概してコンピュータ・データベース・システムに関し、より具体的
に述べれば、データ・ウエアハウス環境内の1ないしは複数のシステムからの情
報を組織化するための方法に関する。BACKGROUND OF THE INVENTION The present invention relates generally to computer database systems, and more specifically to a method for organizing information from one or more systems within a data warehouse environment. .
【0004】
ほんの数年前までは、このように急速なコンピュータ・テクノロジの発展を誰
も予測していなかった。現在は、家庭、オフィス、学校、さらにはブリーフケー
ス、ショルダ・バッグの中にもコンピュータを見つけることができる。コンピュ
ータ・オートメーションが、われわれの日常生活の増大し続ける部分に継続的な
影響を与えることから、政府、ビジネス、および個人は、データベース・テクノ
ロジの流れを自らに向けさせて、「情報の爆発」すなわち指数関数的に増殖を続
ける、継続的なベースでのソーティング、同化および管理が避けられない情報の
管理をそれに頼るようになった。データベース設計分野における1つの重要な領
域は、データベース・アプリケーションに関するデータモデル選択である。Until just a few years ago, no one had foreseen such a rapid development of computer technology. Computers are now found in homes, offices, schools, as well as in briefcases and shoulder bags. As computer automation continually impacts the ever-growing part of our daily lives, governments, businesses, and individuals can direct the flow of database technology to themselves, an “explosion of information” or It has come to rely on the management of information, which is inevitable to be sorted, assimilated and managed on an ongoing basis, which grows exponentially. One important area in the database design field is data model selection for database applications.
【0005】
データモデルは、データベース内にストアされるデータの構造または編成を表
現する。これにより特定形式のデータの使用が可能になり、別の形式において使
用されるデータを制限することができる。アプリケーションが異なると、通常は
異なるデータモデルが必要になる。多くの異なるデータモデルの存在が許され、
一般にそれらは、明らかな相違を有する。通常は、データベース・アプリケーシ
ョンが、特定のデータベースの特定のデータモデルに対してカスタマイズされる
。異なるデータベース・ベンダは、それぞれのプロダクツの基礎を異なるデータ
モデルに置き、それが混乱に拍車を掛ける。一般に、これらのアプリケーション
は、そのアプリケーションの機能が同一に維持される場合であっても、異なるデ
ータベースに関して再実装が不可避となる。A data model represents the structure or organization of data stored in a database. This allows the use of data in a particular format and limits the data used in other formats. Different applications usually require different data models. The existence of many different data models is allowed,
Generally they have obvious differences. Typically, database applications are customized to a particular data model for a particular database. Different database vendors base each product on different data models, which adds to the confusion. In general, these applications are unavoidable for reimplementation with respect to different databases, even if the functionality of the applications is kept the same.
【0006】
目下のところデータベース・デベロッパは、しばしば招かれるデータ・マネジ
メント要件の衝突を解決するべく、データ・ウエアハウス・テクノロジに目を向
けている。伝統的なデータ・ウエアハウス・アプローチは、情報のサマリ(要約
)に重点を置く意思決定支援アプリケーションに焦点が当てられていた。これら
のシステムには知覚的な利点があるものの、顧客のアイデンティティに関する取
引の詳細が失われるという本質的な欠点が存在する。伝統的なアプローチは、顧
客データ分析等のアプリケーションに適用したとき、この欠点を露呈する。顧客
データ分析は、顧客の活動、イベント、取引、ステータス等とデータを相関させ
る意思決定支援分析である。要約された情報は、一般に詳細なレベルにおいて顧
客のアイデンティティに関する情報を失い、これらのタイプのアプリケーション
における伝統的なデータ・ウエアハウス・アプローチの有用性を制限している。At the present time, database developers are turning to data warehousing technology to resolve the often-infested conflicting data management requirements. Traditional data warehousing approaches have focused on decision support applications that focus on a summary of information. While these systems have a perceptual advantage, they have the inherent drawback of losing transaction details about the customer's identity. Traditional approaches expose this drawback when applied to applications such as customer data analysis. Customer data analysis is a decision support analysis that correlates data with customer activities, events, transactions, status, etc. The summarized information typically loses information about the customer's identity at a level of detail, limiting the usefulness of traditional data warehouse approaches in these types of applications.
【0007】
そこで求められるものは、個別のユーザのニーズに適合するべくカスタマイズ
が可能であり、しかもデータ分析アプリケーションの支援が可能であるデータベ
ースを提供する方法である。What is needed there is a method of providing a database that can be customized to meet the needs of individual users and that can support data analysis applications.
【0008】
発明の要約
本発明によれば、データ・ウエアハウス環境において、レガシー・システムも
含めて各種のソースからの情報を組織化するためのテクニックが提供される。例
示する一実施態様においては、本発明が1つの企業の1ないしは複数のデータベ
ースからのデータを分析するための方法を提供する。この方法は、当該企業のデ
ータのモデリングに関するメタモデル・ベースのテクニックを提供する。この企
業は、一般にビジネス活動となるが、その他、人の活動の軌跡とすることもでき
る。本発明に従った実施態様は、データ・ウエアハウス環境に組織的方法を提供
するために、各種のソースからのデータを特定のデータベース・スキーマに翻訳
することが可能である。SUMMARY OF THE INVENTION The present invention provides techniques for organizing information from various sources, including legacy systems, in a data warehouse environment. In one exemplary embodiment, the present invention provides a method for analyzing data from one or more databases of an enterprise. This method provides a metamodel-based technique for modeling the company's data. This company is generally a business activity, but can also be a trajectory of human activity. Embodiments in accordance with the present invention are capable of translating data from various sources into a particular database schema to provide an organizational method for a data warehouse environment.
【0009】
この方法は、企業用のモデルを提供するといった各種のステップを包含する。
そのモデルは、当該企業によって使用される情報を高レベルで記述するメタモデ
ルでよい。メタモデルは、データモデル内におけるエンティティのグループ間の
関係を記述することが可能である。データモデル内のエンティティは、特定のデ
ータ型等を包含することができる。企業は、ビジネス活動および/またはその類
似とすることができる。モデルからデータ編成を形成するステップもまた、この
方法の一部である。データ編成は、データ・スキーマ等を含むことができる。デ
ータ・スキーマは、データベース・マネジメント・システム(DBMS)に対す
るデータベースの側面、すなわち属性、ドメイン、およびパラメータ等を定義す
る。またこの方法は、データを収めるための1ないしは複数のデータベースを作
成するステップも含んでいる。さらに、1ないしは複数のソースから前記データ
編成にデータを翻訳することも、この方法の一部である。データをデータベース
内に組み込むステップについても、またこの方法の一部となる。さらにまた、こ
の方法にデータベース内のデータに関する分析を実行するステップを含めること
もできる。つまり、これらのステップの組み合わせから、顧客、ビジネス過程等
に関する情報の分析を行うための環境の提供が可能になる。The method involves various steps such as providing a model for the enterprise.
The model may be a metamodel that describes at a high level the information used by the company. A metamodel can describe the relationships between groups of entities within the data model. Entities in the data model may include specific data types, etc. A business may be a business activity and / or the like. Forming the data organization from the model is also part of the method. The data organization can include a data schema and the like. The data schema defines aspects of the database to the database management system (DBMS): attributes, domains, parameters, etc. The method also includes the step of creating one or more databases to contain the data. Further, translating data from one or more sources into the data organization is also part of the method. The step of incorporating the data into the database is also part of the method. Furthermore, the method can also include the step of performing an analysis on the data in the database. In other words, from the combination of these steps, it becomes possible to provide an environment for analyzing information about customers, business processes, and the like.
【0010】
本発明の別の側面においては、データ・ウエアハウスに関するテクニックが提
供される。特定の実施態様においては、本発明によって、1ないしは複数のソー
スからの情報の組織化のために、データベースを作成する方法が提供される。い
くつかの実施態様においては、データ・スキーマ、たとえばスタースキーマ(rev
erse star schema)に従ったデータベース内のデータを編成することができる。
スタースキーマ・モデルは、アイデンティティ・エレメント(たとえば、コア・
コンポーネント等)、およびアイデンティティ・エレメントとの1ないしは複数
の関係を有することができる、データの分類を記述する1ないしは複数のエンテ
ィティ(たとえば、顧客分類コンポーネント等)を包含する。例として示す一実
施態様においては、顧客分類コンポーネントが、たとえば顧客をカテゴリ分けす
る各種の方法、あるいは顧客の各種のビジネス・ビューを提供する。たとえば地
理学上の地域により、人口統計学により、あるいはその他の基準により顧客をカ
テゴリ分けすることが可能である。この方法は、1ないしは複数のビジネス要件
を基礎とした、あらかじめ定義済みのデータモデル・テンプレートから1つを選
択するステップも含めて、各種のステップを包含する。またこの方法は、それぞ
れのビジネスの過程および運用に基づいたアプリケーションに適合する、あらか
じめ定義済みの顧客エンティティからその選択を行うステップを含む。エンティ
ティは、たとえばフォーカル・グループから選択することができる。特定の実施
態様においては、フォーカル・グループにより、各種のビジネス機能分野におけ
る顧客の特性、プロファイル、ビジネス関連の分類、顧客の役割、定義ならびに
その他類似の記述を行うことができる。In another aspect of the invention, data warehousing techniques are provided. In a particular embodiment, the present invention provides a method of creating a database for the organization of information from one or more sources. In some implementations, a data schema, such as a star schema (rev
data in a database according to the erse star schema).
The star schema model is based on identity elements (for example, core
Components, etc.) and one or more entities (eg, customer classification components, etc.) that describe a classification of data that may have one or more relationships with identity elements. In one exemplary implementation, a customer classification component provides different ways of categorizing customers, or different business views of customers, for example. Customers can be categorized by geographic region, demographics, or other criteria, for example. The method includes various steps, including selecting one from a pre-defined data model template based on one or more business requirements. The method also includes making a selection from pre-defined customer entities that are compatible with the application based on their respective business processes and operations. Entities can be selected from a focal group, for example. In particular embodiments, focal groups can provide customer characteristics, profiles, business-related categorizations, customer roles, definitions, and other similar descriptions of various business functional areas.
【0011】
取引および/またはイベントに関するエンティティおよびそれらの属性を定義
し、特定のアプリケーションに関連する顧客活動コンポーネントの、カスタマイ
ズしたグループを形成するステップもまたこの方法の一部である。これらのイベ
ントは、顧客活動コンポーネントに整理することができる。これらのコンポーネ
ントは、各種の運用および/または取引に対応する1ないしは複数のカスタマイ
ズしたグループに編成することができる。イベントの取引が経時的に分散する可
能性があることから、これらのコンポーネントはビジネスの測定ならびに属性の
セットを構成する。これらのイベントは、互いに独立とすることも可能であり、
また依存させることも可能である。特定のイベントのシーケンスは、顧客活動の
異なる段階を記述するために使用することができる。たとえば、特定の時間的区
間において顧客は、イベントのシーケンス:すなわち、申し込み>請求>支払い
>販売促進>価格計画の変更>サービス・コール>キャンセルといったイベント
のシーケンスを通過すると考えられる。各イベントは、顧客のライフサイクルを
反映した複数のビジネスの過程または運用に関連させることができる。さらにこ
の方法は、顧客活動コンポーネントにおける1ないしは複数の顧客イベントのタ
イプを定義するステップを含む。特定のデータ・スキーマおよび属性を有するデ
ータ・テーブルのセットのソースを包含するデータ・テーブルおよび属性を選択
するステップについても、この方法に含められる。Defining the entities and their attributes relating to transactions and / or events and forming a customized group of customer activity components relevant to a particular application is also part of this method. These events can be organized into customer activity components. These components can be organized into one or more customized groups for various operations and / or transactions. Since the trading of events can be spread over time, these components make up a set of business measurements as well as attributes. These events can also be independent of each other,
It can also be made dependent. A particular sequence of events can be used to describe different stages of customer activity. For example, at a particular time interval, a customer may go through a sequence of events: subscription>billing>payment>promotion> change price plan> service call> cancel. Each event can be associated with multiple business processes or operations that reflect the customer's life cycle. The method further includes defining one or more types of customer events in the customer activity component. Also included in the method is the step of selecting a data table and attribute that includes the source of the set of data tables having a particular data schema and attribute.
【0012】
またこの方法は、ソース・テーブル内のデータ型および主キーならびに外部キ
ーに基づいて1ないしは複数の属性を決定するステップを含むこともできる。ス
キーマから1ないしは複数のデータベースを作成するステップもまたこの方法の
一部となる。そのデータベースは、顧客データ・ウエアハウス等とすることがで
きる。データ移動マッピング規則の作成についてもこの方法の一部とし得る。そ
の種のマッピング規則は、データ・ウエアハウスに対するデータ・ソースの属性
ならびにテーブル内の情報の翻訳に関する情報を提供することができる。The method may also include the step of determining one or more attributes based on the data type and primary key in the source table and the foreign key. The step of creating one or more databases from the schema is also part of this method. The database can be a customer data warehouse or the like. The creation of data movement mapping rules can also be part of this method. Such a mapping rule can provide information about the attributes of the data source to the data warehouse as well as the translation of the information in the table.
【0013】
本発明に従った一実施態様における方法は、ユーザに、顧客活動コンポーネン
ト内におけるユーザ独自のアプリケーション固有エンティティを定義する機能を
提供する。一部の実施態様においては、ユーザが、複数のあらかじめ定義済みの
属性から選択できるだけでなく、独自の属性を定義することもできる。本発明に
従った多くの実施態様は、自動的にデータ型を導く機能を提供する。またいくつ
かの実施態様においては、1つのデータ型から別のデータ型に翻訳するオプショ
ンを提供することが可能である。さらに一部の実施態様においては、ユーザの選
択肢として、自動的に導かれたデータ型をユーザが変更できる機能が提供される
。いくつかの実施態様は、顧客の購買行動に関するマーケット・バスケット分析
、顧客評価分析、顧客の区分といったデータベース・コンテンツの分析機能を提
供することも可能である。The method in one embodiment in accordance with the invention provides a user with the ability to define user-specific application-specific entities within a customer activity component. In some implementations, the user can select from a number of predefined attributes as well as define their own attributes. Many implementations in accordance with the present invention provide the ability to automatically derive data types. Also, in some implementations, it is possible to provide the option of translating from one data type to another. Further, in some implementations, the user is provided with the ability to change the automatically guided data type. Some embodiments may also provide database content analysis capabilities such as market basket analysis, customer valuation analysis, customer segmentation regarding customer purchasing behavior.
【0014】
本発明によって、従来テクニックを超えた多くの恩典が達成される。本発明は
、各種のビジネス・ニーズに適合するべくカスタマイズが可能であり、しかも再
使用可能なアプリケーション・コードをサポートし得るデータモデルを提供する
ためのテクニックを提供することもできる。さらにまた、本発明に従ったテクニ
ックならびにデータモデルを使用するいくつかの実施態様は、顧客データ分析問
題の解決に使用することが可能である。多くの実施態様においては、ユーザのデ
ータモデルをカスタマイズする機能をユーザに提供する一方、一連の包括的かつ
再使用可能な顧客データ分析機能を提供する。多くの実施態様は、これまでの周
知の方法より、容易かつ迅速なビジネス・アプリケーションの構築を可能にする
。以上ならびにそのほかの恩典は、本明細書を通じて説明されている。本発明の
本質および利点のさらなる理解は、本明細書の残る部分ならびに添付図面を参照
することによって充分に得られるであろう。The present invention achieves many benefits over conventional techniques. The present invention can also provide techniques for providing a data model that can be customized to suit various business needs and yet support reusable application code. Furthermore, some embodiments using techniques and data models according to the present invention can be used to solve customer data analysis problems. Many implementations provide the user with the ability to customize the user's data model while providing a set of comprehensive and reusable customer data analysis capabilities. Many implementations enable easier and faster construction of business applications than previously known methods. These and other benefits are described throughout the specification. A further understanding of the nature and advantages of the present invention may be gained by reference to the remaining portions of the specification and the accompanying drawings.
【0015】
(具体的な実施形態の説明)
本発明は、データウエアハウス環境においてレガシー・データベースを含めた
1又はそれより多くのデータベースからの情報を体系化する方法を含めた技術を
提供する。本発明にする方法は、多くの種類の情報の更に効果的な利用法及び保
管を提供することができる。例示となる実施形態では、本発明は、顧客中心デー
タウェアハウスをビジネス情報として供給する方法を提供する。本発明はそのよ
うな顧客中心のアプリケーションという点に関して一般的に考察をするが、当業
者は、本発明にこの技術を用いてその他の多くの種類の情報を体系化し、分析す
ることができることを理解するであろう。従って、以下の考察は例示を意図する
のであって限定を意図するものではない。DESCRIPTION OF SPECIFIC EMBODIMENTS The present invention provides techniques, including methods for organizing information from one or more databases, including legacy databases, in a data warehouse environment. The method according to the present invention can provide more effective use and storage of many types of information. In an exemplary embodiment, the invention provides a method of serving a customer-centric data warehouse as business information. Although the present invention generally considers such customer-centric applications, one of ordinary skill in the art will appreciate that many other types of information can be organized and analyzed using this technique in the present invention. You will understand. Therefore, the following discussion is intended to be illustrative and not limiting.
【0016】
図1は、本発明に従う特定の実施形態において、データウエアハウスに関する
代表的な顧客データ分析構造の略組立分解図を示す。この図は単に説明であって
、本明細書の請求の範囲を限定すべきではない。当業者はその他の変更、修正、
及び代案を認識するであろう。図1は、例えば、矢印107で示されるスキーマ
作成要素、複数の分析機能102、104、データウェアハウス100に保管さ
れた矢印111で示されるその参考データのような顧客中心の情報がおさめられ
ているデータウェアハウス100を含む、本発明に従う特定の実施形態における
複数の要素の高い水準の概要を説明している。そこから矢印112で示されるよ
うにデータをデータウェアハウス100に移すことができる複数のデータソース
101も図1にて説明される。データウェアハウス100は、例えば、メタデー
タ認識の顧客データ分析機能102及び作成された顧客データ分析機能104の
ような複数の機能及びアプリケーションへのデータアクセスのし易さを提供する
。顧客データ分析用アプリケーション103は、機能を呼び出すことができ、メ
タデータ認識の顧客データ分析機能102及び作成された顧客データ分析機能1
04の双方を処理することができる。このような要素の多くはデータウェアハウ
ス・ビルダー109によって定義される。FIG. 1 illustrates a schematic exploded view of an exemplary customer data analysis structure for a data warehouse in a particular embodiment according to the present invention. This diagram is merely an illustration, which should not limit the scope of the claims herein. Those of ordinary skill in the art will appreciate other changes, modifications,
And will recognize alternatives. FIG. 1 shows customer-centered information such as a schema creation element indicated by an arrow 107, a plurality of analysis functions 102 and 104, and reference data indicated by an arrow 111 stored in a data warehouse 100. 1 provides a high level overview of a number of elements in a particular embodiment in accordance with the invention, including a data warehouse 100. A plurality of data sources 101 from which data can be moved to the data warehouse 100, as indicated by arrow 112, are also illustrated in FIG. The data warehouse 100 provides ease of data access to multiple functions and applications, such as metadata-aware customer data analysis function 102 and created customer data analysis function 104. The customer data analysis application 103 can call a function, the customer data analysis function 102 for metadata recognition and the created customer data analysis function 1
Both 04 can be processed. Many of these elements are defined by the data warehouse builder 109.
【0017】
現在好ましい実施形態には、環境の要となるデータウェアハウス・ビルダー1
09が挙げられる。データウェアハウス・ビルダー109は、データウェアハウ
スの環境を組立て、管理する多種多様な作業を実行するように作動する。このよ
うな組立てて、管理する作業は、ビジネス上の要件から集められたメタデータ情
報と、例えばデータ・スキーマ107、データ処理規則及びデータ移動規則10
6などのようなデータソース分析を統合するような作業を含む。データウェアハ
ウス・ビルダー109はまた、データウェアハウス109のような顧客中心のデ
ータウェアハウス用にデータ・スキーマ107のようなデータ・スキーマを作成
し、データリポジトリ105のようなメタデータのためのデータリポジトリを提
供する作業を実行することができる。The presently preferred embodiment includes a data warehouse builder 1 that is key to the environment.
09 is mentioned. The data warehouse builder 109 operates to perform a wide variety of tasks for assembling and managing the data warehouse environment. Such assembling and managing operations include metadata information gathered from business requirements, such as data schema 107, data processing rules and data movement rules 10.
6 includes such work as integrating data source analysis. The data warehouse builder 109 also creates a data schema, such as the data schema 107, for a customer-centric data warehouse, such as the data warehouse 109, and data for metadata, such as the data repository 105. You can perform the work of providing a repository.
【0018】
データウェアハウス・ビルダー109によって定義され、体系化されたメタデ
ータには、例えばスタースキーマ、リバース・スタースキーマのようなデータ・
スキーマ、並びにその他多数のデータ・スキーマトポロジー、複数のソースデー
タ処理、移動規則及びローディング規則、データウェアハウスの範囲内でのロー
ディングとデータフローの維持に関するジョブスケジュール、顧客データ分析機
能のコード作成に関するユーザーが提供したパラメータなどが挙げられる。更に
、データウェアハウス・ビルダーは、顧客データ分析機能コード102、104
を作成し、データウェアハウス100の組立てと保守の操作を管理し、システム
110〜112にまたがったデータフローを管理し、データウェアハウス100
を構築し、保守するのを管理することができる。The metadata defined and organized by the data warehouse builder 109 includes data schema such as star schema and reverse star schema.
Users on schema and many other data schema topologies, multiple source data processing, move and load rules, job scheduling for loading and maintaining data flow within the data warehouse, and coding for customer data analysis functions. The parameters provided by In addition, the data warehouse builder uses the customer data analysis function codes 102, 104.
To manage the assembly and maintenance operations of the data warehouse 100 and to manage the data flow across the systems 110-112.
You can manage to build and maintain.
【0019】
発明に従う現在好ましい実施形態は、データウェアハウス・ビルダー109に
よって定義されたデータウェアハウス100を提供する。データウェアハウス1
00は、顧客中心のデータ分析及び顧客中心の意思決定に対するサポートを提供
する。データウェアハウス100は、例えばデータソース101のような、図1
において矢印112で示されるような複数のソースからのデータを許容すること
ができる。データソースには、現存のレガシー・データベース、現存のビジネス
アプリケーション、レガシー計算法、管理情報システムなどを挙げることができ
る。このデータウェアハウスは、データウェアハウス・ビルダー109により作
成されたデータ・スキーマ107に従って定義される。The presently preferred embodiment according to the invention provides a data warehouse 100 defined by a data warehouse builder 109. Data warehouse 1
00 provides support for customer-centric data analysis and customer-centric decision making. The data warehouse 100 is illustrated in FIG.
Data from multiple sources, as indicated by arrow 112 in FIG. Data sources can include existing legacy databases, existing business applications, legacy computing methods, management information systems, and the like. This data warehouse is defined according to the data schema 107 created by the data warehouse builder 109.
【0020】
データソース101は、オリジナル顧客データを有する1又はそれより多くの
レガシー・システムを表す。典型的には、このようなレガシー・システムは、企
業の日々の作業を支援する運用システムである。典型的には、これらのデータソ
ースに由来するデータ112は、例えば、単層ファイル、ASCIIファイル、
関係型データベース表などのような多種多様の異なったフォーマットのいずれの
中にあってもよい。本発明に従う実施形態は、データウェアハウスに取り込む前
にデータを事前処理する能力を提供する。更に、本発明は、顧客中心のデータウ
ェアハウス100にデータ112を取り込む技術を提供する。データウェアハウ
スに移動し、データベースに入れる前に、データウェアハウス・ビルダー109
による複数のマッピング規則106の1又はそれより多くに基づいてデータ11
2を統合し、変換し、フォーマットすることができる。Data source 101 represents one or more legacy systems that have original customer data. Typically, such legacy systems are operational systems that support a company's day-to-day work. Typically, data 112 derived from these data sources may be, for example, single layer files, ASCII files,
It may be in any of a wide variety of different formats such as relational database tables and the like. Embodiments in accordance with the present invention provide the ability to pre-process data prior to incorporating it into a data warehouse. Further, the present invention provides a technique for populating data 112 in a customer-centric data warehouse 100. Before moving to the data warehouse and populating the database, the data warehouse builder 109
Data 11 based on one or more of the plurality of mapping rules 106 according to
The two can be integrated, converted and formatted.
【0021】
顧客データ分析機能102、104は、顧客中心のデータウェアハウスに入れ
られたデータにアクセスし、顧客の行動、ビジネス活動に相関するパターンなど
を分析することができる。顧客データ分析機能102、104には、顧客の購買
行動に関するマーケット・バスケット分析、顧客評価分析、顧客細分化などを挙
げることができる。顧客分析機能は、静的なメタデータ認識顧客分析機能102
及び動的に作成された顧客データ分析機能104を含む。このような分析機能は
、企業のビジネスに洞察力を与えるデータベースのコンテンツを分析することが
できる。The customer data analysis functions 102, 104 can access data stored in a customer-centric data warehouse and analyze customer behavior, patterns that correlate to business activities, and the like. The customer data analysis functions 102, 104 may include market basket analysis, customer evaluation analysis, customer subdivision, etc. regarding customer purchasing behavior. The customer analysis function is a static metadata recognition customer analysis function 102.
And a dynamically created customer data analysis function 104. Such analysis capabilities can analyze the contents of databases that provide insight into a company's business.
【0022】
本発明に従う特定の実施形態では、組込み機能としてメタデータ認識顧客分析
機能102を提供することができる。そのような機能は、データウェアハウス・
ビルダー109のメタデータ・リポジトリ105に保管されたメタデータのよう
なメタデータにアクセスすることができる。現在好ましい実施形態では、メタデ
ータ・リポジトリ105にはデータ・スキーマに関する情報を挙げることができ
る。そのようなメタデータはアプリケーションにアクセスし、顧客中心のデータ
ウェアハウス100にあるデータを理解し、回収することを可能にした。In certain embodiments in accordance with the present invention, metadata aware customer analytics functionality 102 may be provided as a built-in functionality. Such features include data warehouse
Metadata such as that stored in the metadata repository 105 of the builder 109 can be accessed. In the presently preferred embodiment, the metadata repository 105 can include information about the data schema. Such metadata has made it possible to access applications, understand and retrieve data residing in customer-centric data warehouse 100.
【0023】
本発明に従う特定の実施形態では、データウェアハウス・ビルダー109のよ
うなデータウェアハウス・ビルダーは、図1の矢印108で示されるような複数
のメタデータ情報に部分的に基づいて、複数の動的に作成された顧客データ分析
機能104の1つ又はそれより多くに関するコードを作成する。データウェアハ
ウス・ビルダー109により作成されたコードの中にメタデータ情報を埋め込む
ことができる。In a particular embodiment in accordance with the invention, a data warehouse builder, such as data warehouse builder 109, is based in part on a plurality of metadata information as indicated by arrow 108 in FIG. Create code for one or more of the plurality of dynamically created customer data analysis functions 104. Metadata information can be embedded in the code created by the data warehouse builder 109.
【0024】
顧客データ分析アプリケーション103は、分析機能102、104のような
分析機能を使用するフロント・エンドのビジネスアプリケーションを含む。これ
らアプリケーションは、顧客に関連する情報、及び特に顧客の商取引とその他の
活動を相互に関連付ける情報を扱う。電子商取引アプリケーション、販売力自動
化アプリケーション、顧客サービスアプリケーション、マーケッティング自動化
アプリケーションは、顧客データ分析機能を使用するアプリケーションの例であ
る。Customer data analysis application 103 includes front-end business applications that use analysis functions, such as analysis functions 102, 104. These applications deal with information related to the customer and, in particular, to correlate the customer's business transactions with other activities. Electronic commerce applications, sales force automation applications, customer service applications, marketing automation applications are examples of applications that use customer data analysis capabilities.
【0025】
図2は、本発明に従う特定の実施形態を実施するのに好適な代表的コンピュー
タシステムを描いている。この図は、単に説明しているのであって、本明細書の
請求の範囲を限定すべきではない。当業者はその他の変更、修正、及び代案を認
識するであろう。図2は、本発明と共に使用するのに好適なコンピュータシステ
ム113の基本的なサブシステムを示す。図2において、コンピュータシステム
113は、中央処理装置114、システムメモリ116、入力/出力コントロー
ラ118、プリンタ(図示せず)のような外部装置、ディスプレイアダプタ12
6を介したディスプレイ画面、シリアルポート128、キーボード132、固定
ディスクドライブ144及びフロッピー(登録商標)ディスク138を受け取る
よう作動するフロッピーディスクドライブ136のような主要サブシステムと相
互に連結されるバス115を包含する。FIG. 2 depicts a representative computer system suitable for implementing particular embodiments in accordance with the present invention. This diagram is merely an illustration and should not limit the scope of the claims herein. Those of ordinary skill in the art will recognize other changes, modifications, and alternatives. FIG. 2 illustrates the basic subsystems of computer system 113 suitable for use with the present invention. 2, the computer system 113 includes a central processing unit 114, a system memory 116, an input / output controller 118, an external device such as a printer (not shown), and a display adapter 12.
A bus 115 interconnected with the main subsystems such as a display screen through 6, a serial port 128, a keyboard 132, a fixed disk drive 144 and a floppy disk drive 136 operative to receive a floppy disk 138. Include.
【0026】
I/Oコントローラ118を介したスキャナ(図示せず)、シリアルポート1
28又はネットワークインターフェース148に接続されるマウス146のよう
なその他の多数のデバイスを接続してもよい。Scanner (not shown) via I / O controller 118, serial port 1
28 or many other devices such as a mouse 146 connected to the network interface 148 may be connected.
【0027】
多数の他のデバイス又はサブシステム(図示せず)は同様の方法で接続しても
よい。また、以下で議論するように、本発明を実行するために提示すべき図2に
示されるデバイスをすべて必要とするわけではない。図2に示されるのとは異な
った方法でデバイス及びサブシステムを相互に接続してもよい。図2に示すよう
なコンピュータシステムの操作は、当該技術では容易に知られており、本出願で
は詳細には議論しない。本発明を実施するためのソースコードは、システムメモ
リ116の中に操作可能に配列されてもよいし、固定ディスク114又は取り外
し可能なディスク138又はCDROMのような記憶媒体に格納してもよい。Many other devices or subsystems (not shown) may be connected in a similar manner. Also, as discussed below, not all of the devices shown in Figure 2 to be presented to implement the present invention are required. Devices and subsystems may be interconnected in different ways than shown in FIG. Operation of a computer system as shown in FIG. 2 is readily known in the art and will not be discussed in detail in this application. The source code for implementing the invention may be operably arranged in the system memory 116 or may be stored on a fixed disk 114 or a removable disk 138 or a storage medium such as a CDROM.
【0028】
本発明に従う現在好ましい実施形態では、新規のリバース・スタースキーマ・
データモデルは、図2のシステム113のシステムメモリ116又は固定ディス
ク144に操作可能に処理される従来技術で知られる今までの技術では提供され
なかった顧客データ分析能力を提供する。顧客データ分析には、企業の意思決定
を顧客の行動に関連付ける意思決定支援分析を挙げることができるが、これに限
定されない。顧客データ分析アプリケーションは、顧客識別に基づいて分析し、
顧客の活動、イベント、取引、及び地位を顧客識別と相互に関連付けることがで
きる。意思決定支援アプリケーション、要約技術などのようなアプローチも、本
発明の範囲から逸脱することなく使用することができる。In the presently preferred embodiment according to the present invention, a novel reverse star schema
The data model provides customer data analysis capabilities operatively processed in system memory 116 or fixed disk 144 of system 113 of FIG. Customer data analysis can include, but is not limited to, decision support analysis that correlates enterprise decisions with customer behavior. The customer data analysis application analyzes based on customer identification,
Customer activities, events, transactions, and positions can be correlated with customer identities. Approaches such as decision support applications, summarization techniques, etc. may also be used without departing from the scope of the invention.
【0029】
データモデルは、データベースにおけるデータの体系化を表す。データモデル
の選択は、一方でデータの使用を促進するが、他方でデータの使用を限定する可
能性がある。特定のデータモデルと共に作動するように組み立てられたアプリケ
ーションの組立ては、他のデータモデルとは完全に不適合となりうる。このよう
なアプリケーションは、たとえ根底的なアプリケーションの論理は似ているとし
ても別のデータモデルを有するデータベースに関しては、再実行されることが多
い。メタモデルは、データモデルにおいて異なったエンティティ又はエンティテ
ィのグループの間の関係を記載する抽象型データモデルである。異なったビジネ
スアプリケーションは、メタモデルに記載された関係に従ってデータモデルをカ
スタマイズすることができる。データベースアプリケーションは、メタモデルに
適合するように書くことができ、必要な場合データ辞書のような手段を介して詳
細なデータモデルを参照するとができる。発明に従うこのような及びその他の技
術によってアプリケーションコードが再利用可能となっている。The data model represents the organization of data in a database. The choice of data model facilitates the use of data on the one hand, but may limit the use of data on the other. Assembling an application that is built to work with a particular data model can be completely incompatible with other data models. Such applications are often re-executed for databases with different data models, even though the underlying application logic is similar. A metamodel is an abstract data model that describes the relationships between different entities or groups of entities in the data model. Different business applications can customize the data model according to the relationships described in the metamodel. The database application can be written to fit the metamodel and can refer to the detailed data model via such means as a data dictionary if necessary. These and other techniques in accordance with the invention make application code reusable.
【0030】
図3Aは、本発明の特定の実施形態に従うスタースキーマの構成を有する代表
的なメタモデルの簡単化したエンティティ関係図を示す。この図は単に説明であ
って、本明細書の請求の範囲を限定すべきではない。当業者は他の変更、修正、
及び代案を認識するであろう。ビジネス指標グループ203は、ビジネス活動に
関する総業績指標を表す。ビジネス指標グループ203は、事実要素200のよ
うな「事実要素」を1つまたはそれ以上含んでもよい。事実要素は、企業の意思
決定者が分析を望むビジネス対象領域における具体的計測値を表す。例えば、一
般の事実要素は、販売量、粗利益販売量などのような多数の業績計測値を包含す
る。図3Aは、ビジネス指標グループ203で指標を示す又は記載するビジネス
過程又はビジネス活動を表す複数のビジネス活動グループ204を描いている。
実施形態は、図3Aのビジネス活動グループ204のようなビジネス活動グルー
プをいかなる数も有することができる。ビジネス活動グループ204は、1又は
それより多くの次元要素201、1又はそれより多くの次元ルックアップ要素2
02などを含む。次元要素201は、事実要素におけるデータを特徴付ける特定
のビジネス活動を表す。例えば、製品、販売網などのような項目が販売事実に関
する次元でありうる。次元ルックアップ要素202は、次元要素201に関する
詳細な情報を記載する。例えば、製品分類、製品スタイルなどのような項目が、
製品次元要素に対応する次元ルックアップ要素でありうる。FIG. 3A shows a simplified entity-relationship diagram of an exemplary metamodel having a star-schema structure according to a particular embodiment of the present invention. This diagram is merely an illustration, which should not limit the scope of the claims herein. Other changes, modifications,
And will recognize alternatives. The business index group 203 represents a total performance index related to business activities. Business indicator group 203 may include one or more “factual elements” such as factual element 200. A fact element represents a concrete measurement value in a business target area that a decision maker of a company desires to analyze. For example, common fact factors include a number of performance measures such as sales volume, gross profit sales volume, and so on. FIG. 3A depicts a plurality of business activity groups 204 representing business processes or activities that present or describe metrics in the business metrics group 203.
Embodiments may have any number of business activity groups, such as business activity group 204 of FIG. 3A. Business activity group 204 includes one or more dimensional elements 201, one or more dimensional lookup elements 2
02 etc. are included. Dimension element 201 represents a particular business activity that characterizes the data in the fact element. For example, items such as products and sales networks may be dimensions related to sales facts. The dimension lookup element 202 describes detailed information about the dimension element 201. For example, items such as product classification, product style, etc.
It can be a dimension lookup element corresponding to a product dimension element.
【0031】
スタースキーマ・データモデルを用いる実施形態は、ビジネス活動の巨視的展
望を提供するのに有用である。そのような巨視的展望を提供する実施形態は、意
思決定支援システムが、指針として「全体的展望」を用いた意思決定関連情報を
提供するのを可能にする。従って、実施形態に基づいたスタースキーマは、事前
に定義された次元と要約されたデータに基づいた静的な解決法を提供することが
できる。スタースキーマを有する実施形態によって提供されたデータ集合体は、
多次元モデルの性質のために、高い水準の分析展望を提供することができる。Embodiments that use the Star Schema data model are useful in providing a macroscopic view of business activity. Embodiments that provide such a macroscopic perspective enable a decision support system to provide decision-related information using the "holistic perspective" as a guide. Thus, an embodiment-based star schema can provide a static solution based on pre-defined dimensions and summarized data. The data collection provided by the embodiment with a star schema is
Due to the nature of multidimensional models, it can provide a high level of analytical perspective.
【0032】
図3Bは、本発明に従って顧客データ分析を実行するための特定の実施形態に
おけるリバース・スタースキーマに関する代表的なメタモデルを示す。この図は
単に説明であって、本明細書の請求の範囲を限定すべきではない。当業者は他の
変更、修正、及び代案を認識するであろう。多数の顧客データ分析は、企業活動
の1又はそれより多くの領域にまたがった様々なビジネス活動に由来する顧客の
イベント又は活動と相互に関連する。特定の実施形態では、顧客データ分析は、
図3Bの顧客活動要素215のような様々な顧客活動要素の範囲内で様々な活動
に相互に関連することに関与する。このような分析は、コア要素212のような
複数のコア要素を介して顧客活動と相関することができる。様々な顧客活動要素
から顧客活動のエンティティを識別するときにコア要素212の中のデータを使
用することができる。データ分析が更に詳細な顧客活動で行われる実施形態もあ
る。このような実施形態は、更に詳細な顧客活動データに関して、活動ルックア
ップ要素214のような、1又はそれより多くの活動ルックアップ要素を検索す
る。顧客分類要素におけるデータは、顧客又は顧客の様々な企業観を分類するた
めに別の方法を提供する。例えば、地理的領域、人口統計などによって顧客を分
類することができる。1又はそれより多くのこの種の顧客分類要素を用いる実施
形態は、顧客データの分析結果を見る複数の有用な可能性のある方法を提供する
。逆スタースキームを用いる実施形態は、取引又はイベントレベルで顧客データ
、顧客活動及びその相関のような概念に基づいた分析を行う能力を提供する、デ
ータに関する詳細な見解を提供する。FIG. 3B illustrates an exemplary metamodel for a reverse star schema in a particular embodiment for performing customer data analysis in accordance with the present invention. This diagram is merely an illustration, which should not limit the scope of the claims herein. Those of ordinary skill in the art will recognize other changes, modifications, and alternatives. Multiple customer data analyzes correlate with customer events or activities that originate from various business activities that span one or more areas of business activity. In a particular embodiment, the customer data analysis is
Responsible for interrelating various activities within various customer activity elements, such as customer activity element 215 of FIG. 3B. Such analysis can be correlated with customer activity via multiple core elements, such as core element 212. The data in core element 212 can be used in identifying customer activity entities from various customer activity elements. In some embodiments, the data analysis is performed on a more detailed customer activity. Such embodiments search for one or more activity lookup elements, such as activity lookup element 214, for more detailed customer activity data. The data in the customer classification element provides another way to classify customers or their various business views. For example, customers can be classified by geographic region, demographics, and so on. Embodiments that use one or more such customer classifiers provide multiple potentially useful ways of viewing the results of analysis of customer data. Embodiments using the inverse star scheme provide a detailed view of the data, which provides the ability to perform conceptual based analyzes such as customer data, customer activity and their correlation at the transaction or event level.
【0033】
図4Aは、本発明による特定の実施形態における代表的なデータモデルの単純
化された一般的形態を図示するものである。この図は単なる例示であり、本願明
細書中の特許請求の範囲を限定するものではない。当業者は、他の変形、修正お
よび代替を理解するであろう。図4Aのデータモデルは、リバース・スタースキ
ーマ構造を有するデータモデルである。図4Aは、フォーカル(局所)・グルー
プ210を含む代表的データモデルを図示しており、複数のコア・コンポーネン
ト212のうちの少なくとも1つと、複数の顧客分類コンポーネント213のう
ちの少なくとも1つと、複数のカスタマイズ・グループ211のうちの少なくと
も1つと、複数の顧客活動コンポーネント215のうちの少なくとも1つと、複
数の活動ルックアップ・コンポーネント214のうちの少なくとも1つとを含む
。また、他のコンポーネントも含まれることが可能であり、図示されている全て
のコンポーネントは、本発明の範囲から逸脱しなければ、いくつかの実施形態中
では存在する必要はない。FIG. 4A illustrates a simplified general form of an exemplary data model in certain embodiments according to this invention. This diagram is merely an example, which should not limit the scope of the claims herein. Those skilled in the art will appreciate other variations, modifications and alternatives. The data model of FIG. 4A is a data model having a reverse star schema structure. FIG. 4A illustrates an exemplary data model that includes a focal group 210 that includes at least one of a plurality of core components 212, at least one of a plurality of customer classification components 213, and a plurality of customer classification components 213. At least one of the plurality of customization groups 211, at least one of the plurality of customer activity components 215, and at least one of the plurality of activity lookup components 214. Also, other components can be included, and all illustrated components need not be present in some embodiments without departing from the scope of the present invention.
【0034】
たとえばフォーカル・グループ210などのフォーカル・グループは、異なる
ビジネス機能分野において、顧客の特徴、プロファイル、ビジネス関連分類、顧
客の役割、定義などの情報を説明するコンポーネントを含む。図4Aは、フォー
カル・グループ210中の2種類のコンポーネントを図示するものである。他の
コンポーネントも、本発明の範囲から逸脱しなければ、含まれることが可能であ
る。図4Aは、コア・コンポーネント212と顧客分類コンポーネント213と
を図示する。コア・コンポーネント212は、顧客エンティティ(CC1)と、
(CC2−CCn)によって指定される他の関連顧客識別データとを含む。口座
識別、社会保障番号、暗号化名などの情報は、そのような顧客識別データの例で
ある。これらのエンティティは、顧客イベント相関分析を実行する際に特に有効
である。顧客分類コンポーネント213は、ビジネス組織またはプロセス中の顧
客の役割または位置付けについての情報を説明するものである。これらの説明コ
ンポーネントは、たとえば地域、分野、営業組織などの情報などの顧客のビジネ
スの構造または組織、または事業概要、統計、現在のプロファイルなど、顧客の
特徴に関することが可能である。Focal groups, such as focal group 210, include components that describe information such as customer characteristics, profiles, business-related classifications, customer roles, definitions, etc. in different business functional areas. FIG. 4A illustrates two types of components in the focal group 210. Other components may be included without departing from the scope of the invention. FIG. 4A illustrates core component 212 and customer classification component 213. The core component 212 includes a customer entity (CC1),
Other related customer identification data designated by (CC2-CCn). Information such as account identification, social security number, encrypted name, etc. are examples of such customer identification data. These entities are particularly useful in performing customer event correlation analysis. Customer classification component 213 describes information about the role or positioning of customers in a business organization or process. These descriptive components may relate to the structure or organization of the customer's business, such as information such as region, area, sales organization, or characteristics of the customer, such as business overview, statistics, current profile.
【0035】
カスタマイズ・グループ211のコンポーネントは、様々な形態のビジネス上
の商取引に対応する。イベント取引が時間の経過にともなって分散する可能性が
あるため、これらのコンポーネントは、互いに独立または依存することが可能で
ある。イベントの特定のシーケンスは、ビジネス手段と属性との1組を含む。こ
れらのイベントは、顧客活動の異なる段階を説明するために使用されることが可
能である。たとえば、特定の期間において、顧客は、申し込み>請求>支払い>
販売促進>価格計画変更>サービス・コール>取り消しなどの一連のイベントを
経験する場合がある。各イベントは、顧客のライフサイクルを反映する複数の異
なるビジネス・プロセスまたは動作を含むことが可能である。The components of the customization group 211 support various forms of business commerce. These components can be independent or dependent on each other as event transactions can be spread over time. A particular sequence of events includes a set of business instruments and attributes. These events can be used to describe different stages of customer activity. For example, during a particular period, the customer may apply>bill>pay>
You may experience a series of events such as sales promotion> price plan change> service call> cancellation. Each event can include multiple different business processes or actions that reflect the customer's life cycle.
【0036】
カスタマイズ・グループ211は、複数個の顧客活動コンポーネント215と
、複数の活動ルックアップ・コンポーネント214などとを含む。顧客活動コン
ポーネント215は、顧客の活動に関するイベント取引または手段を表すことが
可能である。これらのエンティティは、取引のタイプ、取引のタイムスタンプな
ど、1つ以上の属性を含むことが可能である。顧客活動コンポーネント215が
定義されると、取引のタイプに対するドメイン値が選択される。取引のタイプは
、イベント相関分析において便利な属性である。ある特定の実施形態において、
ユーザーは、複数の事前に作成された属性から属性を選択することによって、顧
客活動コンポーネント215など、顧客活動コンポーネントを定義することがで
きる。また、いくつかの実施形態は、ユーザ定義属性を追加する機能を提供する
ことが可能である。多くの実施形態は、顧客活動エンティティ(たとえば、図4
AのCAC3)を定義する機能を提供する。活動ルックアップ・コンポーネント
214は、顧客イベント取引の特性を詳述するエンティティを表す。たとえば、
取引中に購入された製品、購入の店舗所在地などは、分析のために、活動ルック
アップ・エンティティ214として格納されることが可能である。Customization group 211 includes a plurality of customer activity components 215, a plurality of activity lookup components 214, and so on. Customer activity component 215 may represent an event transaction or instrument related to a customer activity. These entities can include one or more attributes, such as transaction type, transaction timestamp, and so on. Once the customer activity component 215 is defined, a domain value for the type of transaction is selected. Transaction type is a useful attribute in event correlation analysis. In certain embodiments,
A user can define a customer activity component, such as customer activity component 215, by selecting an attribute from a plurality of pre-created attributes. Also, some embodiments may provide the ability to add user-defined attributes. Many embodiments include customer activity entities (eg, FIG.
It provides the function to define A's CAC3). The activity lookup component 214 represents an entity that details the characteristics of a customer event transaction. For example,
Products purchased during the transaction, store locations of purchases, etc. may be stored as activity lookup entities 214 for analysis.
【0037】
図4Bは、本発明にしたがう特定に実施形態においてリバース・スター・スキ
ーマ構造を有するデータモデルの代表的な例の単純化されたエンティティ関係図
を図示するものである。この図は、単なる例示であり、本願の特許請求の範囲を
限定するものではない。当業者は、他の変形、修正および代替を理解するであろ
う。図4Bの例示データモデルにおいて、図4Aのコア・コンポーネント212
は、顧客エンティティ220とアカウント・エンティティ222とを含む。矢印
221は、顧客エンティティ220とアカウント・エンティティとの間の1対多
関係を示す。顧客エンティティ220とアカウント・エンティティ222などの
エンティティの存在によって、データモデル219は、検討中のビジネス・モデ
ルにおける顧客に関係する問い合わせのアカウント・レベル概念を提供すること
が可能である。図4Bは、複数のエンティティを含む図4Aの顧客分類コンポー
ネント213を図示するもので、販売チャネル・エンティティ228、顧客領域
エンティティ230、顧客プロファイル・エンティティ224、統計エンティテ
ィ226という4つが図示されている。多くの実施形態は他のエンティティを含
むことが可能であり、もしくは本発明の範囲から逸脱しなければ、それらのエン
ティティの全てではなく一部だけを含むことも可能である。FIG. 4B illustrates a simplified entity-relationship diagram of a representative example of a data model having a reverse star schema structure in a particular embodiment according to the present invention. This diagram is merely an example, which should not limit the scope of the claims herein. Those skilled in the art will appreciate other variations, modifications and alternatives. In the exemplary data model of FIG. 4B, core component 212 of FIG. 4A
Includes a customer entity 220 and an account entity 222. Arrow 221 indicates a one-to-many relationship between customer entity 220 and account entity. The presence of entities such as customer entity 220 and account entity 222 allows data model 219 to provide an account level concept of customer-related queries in the business model under consideration. FIG. 4B illustrates the customer classification component 213 of FIG. 4A including multiple entities, four of which are shown: a sales channel entity 228, a customer domain entity 230, a customer profile entity 224, and a statistics entity 226. Many embodiments may include other entities or only some, but not all, of these entities without departing from the scope of the invention.
【0038】
特定の代表的な実施形態において、統計エンティティ226と、顧客プロファ
イル・エンティティ224と、顧客領域エンティティ230とは、顧客エンティ
ティ220との関係を有する。たとえば、図4Bに図示されるように、矢印22
3は、顧客エンティティ220と統計エンティティ226との間の多対1の関係
を示す。同様に、矢印225は、顧客エンティティ220と顧客プロファイル2
24との間の多対1の関係を示し、矢印227は顧客エンティティ220と領域
エンティティ230との間の多対1の関係を示す。さらに、この特定の実施形態
において、販売チャネル・エンティティ228は、図4Bの矢印229によって
示されるように、アカウント・エンティティ222と1対多の関係を有する。In certain exemplary embodiments, statistics entity 226, customer profile entity 224, and customer domain entity 230 have a relationship with customer entity 220. For example, as shown in FIG. 4B, arrow 22
3 shows a many-to-one relationship between the customer entity 220 and the statistical entity 226. Similarly, arrow 225 indicates customer entity 220 and customer profile 2
24, and the arrow 227 indicates the many-to-one relationship between the customer entity 220 and the area entity 230. Further, in this particular embodiment, sales channel entity 228 has a one-to-many relationship with account entity 222, as indicated by arrow 229 in FIG. 4B.
【0039】
図4Bによって図示される特定の代表的実施形態において、複数の異なるエン
ティティは、図4Aの顧客活動コンポーネント215を含む。これらのエンティ
ティは、請求取引エンティティ232と、購入/返品取引エンティティ234と
、サービス・イベント・エンティティ236と、販売活動エンティティ240と
、販売促進エンティティ242と、ユーザ定義イベント238とを含む。さらに
、図4Bは、製品エンティティ244を含む活動ルックアップ・コンポーネント
を図示する。ここで図示または説明されていない他のエンティティも、本発明に
したがういくつかの実施形態において含まれることが可能である。さらに、いく
つかの実施形態は、本発明の範囲から逸脱しなければ、ここで説明される全ての
エンティティを提供しない場合がある。In a particular exemplary embodiment illustrated by FIG. 4B, the different entities include customer activity component 215 of FIG. 4A. These entities include billing transaction entity 232, purchase / return transaction entity 234, service event entity 236, sales activity entity 240, promotion entity 242, and user-defined event 238. Further, FIG. 4B illustrates an activity lookup component that includes a product entity 244. Other entities not shown or described herein may also be included in some embodiments according to the invention. Moreover, some embodiments may not provide all of the entities described herein without departing from the scope of the invention.
【0040】
図5Aは、本発明にしたがう特定の実施形態においてデータモデルをカスタマ
イズする代表的なプロセスの単純化プロセス・ブロック図である。この図は、単
なる例示であり、本願の特許請求の範囲を限定するものではない。当業者は、他
の変形、修正および変形を認識するであろう。図5Aの実施形態において、テン
プレート・スキーマ401は、顧客中心データウェアハウス100など、顧客中
心データウェアハウスを作成するために使用されることが可能な物理的スキーマ
403に変換される。本発明による特定の実施形態において、顧客は、図5Aの
ビジネス要件405とデータ・ソース分析406とによって図示されるように、
自分の特定のアプリケーションの特徴、ソース・データの使用可能性に基づいて
自分のデータウェアハウスをカスタマイズする。FIG. 5A is a simplified process block diagram of an exemplary process for customizing a data model in a particular embodiment in accordance with the present invention. This diagram is merely an example, which should not limit the scope of the claims herein. Those of ordinary skill in the art will recognize other variations, modifications and variations. In the embodiment of FIG. 5A, template schema 401 is transformed into a physical schema 403 that can be used to create a customer-centric data warehouse 100, such as customer-centric data warehouse 100. In a particular embodiment according to the present invention, a customer may, as illustrated by business requirement 405 and data source analysis 406 of FIG.
Customize your data warehouse based on the characteristics of your particular application and the availability of source data.
【0041】
データ・スキーマ用テンプレートを含むテンプレート・スキーマ401は、幅
広い様々な種類のアプリケーションに対してサポートを提供する複数のエンティ
ティを含むことが可能である。特定のアプリケーションに関係するエンティティ
および属性は、図4Aのカスタマイズ・グループ211など、カスタマイズ・グ
ループを形成するために、ビジネス・モデル407などのプロセス、選択された
ビジネス・エンティティ408、選択および定義された顧客取引イベント・エン
ティティおよび属性409によって除外される場合がある。さらに、新規のエン
ティティが、特定のビジネス・モデルに追加されることが可能である。論理的ス
キーマ402は、内蔵されたものとカスタマイズされたものとを含む便利なエン
ティティおよび属性を含む論理的データモデルとなることが可能である。選択さ
れたビジネス・モデル407、選択されたビジネス・エンティティ408、選択
および定義された顧客取引イベント・エンティティおよび属性409、および選
択されたソース・データおよび属性412などのプロセスは、テンプレート・ス
キーマ401から論理的スキーマ402を作成するための入力を供給する。イベ
ントまたは他の取引のタイプを含むことが可能な物理的スキーマ403は、デー
タ・タイプ定義411と413、主キーおよび外部キー411の決定、および顧
客イベント・タイプ410の定義によって顧客中心データウェアハウスを作成す
るために使用されることが可能である。さらに、特定の実施形態において、複数
の対応付け規則404は、データ・ソース101などのデータ・ソースを、顧客
中心データウェアハウス100などの顧客中心データウェアハウスに対応づける
ために使用されることが可能である。対応づけ規則404は、外部ソース中のデ
ータがデータウェアハウス中のデータ・テーブルおよび属性にどのように対応づ
けられるかを説明するメタ・データを含む。対応づけ規則404は、さらに、一
部の実施形態において複数の変形を含むことが可能である。Template schema 401, which includes templates for data schemas, can include multiple entities that provide support for a wide variety of different types of applications. Entities and attributes related to a particular application have been selected, defined, and defined by processes such as business model 407, selected business entities 408, to form a customized group, such as customized group 211 of FIG. 4A. May be excluded by customer transaction event entity and attribute 409. Further, new entities can be added to a particular business model. The logical schema 402 can be a logical data model that includes convenient entities and attributes, both built-in and customized. Processes such as selected business model 407, selected business entity 408, selected and defined customer transaction event entity and attribute 409, and selected source data and attribute 412 are from template schema 401. It provides the inputs for creating the logical schema 402. Physical schema 403, which may include types of events or other transactions, is a customer-centric data warehouse with data type definitions 411 and 413, primary and foreign key 411 determination, and customer event type 410 definition. Can be used to create Further, in certain embodiments, multiple association rules 404 may be used to map a data source, such as data source 101, to a customer-centric data warehouse, such as customer-centric data warehouse 100. It is possible. The mapping rules 404 include meta data that describes how the data in the external source maps to the data tables and attributes in the data warehouse. The association rule 404 can further include multiple variations in some embodiments.
【0042】
図5Bは、本発明による特定の実施形態において、リバース・スター・スキー
マ構造を有するデータモデルを作成するための単純プロセスの代表的なフロー図
を図示するものである。この図は、単なる例であり、本願の特許請求の範囲を限
定するものではない。当業者は、他の変形、修正、および代替を認識するであろ
う。図5Bは、ビジネス・モデル・テンプレートが選択される第1のステップ4
07を図示するものである。選択されたビジネス・モデルは、さらなる検討から
不必要なエンティティを削除することができる。このステップにおいて、事前に
定義されたビジネス・モデルは、その複数の事前に定義されたビジネス・モデル
から選択される。様々なアプリケーションは、それらのビジネス・プロセスおよ
び動作に関係するエンティティを有する様々なビジネス・モデルを使用すること
ができる。現在好適な実施形態において、ユーザーは、ユーザのビジネスに関係
するビジネス要件405に基づいて特定のデータ・スキーマ401のためのテン
プレート中の複数の事前に作成されたエンティティから選択できる。その後、ス
テップ408において、顧客エンティティは、図4Aのフォーカル・グループ2
10などのフォーカル・グループ中の複数の事前に定義された顧客エンティティ
から選択される。これは、さらなる検討からさらなる無関係エンティティを削除
する。コア・コンポーネント212と顧客分類コンポーネント213とに含まれ
るエンティティは、それらのビジネス・プロセスおよび動作に基づいたユーザの
要求への適合性に基づいて選択されることが可能である。FIG. 5B illustrates an exemplary flow diagram of a simple process for creating a data model having a reverse star schema structure in a particular embodiment according to the present invention. This diagram is merely an example, which should not limit the scope of the claims herein. One of ordinary skill in the art will recognize other variations, modifications, and alternatives. FIG. 5B shows the first step 4 in which the business model template is selected.
07 is illustrated. The selected business model can remove unnecessary entities from further consideration. In this step, the predefined business model is selected from the plurality of predefined business models. Different applications can use different business models with the entities involved in their business processes and behaviors. In the currently preferred embodiment, the user can select from multiple pre-created entities in the template for a particular data schema 401 based on business requirements 405 related to the user's business. Then, in step 408, the customer entity determines the focal group 2 of FIG. 4A.
Selected from multiple pre-defined customer entities in a focal group such as 10. This removes further unrelated entities from further consideration. Entities included in core component 212 and customer classification component 213 can be selected based on their suitability to user requirements based on their business processes and behaviors.
【0043】
ステップ409において、顧客取引およびイベント・エンティティとそれらの
属性が定義され、図4Aのカスタマイズ・グループ211などの顧客グループを
作成する。ユーザは、ユーザのアプリケーションの特徴に関係する顧客活動コン
ポーネントのためのイベント取引エンティティを選択してもよい。また、特定の
実施形態において、ユーザは、顧客活動コンポーネント215中のそれらのアプ
リケーション特定エンティティを定義することもできる。一部の実施形態におい
て、ユーザは、複数の事前に定義された属性から選択し、それら自体の属性を定
義することができる。顧客活動コンポーネント215中のエンティティは、定義
されることが可能な複数の活動ルックアップ・コンポーネント214を介してア
クセスされることが可能な、詳細な情報にリンクされる。活動ルックアップ・コ
ンポーネント214は、たとえば、製品、店舗などの商取引中で参照されるビジ
ネス・エンティティを含むことが可能である。In step 409, customer transaction and event entities and their attributes are defined to create a customer group, such as customization group 211 of FIG. 4A. The user may select an event trading entity for the customer activity component that is relevant to the characteristics of the user's application. Also, in particular embodiments, users may define their application-specific entities in customer activity component 215. In some embodiments, the user can select from a number of pre-defined attributes and define their own attributes. Entities in customer activity component 215 are linked to detailed information that can be accessed via multiple activity lookup components 214 that can be defined. The activity lookup component 214 can include, for example, a business entity referenced in a commercial transaction such as a product, a store, etc.
【0044】
ステップ410において、複数の顧客イベント・タイプは、顧客活動コンポー
ネント中で定義される。多くの実施形態において、ユーザは図4Aの顧客活動コ
ンポーネント215など、顧客活動コンポーネント中で使用されるであろうイベ
ント取引タイプを定義することが可能である。多くの実施形態において、これら
のイベント取引タイプは、データウェアハウスが作成される場合のドメイン制約
として使用されることが可能である。一部の実施形態は、顧客データ分析中の顧
客イベント相関問い合わせのための属性値としてイベント取引を提供する。In step 410, multiple customer event types are defined in the customer activity component. In many embodiments, a user may define an event transaction type that will be used in a customer activity component, such as customer activity component 215 of Figure 4A. In many embodiments, these event transaction types can be used as domain constraints when a data warehouse is created. Some embodiments provide event trading as attribute values for customer event correlation queries during customer data analysis.
【0045】
ステップ412において、複数のソース・データ・テーブルおよび属性は、4
07で選択されたエンティティなど、選択されたエンティティに一致させるため
に選択される。一部の実施形態において、ユーザは、顧客中心データウェアハウ
スのデータ・テーブルおよび属性のソースを含むようにデータ・テーブルと属性
を選択するために、ソース・データ101など、データ・ソースのデータモデル
を介してブラウズおよびナビゲーションすることができる。In step 412, the source data tables and attributes are 4
Selected to match the selected entity, such as the entity selected at 07. In some embodiments, a user may select a data table and attributes to include a source of data tables and attributes for a customer-centric data warehouse, such as source data 101, a data source Can be browsed and navigated via.
【0046】
ステップ413において、複数のデータ・タイプは、図1のソース・データ1
01などのソース・データに基づいて決定される。顧客中心データウェアハウス
中のテーブルおよび属性のデータ・タイプは、ソース・テーブル中のデータ・タ
イプに基づいて導出されることが可能である。多くの実施形態は、これらのデー
タ・タイプを自動的に導出する機能を提供する。また、一部の実施形態は、ユー
ザが、自動的に導出されたものを変更できる機能を提供する。In step 413, the plurality of data types is the source data 1 of FIG.
Determined based on source data such as 01. The data types of the tables and attributes in the customer-centric data warehouse can be derived based on the data types in the source table. Many embodiments provide the ability to automatically derive these data types. Also, some embodiments provide the ability for the user to change what is automatically derived.
【0047】
ステップ411において、データ・タイプと主キーおよび外部キー(必要に応
じて)が決定される。特定の実施形態において、データ・タイプと、主キーおよ
び外部キーとの関係が完了されることが可能である。これは、当業者には既知の
技術のいくつかを使用して、たとえばイリノイ州Oakbrook Terra
ceに本社を有するPlatinum Technologies, Inc.
による、ER Win/ERXと呼ばれるデータベース設計ツールを使用して、
実現されることが可能である。ただし、本発明の範囲から逸脱しなければ、他の
同等の製品および方法も使用されることが可能である。In step 411, the data type and primary and foreign keys (if desired) are determined. In certain embodiments, the relationship between the data type and the primary and foreign keys can be completed. This is done using some of the techniques known to those skilled in the art, such as Oakbrook Terra, Illinois.
Headquartered in Platinum Technologies, Inc.
Using a database design tool called ER Win / ERX by
Can be realized. However, other equivalent products and methods may be used without departing from the scope of the present invention.
【0048】
ステップ414において、顧客中心データウェアハウス・データベースは、ス
テップ411で作成されたスキーマから作成される。このデータウェアハウス・
ビルダー100は、スキーマ403と、ユーザによって供給されたデータベース
・コンフィギュレーション情報とに基づいて、顧客中心データウェアハウスを作
成することができる。このデータウェアハウス・ビルダーは、データウェアハウ
スの作成を実現するために、データベース・コマンドと、プログラミング・イン
タフェースとを使用する。At step 414, a customer-centric data warehouse database is created from the schema created at step 411. This data warehouse
The builder 100 can create a customer-centric data warehouse based on the schema 403 and the database configuration information provided by the user. The data warehouse builder uses database commands and programming interfaces to accomplish the creation of the data warehouse.
【0049】
ステップ415において、複数のデータ移動対応付け規則が作成する。対応付
け規則は、データ・ソース101などのデータ・ソースのテーブルと属性中の情
報の変換に関する情報を、ステップ414で作成された顧客中心データウェアハ
ウスなどの顧客中心データウェアハウスに供給する。これは、当業者には既知の
技術のいくつかを使用して、たとえばテキサス州Austinに本社を有するE
volutionary Technologies Internation
alによるEXTRACTと呼ばれるデータベース設計ツールを使用して実現さ
れることが可能である。ただし、本発明の範囲から逸脱しない限り、同等の製品
または方法が使用されることも可能である。In step 415, multiple data movement association rules are created. The association rules provide information about the conversion of information in tables and attributes of data sources, such as data source 101, to a customer-centric data warehouse, such as the customer-centric data warehouse created in step 414. It uses several of the techniques known to those skilled in the art, for example E, which is headquartered in Austin, Texas.
volumeary Technologies International
It can be implemented using a database design tool called EXTRACT by al. However, equivalent products or methods may be used without departing from the scope of the present invention.
【0050】
図6A〜6Fは、本発明に従う特定の実施形態における代表的なデータ・ウェ
アハウジング方法において、単純化されたユーザ・インタフェース画面を図示す
るものである。これらの図は、単なる例示であり、本願の特許請求の範囲を限定
するものではない。当業者は、他の変形、修正および代替を認識するであろう。
図6Aは、本発明による特定の実施形態における機能コンポーネントの階層型ビ
ューを有するプロジェクト画面501を図示するものである。第1のレベルは、
特定の企業用のデータウェアハウスを作成するためのコンポーネントを有する「
プロジェクト」フォルダ502を含む。そのプロジェクト・レベルの下には、親
プロジェクト・フォルダーに属する複数のコンポーネントを有するコンポーネン
ト・レベルがある。「リバース・スター・スキーマ」の第1のコンポーネント5
04が、ハイライトされている。このハイライトは、このコンポーネントが定義
される次のコンポーネントである旨を示す。他のコンポーネントは、顧客分析コ
ンポーネント506と、アプリケーション・コンポーネント508と、物理的レ
イアウト・コンポーネント510と、データ変換コンポーネント512と、デー
タ・ローディング・コンポーネント514と、OLAPコンポーネント516と
を含む。本発明の範囲から逸脱しなければ、多くの実施形態において、他のコン
ポーネントが含まれることも可能である。ユーザが選択肢504を選択すると、
ビジネス・モデル・ダイアログ・ボックスが現れる。6A-6F illustrate simplified user interface screens in an exemplary data warehousing method in certain embodiments in accordance with the present invention. These drawings are merely illustrations and should not limit the scope of the claims herein. Those skilled in the art will recognize other variations, modifications and alternatives.
FIG. 6A illustrates a project screen 501 having a hierarchical view of functional components in a particular embodiment according to the present invention. The first level is
It has components to create a data warehouse for a particular enterprise.
Project ”folder 502 is included. Below that project level is a component level with multiple components belonging to the parent project folder. First component 5 of the "Reverse Star Schema"
04 is highlighted. This highlight indicates that this component is the next component defined. Other components include a customer analysis component 506, an application component 508, a physical layout component 510, a data conversion component 512, a data loading component 514, and an OLAP component 516. Other components may be included in many embodiments without departing from the scope of the invention. When the user selects option 504,
The business model dialog box appears.
【0051】
図6Bは、本発明に従う特定の実施形態におけるビジネス・モデル・ダイアロ
グ・ボックス503を図示するものである。「リバース・スター・スキーマ」コ
ンポーネント504がプロジェクト開始画面501から選択されると、常にダイ
アログ・ボックス503が表示される。ダイアログ・ボックス503によって、
ユーザは、特定の業界において普及しているビジネス・モデルに基づいてビジネ
ス・テンプレートをカスタマイズすることができる。ダイアログ・ボックス50
3は、ユーザが通信業界用のビジネス・モデルを選択している旨を図示するビジ
ネス・モデル選択フィールド520を含む。ビジネスがアカウントベースか、製
品ベースか、サービスベースかのいずれかを含むチェックボックス522を使用
して、複数のビジネス特性が促される。適切な情報を入力し、「OK」ボタンを
クリックすることによって、この実施形態はデータベース作成画面を表示する。FIG. 6B illustrates a business model dialog box 503 in a particular embodiment according to the invention. Whenever the "Reverse Star Schema" component 504 is selected from the project start screen 501, a dialog box 503 is displayed. Dialog box 503
Users can customize business templates based on the business model prevailing in a particular industry. Dialog box 50
3 includes a business model selection field 520 that illustrates that the user is selecting a business model for the communications industry. A plurality of business characteristics are promoted using check boxes 522 that include whether the business is account-based, product-based, or service-based. By entering the appropriate information and clicking the "OK" button, this embodiment displays the database creation screen.
【0052】
図6Cは、データベース作成画面505の総合タブのコンテンツを図示したも
のである。画面505は、データベース名前フィールド530と、データベース
・ファイル領域532と、ファイル特性領域534とを含む。ユーザは、これら
のフィールドに適切な情報を入力し、「OK」ボタンをクリックする。ユーザは
、図6Dの画面507を表示するために、取引タブを選択できる。画面507は
、ファイル領域542とファイル特性領域544とを含むデータベースの取引の
種類およびサイズに関する情報を入力するためのフィールドを含む。ユーザーは
、これらのフィールドに対して適切な情報を入力し、「OK」ボタンをクリック
する。その後、ユーザは、リバース・スター・スキーマ・カスタマイズ画面に移
動することができる。FIG. 6C shows the contents of the general tab of the database creation screen 505. The screen 505 includes a database name field 530, a database file area 532, and a file characteristics area 534. The user enters the appropriate information in these fields and clicks on the "OK" button. The user can select the transaction tab to display the screen 507 of FIG. 6D. Screen 507 includes fields for entering information regarding the transaction type and size of the database including file area 542 and file characteristic area 544. The user enters the appropriate information in these fields and clicks on the "OK" button. The user can then go to the Reverse Star Schema customization screen.
【0053】
図6Eは、本発明に従う特定の実施形態におけるリバース・スター・スキーマ
・カスタマイズ画面509を図示する。カスタマイズ画面509は、ユーザに表
示されるフォーカル・グループ550を図示する。ユーザは、フォーカル・グル
ープ550などの特定グループをハイライトして、実施形態に対して、編集など
のために、そのグループに関する詳細情報を表示させる。選択ボックス551に
よって、ユーザは、新規グループが追加されるか、または既存グループが編集ま
たは削除されるかのいずれかを選択することができる。フォーカル・グループ5
50は、複数のテーブル552〜559を含む。ユーザは新規のテーブルの追加
またはグループ内の既存テーブルの編集と、レイアウトのための計画と、データ
・ソースの識別と、各テーブルまたはカラムに対するデータ変換の識別、または
テーブルのためのデータ・ローディングの計画を行うことが可能である。FIG. 6E illustrates a reverse star schema customization screen 509 in a particular embodiment according to the present invention. The customization screen 509 illustrates the focal group 550 displayed to the user. The user highlights a particular group, such as focal group 550, and causes the embodiment to display detailed information about that group for editing or the like. The selection box 551 allows the user to choose between adding a new group or editing or deleting an existing group. Focal group 5
50 includes a plurality of tables 552-559. You can add new tables or edit existing tables in a group, plan for layout, identify data sources, identify data transformations for each table or column, or load data for tables. It is possible to make a plan.
【0054】
図6Fは、本発明に従う特定の実施形態中のデータ・スキーマ・カスタマイズ
画面511を図示するものである。カスタマイズ画面511は、ユーザに表示さ
れるカスタマイズ・グループ560を図示する。カスタマイズ・グループ560
は、「取引id」を供給する、ハイライトされたエンティティ562など、複数
のエンティティを含む。カスタマイズ・グループ560は、活動ルックアップ・
グループ564と、活動ルックアップ・グループ566との関係を有する。選択
ボックス568によって、ユーザは、さらなるエンティティと活動ルックアップ
・グループとを定義およびコンフィギュレーションすることが可能となる。FIG. 6F illustrates a data schema customization screen 511 in a particular embodiment according to the present invention. The customization screen 511 illustrates the customization group 560 displayed to the user. Customize Group 560
Contains a plurality of entities, such as highlighted entity 562, that supplies the “transaction id”. Customized group 560 includes activity lookup
It has a relationship with the group 564 and the activity lookup group 566. Select box 568 allows the user to define and configure additional entities and activity lookup groups.
【0055】
図6A〜6Fは、本発明に従う特定の実施形態におけるユーザ・インタフェー
スを図示するものである。図6A〜6Fは、リバース・スター・スキーマ・デー
タモデルを提供する。ただし、本発明の範囲から逸脱しなければ、他のデータモ
デルおよびデータの組織が使用されることが可能である。6A-6F illustrate a user interface in a particular embodiment according to the present invention. 6A-6F provide a reverse star schema data model. However, other data models and organizations of data may be used without departing from the scope of the present invention.
【0056】
図7Aは、本発明に従う特定の実施形態における、図1の顧客データ分析機能
102、104など、代表的な顧客データ分析機能を図示するものである。この
図は、単なる例示であり、本願の特許請求の範囲を限定するものではない。当業
者は、他の変形、修正および代替を理解するであろう。顧客データ分析は、顧客
購入ふるまい分析、顧客(市場)セグメント化、顧客評価、顧客乗り換え(ch
urn)分析など、複数の顧客データ分析タイプを含む。そのような分析は、上
述のデータ・スキーマのメタモデルと統合されることが可能である。これらの機
能は、同一のデータモデルを使用する異なるビジネス・アプリケーションおよび
実施形態全体において有効である。FIG. 7A illustrates an exemplary customer data analysis function, such as customer data analysis functions 102, 104 of FIG. 1, in a particular embodiment according to the present invention. This diagram is merely an example, which should not limit the scope of the claims herein. Those skilled in the art will appreciate other variations, modifications and alternatives. Customer data analysis includes customer purchase behavior analysis, customer (market) segmentation, customer evaluation, customer transfer (ch
urn) analysis, including multiple customer data analysis types. Such analysis can be integrated with the meta-model of the data schema described above. These features work across different business applications and embodiments that use the same data model.
【0057】
図7Aは、本発明に従う特定の実施形態におけるソフトウエアの種々の層に分
割される代表的な複数の顧客解析機能を詳細に示す。これらの機能層を種々の順
序で配置し、本発明の範囲から逸脱することなく、機能を追加または機能を削除
する多くの他の実施形態は、技術において通常の技量を有する者により考えるこ
とができる。メタデータ・アクセス層605は、メタデータ・レポジトリ600
などのようなメタデータ・レポジトリからメタデータと通信しかつそれへアクセ
スする機能性を提供する。メタモデルとデータ・スキーマとの間にあるマッピン
グ層604は、メタモデルからデータ・スキーマへエンティティーを翻訳してデ
ータベースを形成する機能を提供する。多くの実施形態においてSQL質問がつ
いで生成されて、結果として生じたデータベースを問い合わせできる。FIG. 7A details an exemplary plurality of customer analysis functions that are divided into various layers of software in a particular embodiment according to the invention. Many other embodiments that arrange these functional layers in various orders and add or remove features without departing from the scope of the invention may be considered by one of ordinary skill in the art. it can. The metadata access layer 605 is a metadata repository 600.
Provides functionality to communicate with and access metadata from a metadata repository such as. A mapping layer 604 between the metamodel and the data schema provides the functionality to translate the entities from the metamodel to the data schema to form a database. In many embodiments, SQL queries can then be generated to query the resulting database.
【0058】
顧客活動相関解析層603は、層602における顧客データ解析の基礎を提供
する。層603は、顧客中心のデータウエアハウスへアクセスするために、顧客
活動相関質問について機能を提供する。層603は、メタデータ・レポジトリ6
00におけるメタモデルを参照して、顧客中心のデータウエアハウス内のデータ
のデータ・スキーマを求める。Customer activity correlation analysis layer 603 provides the basis for customer data analysis in layer 602. Layer 603 provides functionality for customer activity correlation queries to access a customer-centric data warehouse. Layer 603 is the metadata repository 6
The metamodel at 00 is referenced to determine the data schema of the data in the customer-centric data warehouse.
【0059】
顧客データ解析層602は、顧客データ解析機能を提供する。層602は、顧
客についての情報を解析できる構成部分から構成される。これらの顧客解析構成
部分は、マーケットバスケット解析機能、および顧客評価機能などから構成でき
る。顧客データ解析機能602により実施された解析の結果は、事業アプリケー
ション601により使用できる。顧客データ解析機能は、これらの機能について
のパラメータを規定する機能を提供する。これらのパラメータは、メタデータ・
レポジトリ600に記憶され、かつこの層によりアクセスされる。The customer data analysis layer 602 provides a customer data analysis function. Layer 602 consists of components that can analyze information about the customer. These customer analysis components can be composed of a market basket analysis function and a customer evaluation function. The result of the analysis performed by the customer data analysis function 602 can be used by the business application 601. The customer data analysis function provides the function of defining the parameters for these functions. These parameters are metadata
Stored in repository 600 and accessed by this layer.
【0060】
図7Bは、本発明に従う特定の実施形態において、図1の顧客中心データウエ
アハウス・ビルダー109のような代表的な顧客中心データウエアハウス・ビル
ダーを図示する。この線図は、専ら説明用のものであり、この特許請求の範囲を
限定するものではない。技術において通常の技量を有する者は、他の変形、変更
および代案を認識するであろう。図7Bの顧客中心データウエアハウス・ビルダ
ーは、事業モデル要件とデータソース解析を統合し、かつ顧客中心データウエア
ハウス用の目標データを生成するように作動可能なデータ・スキーマデザイナー
・モジュール623を備える。データ・スキーマ生成のプロセスは、図5Bを参
照して検討された。モジュール623は、図5Bのプロセスステップに従って規
定されるデータモデルをユーザが計画、編集およびナビゲートなどをするのを可
能にする図形ユーザインターフェースを提供する。FIG. 7B illustrates a representative customer-centric data warehouse builder, such as customer-centric data warehouse builder 109 of FIG. 1, in certain embodiments in accordance with the invention. This diagram is for illustration purposes only and should not limit the scope of the claims. One of ordinary skill in the art will recognize other variations, modifications and alternatives. The customer-centric data warehouse builder of FIG. 7B includes a data schema designer module 623 that is operable to integrate business model requirements and data source analysis and generate target data for the customer-centric data warehouse. . The process of data schema generation was discussed with reference to Figure 5B. Module 623 provides a graphical user interface that allows a user to plan, edit, navigate, etc. a data model defined according to the process steps of FIG. 5B.
【0061】
メタデータ・レポジトリ600は、スキーマ・デザイナー・モジュール623
により生成されるリバース・スタースキーマ、データ移動マッピング規則、デー
タフローをデータウエアハウスへかつその中に格納または維持する種々のジョブ
スケジュール、および顧客データ解析のコード生成用のユーザ・パラメータなど
のような、データ・スキーマについてのメタデータを含むメタデータを記憶する
。The metadata repository 600 is a schema designer module 623.
Such as reverse star schemas, data movement mapping rules, various job schedules for storing or maintaining data flows in and within the data warehouse, and user parameters for code generation for customer data analysis. , Storing metadata, including metadata about the data schema.
【0062】
コード生成モジュール624は、顧客データ解析機能コードを生成する。機能
コードは、メタデータ・レポジトリ600に記憶されるメタデータのような記憶
されたメタコードに基づいて生成される。完結されたデータ・スキーマのような
メタデータ、および顧客データ解析機能デザイナー・モジュール621へ入力さ
れるユーザ・パラメータは、コード生成プロセスの入力部を備える。本発明に従
う特定の実施形態においてコード生成は、内蔵機能コードテンプレートのセット
に基づいて実施できる。The code generation module 624 generates a customer data analysis function code. The function code is generated based on a stored metacode, such as the metadata stored in the metadata repository 600. The metadata, such as the complete data schema, and the user parameters input to the customer data analysis function designer module 621 comprise the input part of the code generation process. In particular embodiments according to the invention, code generation may be performed based on a set of built-in function code templates.
【0063】
ジョブ/イベント/スケジュール管理モジュール627は、顧客中心データウ
エアハウス環境の形成、管理および維持の操作を管理する。これは、データウエ
アハウス環境を通してのジョブ、イベント、除外項目およびスケジュールなどを
含むことができる。計画されたタスクを、スケジュールを使用してジョブとして
管理できる。活動の発生は、イベントおよび除外事項などとして表すことができ
、またこのモジュールにより管理できる。イベントと除外事項は、幾つかの環境
において他のジョブを起動することができる。The job / event / schedule management module 627 manages the operations of creating, managing, and maintaining a customer-centric data warehouse environment. This can include jobs, events, exclusions, schedules, etc. through the data warehouse environment. Planned tasks can be managed as jobs using schedules. Occurrences of activities can be represented as events and exclusions, and can be managed by this module. Events and exclusions can trigger other jobs in some environments.
【0064】
データ処理/移動/読込み管理モジュール626は、データ移動前のデータの
事前処理、ネットワークを通しての物理的なデータ転送、および目的マシン上の
データ読込みタスクを提供する。The data processing / movement / reading management module 626 provides pre-processing of data prior to data movement, physical data transfer through the network, and data reading tasks on the destination machine.
【0065】
データウエアハウスの形成と管理のモジュール625は、表生成、物理的空間
管理および索引などのようなデータベースオブジェクト管理タスクを含む、デー
タウエアハウスの形成を管理する。さらにモジュール625は、データウエアハ
ウスが形成された後にデータウエアハウスの操作を管理する。The data warehouse formation and management module 625 manages the formation of the data warehouse, including database object management tasks such as table generation, physical space management, and indexing. In addition, module 625 manages the operation of the data warehouse after it has been created.
【0066】
顧客データ解析機能デザイナー・モジュール621は、顧客データ解析機能1
02,104の構成を規定する。データ解析機能は、カスタマイズされるように
設計されるので、顧客データ解析機能デザイナー・モジュール621によりユー
ザは種々の種類の解析機能を規定できる。このモジュールは、ユーザのアプリケ
ーション用のユーザ自体の顧客データ解析機能を構成する図形ユーザーインター
フェースをユーザへ提供する。ユーザが規定した構成情報は、解析機能メタデー
タ600などのような解析機能メタデータとしてメタデータ・レポジトリに保存
できる。The customer data analysis function designer module 621 includes the customer data analysis function 1
The configurations of 02 and 104 are defined. Since the data analysis function is designed to be customized, the customer data analysis function designer module 621 allows the user to define various types of analysis functions. This module provides the user with a graphical user interface that constitutes the user's own customer data analysis functions for his application. The user-defined configuration information can be stored in the metadata repository as analysis function metadata, such as analysis function metadata 600.
【0067】
データソース解析モジュール622は、データソース解析を実施する。データ
解析は、ソースデータ・モデル、データ・ドメイン値およびデータボリューム解
析などを含むことができる。このモジュールは、ユーザ解析活動用の図形ユーザ
ーインターフェースをユーザへ提供する。The data source analysis module 622 performs data source analysis. Data analysis can include source data models, data domain values and data volume analysis, and so on. This module provides the user with a graphical user interface for user analysis activities.
【0068】
管理コンソール628は、ユーザの設計と管理の活動を統合する図形ユーザイ
ンターフェースである。管理コンソール628は、データ・スキーマデザイナー
623、データソースアナリザー622、オペレーション・プランナー629、
および顧客データ解析機能デザイナー621などとインターフェースをとる。Management console 628 is a graphical user interface that integrates user design and management activities. The management console 628 includes a data schema designer 623, a data source analyzer 622, an operation planner 629,
And an interface with the customer data analysis function designer 621 and the like.
【0069】
オペレーション・プランナー・モジュール629は、顧客データ解析環境のオ
ペレーショナル形態を計画するために図形ユーザインターフェースを提供する。
モジュール629は、ジョブ/イベント/スケジュール管理モジュール627に
より検索してオペレーショナルなメタデータに基づいてタスクを実施するために
、ジョブ規定事項、イベント規定事項およびスケジュール情報などのような操作
メタデータをメタデータ・レポジトリ600に記憶できる。The operations planner module 629 provides a graphical user interface for planning the operational aspects of the customer data analysis environment.
The module 629 uses operation metadata such as job rules, event rules, and schedule information as metadata to retrieve the job / event / schedule management module 627 and perform a task based on the operational metadata. -It can be stored in the repository 600.
【0070】
データベース・アプリケーションは、データベースに使用されるデータモデル
に基づくアプリケーションコードから構成される。典型的には、アプリケーショ
ン・コードは、データモデルが実現された後に設計および開発される。アプリケ
ーション・コードは、メタモデルと呼ばれる一定の抽象データモデルパターンに
従うので、そのコードの移植性を他のアプリケーションへ提供できる。特定のメ
タモデル用に設計されたアプリケーションは、他の同様な状態において再使用で
きる。カスタマイズ、およびこれらのカスタマイズ関連詳細事項をアプリケーシ
ョンコードへのメタデータとして利用できるようにすることにより、アプリケー
ションは、特定の顧客の独自の要件で機能することができる。データベース設計
者は、特定のデータモデルを設計しメタモデルを付随するために、競合する要因
の中から選択する。考慮すべき要因は、(1)種々の事業アプリケーションニー
ズに合致するようにデータモデルをカスタマイズする際の柔軟性、(2)再使用
可能なアプリケーションコードを設計する際の柔軟性、および(3)データモデ
ルを使用することによるアプリケーション機能性の有用性のレベルから成る。The database application consists of application code based on the data model used for the database. Typically, application code is designed and developed after the data model is realized. The application code follows a certain abstract data model pattern called the metamodel, thus providing the portability of that code to other applications. Applications designed for a particular metamodel can be reused in other similar situations. By making customizations and these customization-related details available as metadata to application code, an application can function with the unique requirements of a particular customer. Database designers choose among competing factors to design a particular data model and attach a metamodel. Factors to consider include (1) flexibility in customizing the data model to meet different business application needs, (2) flexibility in designing reusable application code, and (3). It consists of the level of usefulness of the application functionality by using the data model.
【0071】
例えば、多次元メタモデルと組合せられたスタースキーマデータモデルは、1
つの予想されるデータモデルとメタモデルの組合せから成る。スタースキーマは
データモデルから成り、また多次元モデルはメタモデルから成る。データウエア
ハウス・スキーマは、多くのデータモデルとメタモデルの組合せを使用して実現
できる。メタモデルは、企業における運用の運用可能な形態の履行または効率の
解析または理解を単純化する。多次元モデルは、企業の履行の詳細な説明を提供
する。典型的には、この詳細な説明を高度に要約できるので、会社役員および政
府職員などのような企業管理者には、企業の明確な「重要な状況」が提供される
。データは、企業管理者へ種々の観点を提供するために、企業内の多重プロセス
および形態などにより索引される。For example, a star schema data model combined with a multidimensional meta model is 1
It consists of a combination of three expected data models and metamodels. A star schema consists of a data model, and a multidimensional model consists of a metamodel. A data warehouse schema can be implemented using many data model and meta model combinations. The metamodel simplifies the analysis or understanding of the implementation or efficiency of operational forms of operation in an enterprise. The multidimensional model provides a detailed description of the firm's performance. Typically, this detailed description can be highly summarized so that corporate managers, such as corporate officers and government employees, are provided with a clear "critical situation" for the company. The data is indexed by multiple processes and morphologies within the enterprise to provide various perspectives to the enterprise manager.
【0072】
多くの実施形態において多次元モデルは、スタースキーマまたは他のスキーマ
ものにできるスキーマと呼ばれる特定の合理的なデータモデルへマッピングされ
る。スキーマは、データモデルへ対応するデータベース編成である。合理的なデ
ータベースの次元表における記録は、多次元モデルにおける次元の複数の表示へ
マッピングされ、またデータベース事実表における記録は、多次元モデルにおけ
る測度またはデータ点へマッピングされる。多くの実施形態においてデータモデ
ルは、複数の企業内決定サポートアプリケーションに使用されるオペレーショナ
ル履行解析を提供する。種々のアプリケーション、ツール、システム、フレーム
ワークおよびデータベース・マネジャーなどは、メタモデルすなわち多次元モデ
ル、およびデータモデルすなわちスキーマとその変形に基づく再使用可能な製品
として実現できる。In many embodiments, a multidimensional model is mapped to a particular rational data model called a schema, which can be a star schema or some other schema. A schema is a database organization that corresponds to a data model. The records in the rational database dimension table map to multiple representations of the dimensions in the multidimensional model, and the records in the database fact table map to measures or data points in the multidimensional model. In many embodiments, the data model provides an operational fulfillment analysis used by multiple enterprise decision support applications. Various applications, tools, systems, frameworks, database managers, etc. can be implemented as reusable products based on metamodels or multidimensional models, and data models or schemas and their variants.
【0073】
結論
上記は特定のシステムに従う本発明を一般に説明したもであるが、本発明は、
非常に広い範囲の適用性を有する。特に本発明は、特定の種類のデータ・スキー
マに限定されないが、改良または最適化された解析が顧客中心データウエアハウ
スシステムとアプリケーションに使用するのが望ましい場合に任意のデータモデ
ルに適用できる。かくして幾つかの実施形態において本発明の技法は、全ての種
類の多くの蓄積された事業、行政および教育のデータベースへアクセスできるで
あろう。勿論、技術において通常の技量を有する者は、他の変形、変更および代
案を認識するであろう。CONCLUSION While the above generally describes the present invention according to a particular system, the present invention
It has a very wide range of applicability. In particular, the invention is not limited to any particular type of data schema, but can be applied to any data model where improved or optimized analysis is desired for use in customer-centric data warehouse systems and applications. Thus, in some embodiments, the techniques of the present invention will provide access to many accumulated business, government and education databases of all types. Of course, one of ordinary skill in the art will recognize other variations, modifications and alternatives.
【図1】 本発明に従ったデータ分析のための代表的なアーキテクチャを例示している。[Figure 1] 2 illustrates an exemplary architecture for data analysis according to the present invention.
【図2】
本発明に従った特定の実施形態の実装に適した代表的なコンピュータ・システ
ムを例示している。FIG. 2 illustrates a representative computer system suitable for implementing particular embodiments in accordance with the present invention.
【図3A】 本発明に従った特定の実施形態における代表的なメタモデルを例示している。FIG. 3A 3 illustrates an exemplary metamodel in a particular embodiment according to the present invention.
【図3B】 本発明に従った特定の実施形態における代表的なメタモデルを例示している。FIG. 3B 3 illustrates an exemplary metamodel in a particular embodiment according to the present invention.
【図4A】
本発明に従った特定の実施形態における代表的なデータモデルを例示している
。FIG. 4A illustrates an exemplary data model in a particular embodiment according to this invention.
【図4B】
本発明に従った特定の実施形態における代表的なデータモデルを例示している
。FIG. 4B illustrates an exemplary data model in a particular embodiment according to the present invention.
【図5A】
本発明の一実施形態による単純化したプロセス・ステップの代表的なフローチ
ャートを例示している。FIG. 5A illustrates an exemplary flow chart of simplified process steps according to an embodiment of the present invention.
【図5B】
本発明の一実施形態による単純化したプロセス・ステップの代表的なフローチ
ャートを例示している。FIG. 5B illustrates an exemplary flow chart of simplified process steps according to an embodiment of the present invention.
【図6A】
本発明に従った特定の実施形態における代表的なユーザ・インターフェース・
スクリーンを例示している。FIG. 6A is a representative user interface in a particular embodiment according to the invention.
The screen is illustrated.
【図6B】
本発明に従った特定の実施形態における代表的なユーザ・インターフェース・
スクリーンを例示している。FIG. 6B is an exemplary user interface in a particular embodiment according to the present invention.
The screen is illustrated.
【図6C】
本発明に従った特定の実施形態における代表的なユーザ・インターフェース・
スクリーンを例示している。FIG. 6C is an exemplary user interface in a particular embodiment according to the invention.
The screen is illustrated.
【図6D】
本発明に従った特定の実施形態における代表的なユーザ・インターフェース・
スクリーンを例示している。FIG. 6D is an exemplary user interface in a particular embodiment according to the invention.
The screen is illustrated.
【図6E】
本発明に従った特定の実施形態における代表的なユーザ・インターフェース・
スクリーンを例示している。FIG. 6E is an exemplary user interface in a particular embodiment according to the invention.
The screen is illustrated.
【図6F】
本発明に従った特定の実施形態における代表的なユーザ・インターフェース・
スクリーンを例示している。FIG. 6F is an exemplary user interface in a particular embodiment according to the invention.
The screen is illustrated.
【図7A】
本発明に従った特定の実施形態における代表的なデータ分析機能を例示してい
る。FIG. 7A illustrates an exemplary data analysis function in a particular embodiment according to the present invention.
【図7B】
本発明に従った特定の実施形態における代表的なデータ分析機能を例示してい
る。FIG. 7B illustrates an exemplary data analysis function in a particular embodiment according to the present invention.
───────────────────────────────────────────────────── フロントページの続き (31)優先権主張番号 09/306,650 (32)優先日 平成11年5月6日(1999.5.6) (33)優先権主張国 米国(US) (31)優先権主張番号 09/306,693 (32)優先日 平成11年5月6日(1999.5.6) (33)優先権主張国 米国(US) (81)指定国 EP(AT,BE,CH,CY, DE,DK,ES,FI,FR,GB,GR,IE,I T,LU,MC,NL,PT,SE),OA(BF,BJ ,CF,CG,CI,CM,GA,GN,GW,ML, MR,NE,SN,TD,TG),AP(GH,GM,K E,LS,MW,SD,SL,SZ,TZ,UG,ZW ),EA(AM,AZ,BY,KG,KZ,MD,RU, TJ,TM),AE,AL,AM,AT,AU,AZ, BA,BB,BG,BR,BY,CA,CH,CN,C R,CU,CZ,DE,DK,DM,EE,ES,FI ,GB,GD,GE,GH,GM,HR,HU,ID, IL,IN,IS,JP,KE,KG,KP,KR,K Z,LC,LK,LR,LS,LT,LU,LV,MA ,MD,MG,MK,MN,MW,MX,NO,NZ, PL,PT,RO,RU,SD,SE,SG,SI,S K,SL,TJ,TM,TR,TT,TZ,UA,UG ,US,UZ,VN,YU,ZA,ZW Fターム(参考) 5B075 NK02 NR02 NR12 PP02 ─────────────────────────────────────────────────── ─── Continued front page (31) Priority claim number 09 / 306,650 (32) Priority date May 6, 1999 (May 6, 1999) (33) Priority claiming countries United States (US) (31) Priority claim number 09 / 306,693 (32) Priority date May 6, 1999 (May 6, 1999) (33) Priority claiming countries United States (US) (81) Designated countries EP (AT, BE, CH, CY, DE, DK, ES, FI, FR, GB, GR, IE, I T, LU, MC, NL, PT, SE), OA (BF, BJ , CF, CG, CI, CM, GA, GN, GW, ML, MR, NE, SN, TD, TG), AP (GH, GM, K E, LS, MW, SD, SL, SZ, TZ, UG, ZW ), EA (AM, AZ, BY, KG, KZ, MD, RU, TJ, TM), AE, AL, AM, AT, AU, AZ, BA, BB, BG, BR, BY, CA, CH, CN, C R, CU, CZ, DE, DK, DM, EE, ES, FI , GB, GD, GE, GH, GM, HR, HU, ID, IL, IN, IS, JP, KE, KG, KP, KR, K Z, LC, LK, LR, LS, LT, LU, LV, MA , MD, MG, MK, MN, MW, MX, NO, NZ, PL, PT, RO, RU, SD, SE, SG, SI, S K, SL, TJ, TM, TR, TT, TZ, UA, UG , US, UZ, VN, YU, ZA, ZW F-term (reference) 5B075 NK02 NR02 NR12 PP02
Claims (34)
れるデータを分析するためのコンピュータ・ベース方法であって: 前記企業の複数のデータ・ソースの前記少なくとも1つに関するモデルを提供
するステップ; 前記モデルに関するデータ編成を形成するステップ; 前記データ編成を有するデータベースを作成するステップ; 複数のデータ・ソースの前記少なくとも1つからのデータを前記データ編成に
翻訳し、複数の翻訳済みデータを形成するステップ; 前記翻訳済みデータを前記データベースに組み込むステップ;および、 前記データベース内の前記翻訳済みデータに対して分析を実行するステップで
あって、前記データ編成は、複数のデータの少なくとも1つを包含し、前記デー
タは: (a)少なくとも1つのアイデンティティ・エレメント;および、 (b)少なくとも1つの属性エレメント; を含むものとし、それにおいて前記アイデンティティ・エレメントおよび前記
属性エレメントは、相互間における複数の関係の少なくとも1つを有するステッ
プ; を包含することを特徴とする方法。1. A computer-based method for analyzing data contained in at least one of a plurality of data sources of a company: a model for the at least one of a plurality of data sources of the company. Providing a data organization for the model; creating a database having the data organization; translating data from the at least one of a plurality of data sources into the data organization and providing a plurality of translations; Forming translated data; incorporating the translated data into the database; and performing an analysis on the translated data in the database, the data organization comprising at least a plurality of data Including one, the data is: (a) at least 1 And (b) at least one attribute element; wherein the identity element and the attribute element have at least one of a plurality of relationships between each other. A method characterized by.
係の少なくとも1つを有することを特徴とする前記請求項1記載の方法。2. The model further comprises: a focal group comprising: at least one of a plurality of classification components; and at least one of a plurality of core components; and a customized A customized group comprising: at least one of a plurality of customer activity components; and at least one of a plurality of activity lookup components; and wherein the customized group comprises: The method of claim 1 having at least one of a plurality of relationships with the focal group.
る情報のカテゴリ分けを包含することを特徴とする前記請求項2記載の方法。3. The method of claim 2, wherein the classification component comprises categorization of information related to a customer's business process.
する前記請求項2記載の方法。4. The method of claim 2, wherein the activity component comprises a commercial transaction.
ことを特徴とする前記請求項2記載の方法。5. The method of claim 2, wherein the activity component comprises a business event.
特徴とする前記請求項2記載の方法。6. The method of claim 2, wherein the activity component comprises a business activity.
を特徴とする前記請求項2記載の方法。7. The method of claim 2, wherein the activity component comprises a measure of business.
関する参照情報を包含することを特徴とする前記請求項2記載の方法。8. The method of claim 2, wherein the activity lookup component contains reference information about a customer's business transaction.
・イベントに関する参照情報を包含することを特徴とする前記請求項2記載の方
法。9. The method of claim 2, wherein the activity lookup component contains reference information about a customer's business event.
ス活動に関する参照情報を包含することを特徴とする前記請求項2記載の方法。10. The method of claim 2, wherein the activity lookup component contains reference information about a customer's business activity.
ス測定に関する参照情報を包含することを特徴とする前記請求項2記載の方法。11. The method of claim 2, wherein the activity lookup component contains reference information about a customer's business measurements.
少なくとも1つを包含し、前記コア・コンポーネントは: 顧客識別子;および、 複数の分類コンポーネントの少なくとも1つ;を包含し、かつ、 それにおいて前記分類コンポーネントは、前記コア・コンポーネントとの複数
の関係の少なくとも1つを有することを特徴とする前記請求項1記載の方法。12. The data organization further comprises at least one of a plurality of core components, the core component comprising: a customer identifier; and at least one of a plurality of classification components; and The method of claim 1, wherein the classification component has at least one of a plurality of relationships with the core component.
包含することを特徴とする前記請求項12記載の方法。13. The method of claim 12, wherein the core component further comprises an account identifier.
とを特徴とする前記請求項12記載の方法。14. The method of claim 12, wherein the classification component includes sales channels.
特徴とする前記請求項12記載の方法。15. The method of claim 12, wherein the classification component includes customer geographic regions.
ることを特徴とする前記請求項12記載の方法。16. The method of claim 12, wherein the classification component includes a customer profile.
包含することを特徴とする前記請求項12記載の方法。17. The method of claim 12, wherein the classification component comprises a demographic profile.
求項1記載の方法。18. The method of claim 1, wherein the enterprise constitutes a business.
請求項1記載の方法。19. The method of claim 1, wherein the data comprises communication information.
請求項1記載の方法。20. The method of claim 1, wherein the data comprises financial information.
を特徴とする前記請求項1記載の方法。21. The method of claim 1, wherein the data comprises retail marketing information.
請求項1記載の方法。22. The method of claim 1, wherein the data includes insurance information.
請求項1記載の方法。23. The method of claim 1, wherein the data comprises health information.
客分析を実行するコンピュータ・ベース方法であって: 複数のあらかじめ定義済みの、ビジネスの複数の特性を具体化したテンプレー
トから1つを選択するステップ; あらかじめ定義済みの複数の顧客エンティティから、複数の顧客エンティティ
の少なくとも1つを、前記テンプレートに基づいて選択し、顧客エンティティの
フォーカル・グループを形成するステップ; 複数の顧客取引エンティティの少なくとも1つ、ならびに前記顧客取引エンテ
ィティの複数の属性の少なくとも1つを定義し、顧客活動コンポーネントのカス
タマイズしたグループを形成するステップ; 前記顧客活動コンポーネント内の複数の顧客イベント・タイプの少なくとも1
つを定義するステップであって、前記顧客イベント・タイプは、前記顧客活動コ
ンポーネント内の前記顧客取引エンティティの属性を包含するものであるステッ
プ; 複数のデータ・テーブルの少なくとも1つ、ならびに前記データ・テーブルの
複数の属性の少なくとも1つを選択し、データ・スキーマを形成するステップで
あって、前記データ・スキーマをスターデータ・スキーマとするステップ; 前記データ・ソースのテーブルのデータ型に基づいて複数の属性の少なくとも
1つを決定するステップ; 前記属性に関して複数の主キーの少なくとも1つを決定するステップ; 前記データ・スキーマからデータ・ウエアハウス・データベースを作成するス
テップ;および、 複数のデータ・マッピング規則の少なくとも1つを作成するステップであって
、前記マッピング規則は、前記データ・ウエアハウスに対する前記データ・ソー
スの属性ならびにテーブルに関する情報の翻訳を提供するものとするステップ; を包含することを特徴とする方法。24. A computer-based method for performing a customer analysis of at least one content of multiple data sources, wherein: one of a plurality of predefined templates embodying multiple characteristics of a business. Selecting at least one of the plurality of customer entities from a plurality of predefined customer entities based on the template to form a focal group of customer entities; at least one of the plurality of customer trading entities Defining one and at least one of a plurality of attributes of the customer transaction entity to form a customized group of customer activity components; at least one of a plurality of customer event types within the customer activity component.
Defining at least one of a plurality of data tables, as well as the data event, the customer event type including attributes of the customer transaction entity within the customer activity component. Selecting at least one of a plurality of attributes of the table to form a data schema, the data schema being a star data schema; a plurality of data schemas based on a data type of the data source table; Determining at least one of a plurality of primary keys for the attribute; creating a data warehouse database from the data schema; and a plurality of data mappings. Steps to create at least one of the rules A is, the mapping rules, steps shall provide the data source attributes and information about the table translation for the data warehouse; wherein to encompass.
1つを定義するステップを包含することを特徴とする前記請求項24記載の方法
。25. The method of claim 24, further comprising defining at least one of a plurality of foreign keys for the attribute.
を定義するステップ、を包含することを特徴とする前記請求項24記載の方法。26. The method of claim 24, further comprising: defining an application-specific entity for the customer activity component.
つを定義するステップ、を包含することを特徴とする前記請求項26記載の方法
。27. At least one of a plurality of attributes for the application-specific entity.
27. The method of claim 26, including the step of defining one.
する前記請求項24記載の方法。28. The method of claim 24, wherein the derivation of the data type is performed automatically.
前記データ型を変更できる機能を提供するステップ、を包含することを特徴とす
る前記請求項28記載の方法。29. Further: for the user, if the user does not use the automatically derived data type,
29. The method of claim 28, comprising providing the ability to change the data type.
くとも1つを統合する方法において: データ・ウエアハウス・データベースをインストールするステップであって、
前記データベースはスタースキーマ・データモデルを有し、前記スタースキーマ
は、複数のデータベース・システムの前記少なくとも1つの中のデータに対して
マッピングを行うものとするステップ;および、 前記データ・ウエアハウス・データベースを使用して顧客データ分析を実行す
るステップ; を包含することを特徴とする方法。30. A method of integrating a data analysis tool with at least one of a plurality of database systems, the method comprising the steps of: installing a data warehouse database;
Said database having a star schema data model, said star schema mapping to data in said at least one of a plurality of database systems; and said data warehouse database. Performing customer data analysis using the method.
ことを特徴とする前記請求項30記載の方法。31. The method of claim 30, wherein the customer data analysis comprises an analysis of customer purchasing behavior.
とを特徴とする前記請求項30記載の方法。32. The method of claim 30, wherein the customer data analysis comprises a customer market segment analysis.
特徴とする前記請求項30記載の方法。33. The method of claim 30, wherein the customer data analysis comprises a customer valuation analysis.
特徴とする前記請求項30記載の方法。34. The method of claim 30, wherein the customer data analysis comprises a customer buddy analysis.
Applications Claiming Priority (9)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11608699P | 1999-01-15 | 1999-01-15 | |
US60/116,086 | 1999-01-15 | ||
US09/306,693 | 1999-05-06 | ||
US09/306,677 | 1999-05-06 | ||
US09/306,650 US6411961B1 (en) | 1999-01-15 | 1999-05-06 | Apparatus for providing a reverse star schema data model |
US09/306,693 US6363353B1 (en) | 1999-01-15 | 1999-05-06 | System for providing a reverse star schema data model |
US09/306,650 | 1999-05-06 | ||
US09/306,677 US6377934B1 (en) | 1999-01-15 | 1999-05-06 | Method for providing a reverse star schema data model |
PCT/US2000/000906 WO2000042532A1 (en) | 1999-01-15 | 2000-01-13 | Method for providing a reverse star schema data model |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2003524812A true JP2003524812A (en) | 2003-08-19 |
Family
ID=27494067
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2000594039A Pending JP2003524812A (en) | 1999-01-15 | 2000-01-13 | How to generate a star schema data model |
Country Status (5)
Country | Link |
---|---|
EP (1) | EP1196866A4 (en) |
JP (1) | JP2003524812A (en) |
CN (1) | CN1340174A (en) |
AU (1) | AU2965900A (en) |
WO (1) | WO2000042532A1 (en) |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB2343763B (en) | 1998-09-04 | 2003-05-21 | Shell Services Internat Ltd | Data processing system |
WO2003052628A1 (en) * | 2001-12-16 | 2003-06-26 | Acinta Aps | Computer-implemented method of merging at least two dimensionally modeled databases |
US7467125B2 (en) | 2002-12-12 | 2008-12-16 | International Business Machines Corporation | Methods to manage the display of data entities and relational database structures |
US7703028B2 (en) | 2002-12-12 | 2010-04-20 | International Business Machines Corporation | Modifying the graphical display of data entities and relational database structures |
CN100498685C (en) * | 2002-12-23 | 2009-06-10 | 德克斯特拉公司 | Mobile data and software update system and method |
CN102073664B (en) * | 2009-11-24 | 2014-03-19 | 阿里巴巴集团控股有限公司 | Method and device for data backflow |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5191522A (en) * | 1990-01-18 | 1993-03-02 | Itt Corporation | Integrated group insurance information processing and reporting system based upon an enterprise-wide data structure |
US5721903A (en) * | 1995-10-12 | 1998-02-24 | Ncr Corporation | System and method for generating reports from a computer database |
US5787437A (en) * | 1996-10-29 | 1998-07-28 | Hewlett-Packard Company | Method and apparatus for shared management information via a common repository |
-
2000
- 2000-01-13 WO PCT/US2000/000906 patent/WO2000042532A1/en not_active Application Discontinuation
- 2000-01-13 EP EP00908278A patent/EP1196866A4/en not_active Withdrawn
- 2000-01-13 AU AU29659/00A patent/AU2965900A/en not_active Abandoned
- 2000-01-13 CN CN00803820A patent/CN1340174A/en active Pending
- 2000-01-13 JP JP2000594039A patent/JP2003524812A/en active Pending
Also Published As
Publication number | Publication date |
---|---|
WO2000042532A1 (en) | 2000-07-20 |
EP1196866A4 (en) | 2003-03-19 |
AU2965900A (en) | 2000-08-01 |
CN1340174A (en) | 2002-03-13 |
EP1196866A1 (en) | 2002-04-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6411961B1 (en) | Apparatus for providing a reverse star schema data model | |
US6377934B1 (en) | Method for providing a reverse star schema data model | |
US6363353B1 (en) | System for providing a reverse star schema data model | |
Golfarelli et al. | A model-driven approach to automate data visualization in big data analytics | |
US7007029B1 (en) | System for visualizing information in a data warehousing environment | |
US7320001B1 (en) | Method for visualizing information in a data warehousing environment | |
US6741995B1 (en) | Method for dynamically creating a profile | |
US7233952B1 (en) | Apparatus for visualizing information in a data warehousing environment | |
Matheus et al. | Systems for knowledge discovery in databases | |
US9449034B2 (en) | Generic ontology based semantic business policy engine | |
US7574379B2 (en) | Method and system of using artifacts to identify elements of a component business model | |
AU780565B2 (en) | Method and apparatus for selecting aggregate levels and cross product levels for a data warehouse | |
JP3049636B2 (en) | Data analysis method | |
JP2003523547A (en) | How to visualize information in a data warehouse environment | |
US20020038230A1 (en) | User interface and method for analyzing customer behavior based upon event attributes | |
US20050120021A1 (en) | Metadata driven intelligent data navigation | |
US20020059183A1 (en) | Method and system for managing event attributes | |
US20070219957A1 (en) | Cross varying dimension support for analysis services engine | |
US11461337B2 (en) | Attribute annotation for relevance to investigative query response | |
JP2003524812A (en) | How to generate a star schema data model | |
Fan et al. | DIRECT: a system for mining data value conversion rules from disparate data sources | |
Knackstedt et al. | Configurative reference model-based development of data warehouse systems | |
Ruvolo | Business Intelligence: concepts and application-Implementation of an Intelligent Planning through software Board | |
KR20180072889A (en) | Method for generating user-defined Enterprise Resource Planning function and computing system performing the same | |
Burgard et al. | Data warehouse and business intelligence systems in the context of e-HRM |