JPS60252967A - モデリング・システム - Google Patents

モデリング・システム

Info

Publication number
JPS60252967A
JPS60252967A JP59109829A JP10982984A JPS60252967A JP S60252967 A JPS60252967 A JP S60252967A JP 59109829 A JP59109829 A JP 59109829A JP 10982984 A JP10982984 A JP 10982984A JP S60252967 A JPS60252967 A JP S60252967A
Authority
JP
Japan
Prior art keywords
database
search
retrieval
mapping
objects
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
Application number
JP59109829A
Other languages
English (en)
Inventor
Hiroshi Ishikawa
博 石川
Yoshio Izumida
泉田 義男
Toshiaki Yoshino
利明 吉野
Tadashi Hoshiai
忠 星合
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujitsu Ltd
Original Assignee
Fujitsu Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP59109829A priority Critical patent/JPS60252967A/ja
Publication of JPS60252967A publication Critical patent/JPS60252967A/ja
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F12/00Accessing, addressing or allocating within memory systems or architectures

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 (産業上の利用分野) 本発明はモデリング・システム、特に世界モデルを取り
扱い得るようにされたデータ処理システムにおいて、デ
ータベースを用いる対象分野をも取り扱い得るようにし
たモデリング・システムに関するものである。
(従来の技術と発明が解決しようとする問題点)従来、
世界モデル例えば大学における問題を処理する際に、「
学生」、「教授」等に関する情報を夫々オブジェクトと
して用意し、該「学生」、「教授j等の上位概念を「人
」等の形で上位オブジェクトとして用意し、更に例えば
「学生」を構成する個別の情報を「学生、J、「学生よ
」・・・・の如くインスタンスとして用意した世界モデ
ルを用いることが知られている。そして、前記の如き世
界モデルを用いた処理は確立されたものとして知られて
いる。
一方、前記世界モデル等は対象分野のオブジェクトを中
心にモデル化されており、わかり易さと柔軟性とに重点
がおかれて記述されたものであり、当1亥オブジェクト
とデータそのものを格納する機構であるデータ・ベース
との間を関係づけることまで配慮されていない。このた
め、アクセス速度やスペース効率を重要視するデータベ
ースを用いる対象分野を取り扱えないという問題点があ
った。
(問題点を解決するための手段) 本発明は、前記問題点を解決することにあり、世界モデ
ル等に記述したオブジェクトの内容としてデータ・ベー
スから所定のオブジェクトを取り出してくるいわゆる写
像関係の手段および既存の複数のオブジェクトから新た
にオブジェクトを定義する導出関係の手段等を設けるこ
とにより、データ・ベースを普遍的に取り扱うことがで
きるシステムを捷供している。そのため、本発明のモデ
リング・システムは、対象分野の知識が所定の概念から
なるオブジェクトと同一階層に対応するオブジェクト間
の属性を与えるポインタとによって表されると共に、該
オブジェクトに対する上位オブジェクトに対してメタク
ラス階層に対応するポインタを少なくとももちかつ当富
亥オブジェクトを構成する個別情報に対応するインスタ
ンスに対してインスタンス階層に対応するポインタをも
つことによって表される世界モデルを格納したモデル部
を備え、当該モデル部をアクセスして所望の情報を牽引
するデータ処理システムにおいて、情報をデータ自体の
形で格納するデータ・ベースと、前記オブジェクトに関
連して、1つまたは複数のオブジェクトを組合わせて新
しいオブジェクトを生成する導出手段と、前記オブジェ
クトの属性に対応する値を前記データ・ベースから読み
出すための写像手段とを記述するよう構成してなり、入
力される質問に対応して前記導出手段、写像手段および
データ・ベースを用い゛C検索対象の変換を行なうと共
に当該検索を行うための条件の変換および検索テーブル
の変換を行った後、前記検索条件を実行することによっ
て検索結果を得るようにし、前記データ・ベースを世界
モデルを取り扱うデータ処理システム内で処理するよう
にしたことを特徴としている。
(実施例) 以下図面を参照しつつ本発明の詳細な説明する。
第1図および第2図は本発明の説明に用いる大学世界モ
デル、第3図および第4図は第1図および第2図図示本
発明の説明に用いる世界モデルのオブジェクトの内容例
、第5図はデータ・ベース例、第6図は本発明の1実施
例構成図、第7図は第6図図示変換部を詳細に説明する
詳細説明図、第8図は日本語を用いた場合の処理を説明
する説明図を示す。
図中、lはメタクラス・レベル、2はクラス・レベル、
3はインスタンス・レベル、4は変換部、5はモデル部
、6は評価部、7はデータ・ベース管理システム、8は
データ・ベースを表す。
まず、第1図ないし第5図を用いて本発明のシステムに
用いるモデルおよびデータ・ベースの構造を説明する。
第1図は大学世界の一部をモデル化したものである。図
中楕円で囲んだものはオブジェクトを示し、矢印はオブ
ジェクト間の属性を示す。簡単−に説明すると、図中“
PER30N” (人間)は“NAME” (名前)と
°ADDRESS” (住所)とを属性として持つ。“
5TUDENT” (学生)は“PER50N”を上位
オブジェクトとして持つと共に、”C0tJR3E” 
(科目)を受講するという属性を持つ。更に、”C0U
R5E”は“TITLE” (科目名)を属性として持
つ。
第2図は第1図図示大学世界モデルと共にシステム定義
のオブジェクトをも含めたモデルの全体を示す。図示モ
デルは3つのレベル、即ちツタクラス・レベル1、クラ
ス・レベル2およびインスタンス・レベル3から構成さ
れている。そして、対象分野自体はクラス・レベル2の
オブジェクトとして表現される。また、メタクラス・レ
ベル1およびクラス・レベル2には、対象分野に依存し
ないシステム定義のオブジェクトが定義されている。メ
タクラス・レベル1に記述される“PRIMITIVB
” (原始)には点線矢印の如<”NAME″あるいは
“ADDRESS”等のように属性を持たないオブジェ
クトについて当該オブジェクトに共通な性質が記述され
ている。“NONPRIMITIVE” (非原始)に
は“PER30N”あるいは” 5TUDENT”等の
如く属性を有するオブジェクトについて当該オブジェク
トに共通な性質が記述されている。いいかえると、“P
RIMITIVE”や”NONPRIMITIVE”等
の如くメタクラス・レベル1のオブジェクトを具体化し
て対象世界のモデルをクラス・レベル2に構成している
また、“5TRING”および”ENTITY”はクラ
ス・レベル2のシステム定義のオブジェクトであり、前
者は前記“PRIMITIVE”に、後者は前記”NO
NPRIMITIVE’に対応するものであり、クラス
の域値が文字列の場合等に使うものである。当該“ST
RI NG”おヨヒ“ENT I TY″′にはインス
タンス・レベル3に記述されたオブジェクトに共通する
各種手続き等が既述されている。そして、インスタンス
・レベル3のオブジェクトは、日本語による問い合わせ
の際に現れたクラス・レベル2のオブジェクト等を具体
化して生成するためのものである。
第3図および第4図は、第1図および第2図図示大学世
界モデルを表現するクラス・レベル2の一部のオブジェ
クトの内容例を示す。例えばオブジェクトである“5T
UDENT”の“clasS属性“の“$VALUEフ
ァセット値0は1NONPRIMITIVE”である(
図示■)。コれは、5TUDENT”が“NONPRI
MITIVE”を具体化したものであることを示す。
また、”5TUDENT”の”5uper属性”の”$
VALUE7y(!ノド値1はPER30N“である(
図示■)。これは、“5TUDENT”が“PER30
N”の下位オブジェクトであり、” PER30N”の
性質を引き継ぐことを意味する。以下同様に左端の属性
に対する中央の欄に記述したファセット値が右端に記述
されている。
第5図はデータ・ベースの定義例を示す。第5図(イ)
、(ロ)オヨび(ハ)ハ、P (PER30N)テーブ
ル、S (STUDENT ) テーブルおよびC(C
OUR5E)テーブルを夫々示す。Pテーブル内のPN
フィールドはNAME” (名前)に対応するもの、A
フィールドは”ADDRESS” (住所)に対応する
ものを格納する。例えばTiMはサンフランシスコSF
に在住している旨が格納されている。
Sテーブル内のSNフィールドは”NAME ”に対応
するもの、SCフィールドは“TITLE″(科目)に
対応するものを格納する。Cテーブル内のCTフィール
ドは“T I TLE ”に対応するものを格納する。
このように格納されたデータ・ベースからオブジェクト
値をどのように取り出してくるかを示すのが写像である
。例えば第3図図示■の如くオブジェクトである°5T
UDENT”の”name属性”の”$5TOPAGE
ファセット値”は、該属性の値がSテーブル内のSNフ
ィールドに対応すること(図示S+SN)を示す写像で
あることを指示している(図示GET−GET S :
 SN)。
また、既存のオブジェクトから新しくオブジェクトを定
義するいわゆる導出関係が設けられ、この定義が$DE
RIVATIONファセット値に記述するようにしであ
る。例えば第3図図中オブジェクトである’ 5TUD
ENT”の”5uper属性”の” $DERI VA
T I 0N7yセツト値”は、オブジェクトである“
5TUDENT”が”PER30N”の”name属性
”を”5TUDENT”の“name属性”で制限した
ものとして定義する。
次に、以上説明したモデルを利用して 「計算機科学C3を受講し、サンフランシスコSFに住
む学生の名前は、何ですかり」という質問文に対して 「サンフランシスコに住み、計算機科学を受講する学生
の名前は、TiMです。」 という答えが得られる場合について以下詳細に説明する
第6図は本発明に用いられる1実施例構成図を示し、第
7図は第6図図示変換部4の詳細な処理過程を説明する
詳細説明図を示す。第6図図示変換部4に図示コマンド
として次のような検索コマンドを人力する。
GET 5TUDENT:name WHERESTU
DENT:course:title= CS”AND
 STυDF、NT:address= SP”ここで
C8は計算機科学、SFはサンフランシスコを意味する
該検索コマンドを第6図図示変換部4に入力する。以下
第7図を用いて変換動作を詳細に説明する。
第7図図中fa)は検索対象の変換を行う状態を示し、
例えば検索コマンド中の” GET 5TUDENT:
name”を変換する状態を示す。即ち、当該“GET
 5TUDENT : name’の場合には、第3図
図示オブジェクトである” 5TUDENT’の”na
me属性”の値は、写像(図示$5TOPAGE)であ
る“GET”以下を実行することによって得られる(図
示■)ことが判る。その結果、“S:SN”となる。即
ち、SテーブルのSNフィールドを“GET”すること
が変換結果として与えられる。
図中(blは条件の変換を行う状態を示し、例えば検索
コマンド中のWHERE以下の” 5TLIDENT:
c。
urse:title= C5” ″および” 5TU
DENT:address= SF”が変換される状態
を示す。即ち、前者の“5TLIDENT:cours
e:title= C3” ”の場合には、第3図図示
オブジェクトである” 5TUDENT”の“cour
se属性”の”$CLASSファセ、ト値”が“C0U
R3E”であること(図示■)を用いて”C0UR3E
:title= C5” ”を8周べるべきことが明ら
かにされる。そして、第4図図示オブジェクトである“
C0UR3E”の“title属性“の写像(図示$5
TORAGE)における“GET”以下に対応して変換
することによって得られる(図示■)。その結果、第5
図図示のCテーブル中OCTフィールドの内容が“cs
”であるものを調べるべきことが明らかになり、“C:
CT・C3”が得られる。そして、第3図図示オブジェ
クトである”5TUDENT″の”course属性”
の写像における“WHERE”以下に対応して変換する
ことによって得られる(図示■)。その結果、“S:5
C=C:CT″が得られる。
一方、後者の” 5TUDENT:address= 
SF″″は、第3図図示オブジェクトである“5TUD
ENT”の“5uper属性1の”$VALUEファセ
ット値”が“PER30N” (図示■)であるから、
その結果、” PER30N:address= SF
”を調べるべきことが明らかにされる。そして、オブジ
ェクトである”PER30N”の”address属性
”の値は、写像である“GET”以下に対応して(図示
■)、その結果、PEA、 SF””が得られる。また
、オブジェクトである5TUDENT″の”5uper
属性”の写像における“−)IERE”以下に対応して
(図示■)、その結果、P:PN=S:SN”が得られ
る。以上の如くして得られた結果を用いて、第7図図示
の検索フィールドの作成(C)、検索テーブルの作成(
d)、および条件フィールドの作成(e)をへて、変換
部4は人力されたコマンドに対応するデータ・ベースへ
の問い合わセコマントを生成する。即ち、当該問い合わ
せコマンドは次の如きものとなる。
GET S:SN INTOTEIIPTBL ・・・
・・ (1)FROM SO5,C:C,P:P ・・
・・・・ (2)WHERE C:CT= cs” A
ND S:5C=C:CTAND PEA =SF ”
 AND P:PN 、 S:SN・・・・・・・・・
・・・・・ (3)ここで、(1)は検索フィールドの
作成(図示(C))において得られ、前記検索対象の変
換+alによって得られた結果を“GET”以下に記述
する。
(2)は検索テーブルの作成(図示(d))において得
られ、前記検索対象の変換1alおよび条件の変換(b
lを実行する際に使われたテーブル名を“FRO)”1
”以下に記述する。
(3)は条件フィールドの作成において得られ、前記条
件の変換(blで得られた結果を“八ND”によって結
合して−HERE”の以下に記述する。 向、変換部4
は前記各種変換を行う際に、図示モデル部5内に格納さ
れているオブジェクト、データ・ベース・スキーマおよ
び写像等の情報を読み出して処理を行っている。ここで
データ・ベース・スキーマは第5図図示各テーブルの内
容を示し、写像は第3図および第4図図示“GET”以
下に示す処理を実行することを意味する。
前記(1)ないしく3)からなるデータ・ベースへの問
い合わせコマンドは評価部6に入力され、該評価部6は
該コマンドをデータ・ベース管理システム7に通知する
。該データ・ベース管理システム7は前記コマンドを用
いてデータ・ベース8から所定のデータを検索し、評価
部6に通知する。
これにより、評価部6は、前記(1)ないしく3)に既
述されたコマンドに対応する答えとして「サンフランシ
スコに住み、計算機科学を受講する学生の名前は、Ti
Mです。」を出力する。 第8図は日本語を用いて前述
した各種処理を実行する場合の全体ブロック図を示す。
第8図において、日本語例えば前述した質問文「サンフ
ランシスコに住み、・・・・」を入力した場合(図示(
fl)、該日本語は日本語解析(図示(g))が行われ
データ処理装置が理解できる形のコマンドが生成される
(図示(h))。そして、生成されたコマンドは第1図
ないし第7図を用いて説明した如くしてコマンド変換が
行われる(図示(1))。
該コマンド変換されたものは、ユーザ等によって評価さ
れ(図示(Jl) 、日本語に翻訳等してプリンタを用
いて印刷した形等で出力される(図示(h))。
そして、図示(flから再度繰り返して実行する。この
ような構成を採用することにより、日本語で入力した「
質問文」等に対して所望の検索等を行い、その結果を日
本語で印刷した「答えJを得ることができる。
(発明の効果) 以上説明した如(、本発明によれば、世界モデル等に記
述したオブジェクトの内容としてデータ・ベースから所
定のオブジェクトを取り出してくるいわゆる写像関係の
手段および既存のオブジェクトから新たにオブジェクト
を定義する導出関係の手段等を新たに設けているため、
世界モデルを取り扱う態様で、新たにデータ・ベースを
普遍的に取り扱うことが可能となる。
【図面の簡単な説明】 第1図および第2図は本発明の説明に用いる大学世界モ
デル、第3図および第4図は第1図および第2図図示本
発明の説明に用いる世界モデルのオブジェクトの内容例
、第5図はデータ・ベース例、第6図は本発明の1実施
例構成図、第7図は第6図図示変換部を詳細に説明する
詳細説明図、第8図は日本語を用いた場合の処理を説明
する説明図を示す。 図中、1はメタクラス・レベル、2はクラス・レベル、
3はインスタンス・レベル、4は変換部、5はモデル部
、6は評価部、7はデータ・ベース管理システム・、8
はデータ・ベースを表す。 特許出願人 富士通株式会社 代理人弁理士 森1)寛(外1名) 糖 1 口 第2肋 第7閏 第δ 層

Claims (1)

    【特許請求の範囲】
  1. 対象分野の知識が所定の概念からなるオブジェクトと同
    一階層に対応するオブジェクト間の属性を与えるポイン
    タとによって表されると共に、該オブジェクトに対する
    上位オブジェクトに対してメタクラス階層に対応するポ
    インタを少なくとももちかつ当該オブジェクトを構成す
    る個別情報に対応するインスタンスに対してインスタン
    ス階層に対応するポインタをもつことによって表される
    世界モデルを格納したモデル部を備え、当該モデル部を
    アクセスして所望の情報を牽引するデータ処理システム
    において、情報をデータ自体の形で格納するデータ・ベ
    ースと、前記オブジェクトに関連して、1つまたは複数
    のオブジェクトを組合わせて新しいオブジェクトを生成
    する導出手段と、前記オブジェクトの属性に対応する値
    を前記データ・ベースから読み出すための写像手段とを
    記述するよう構成してなり、入力される質問に対応して
    前記導出手段、写像手段およびデータ・ベースを用いて
    検索対象の変換を行なうと共に当該検索を行うための条
    件の変換および検索テーブルの変換を行った後、前記検
    索条件を実行することによって検索結果を得るようにし
    、前記データ・へ−スを世界モデルを取り扱うデータ処
    理システム内で処理するようにしたことを特徴とするモ
    デリング・システム。
JP59109829A 1984-05-30 1984-05-30 モデリング・システム Pending JPS60252967A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP59109829A JPS60252967A (ja) 1984-05-30 1984-05-30 モデリング・システム

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP59109829A JPS60252967A (ja) 1984-05-30 1984-05-30 モデリング・システム

Publications (1)

Publication Number Publication Date
JPS60252967A true JPS60252967A (ja) 1985-12-13

Family

ID=14520260

Family Applications (1)

Application Number Title Priority Date Filing Date
JP59109829A Pending JPS60252967A (ja) 1984-05-30 1984-05-30 モデリング・システム

Country Status (1)

Country Link
JP (1) JPS60252967A (ja)

Similar Documents

Publication Publication Date Title
US11755606B2 (en) Dynamically updated data sheets using row links
US11816100B2 (en) Dynamically materialized views for sheets based data
US6684207B1 (en) System and method for online analytical processing
TW502181B (en) Dynamic real-time exchange method and system of heterogeneous database and of heterogeneous data source
US5535325A (en) Method and apparatus for automatically generating database definitions of indirect facts from entity-relationship diagrams
CN109885665A (zh) 一种数据查询方法、装置及系统
EP3977261A1 (en) Process and system for automatic generation of functional architecture documents and software design and analysis specification documents from natural language
Wache Towards Rule-Based Context Transformation in Mediators.
JPH0517581B2 (ja)
CN105550176A (zh) 一种关系数据库与xml的基本映射方法
Sankar et al. A DSS user interface model to provide consistency and adaptability
JPS60252967A (ja) モデリング・システム
Lippman C++ Gems: Programming Pearls from The C++ Report
JP2005202612A (ja) データベース生成プログラム作成装置
Katzen The application of computers in the humanities: A view from Britain
US20070073765A1 (en) Metadata-based schema generator
Allkin et al. Handling the taxonomic structure of biological data
Heavey et al. A model management systems approach to manufacturing systems design
Tompa Data structure design
Thompson et al. The fruit fly biosystematic information data base
JP2734826B2 (ja) 自然言語解釈方法
CN115098531A (zh) 一种模糊查询界面生成方法、装置及设备
Saw OWL-Based Approach for Semantic interoperating and Accessing Heterogeneous XML Sources
Blenkhorn et al. A method of access to computer aided software engineering (CASE) tools for blind software engineers
Chu A database design tool for relational databases using the extended entity-relationship data model