JPH04148349A - オブジェクト指向データベース・アクセス処理方式 - Google Patents
オブジェクト指向データベース・アクセス処理方式Info
- Publication number
- JPH04148349A JPH04148349A JP2273087A JP27308790A JPH04148349A JP H04148349 A JPH04148349 A JP H04148349A JP 2273087 A JP2273087 A JP 2273087A JP 27308790 A JP27308790 A JP 27308790A JP H04148349 A JPH04148349 A JP H04148349A
- Authority
- JP
- Japan
- Prior art keywords
- object identifier
- database
- identifier
- class
- name
- 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.)
- Granted
Links
- 238000012545 processing Methods 0.000 title abstract description 11
- 238000003672 processing method Methods 0.000 claims 3
- 238000007726 management method Methods 0.000 description 22
- 238000010586 diagram Methods 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 2
- 238000004364 calculation method Methods 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 238000012217 deletion Methods 0.000 description 1
- 230000037430 deletion Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000006073 displacement reaction Methods 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000005192 partition Methods 0.000 description 1
Landscapes
- Devices For Executing Special Programs (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔概 要〕
オブジェクトについて、データベース名とクスラ名とオ
ブジェクト名とを記述したオブジェクト識別子を対応づ
けて処理が行われるオブジェクト指向データベースに関
し。
ブジェクト名とを記述したオブジェクト識別子を対応づ
けて処理が行われるオブジェクト指向データベースに関
し。
オブジェクト識別子の変更に対応した対応処理を低減す
ることを目的とし。
ることを目的とし。
オブジェクト識別子管理部がオブジェクト識別子を管理
するに当って、変更のあった新旧オブジェクト識別の対
応情報を保持するオブジェクト識別子管理表をアクセス
するよう構成する。
するに当って、変更のあった新旧オブジェクト識別の対
応情報を保持するオブジェクト識別子管理表をアクセス
するよう構成する。
本発明は、オブジェクトについて、データベース名とク
ラス名とオブジェクト名とを記述したオブジェク)It
別割子対応づけて処理が行われるオブジェクト指向デー
タベースに関する。
ラス名とオブジェクト名とを記述したオブジェク)It
別割子対応づけて処理が行われるオブジェクト指向デー
タベースに関する。
ソフトウェア開発やエンジニアリング分野においてそこ
で扱われるさまざまな情報を統一的で柔軟に管理するシ
ステムとして注目を浴びているオブジェクト指向データ
ベース管理システムにおける管理方式に関する。オブジ
ェクト指向データベースでは設計の変更等に伴い、−旦
作成したオブジェクトをそのクラス(リレーショナルデ
ータベースにおけるスキーマに相当)から別のクラスへ
移動させる必要が出てくる。
で扱われるさまざまな情報を統一的で柔軟に管理するシ
ステムとして注目を浴びているオブジェクト指向データ
ベース管理システムにおける管理方式に関する。オブジ
ェクト指向データベースでは設計の変更等に伴い、−旦
作成したオブジェクトをそのクラス(リレーショナルデ
ータベースにおけるスキーマに相当)から別のクラスへ
移動させる必要が出てくる。
オブジェクト指向データベースにおいてはオブジェクト
識別子は一般にデータベース名、クラス名、オブジェク
ト名の組み合わせからなる。即ちオブジェクト識別子−
(データベース名、クラス名。
識別子は一般にデータベース名、クラス名、オブジェク
ト名の組み合わせからなる。即ちオブジェクト識別子−
(データベース名、クラス名。
オブジェクト名)
そして、或るオブジェクトを参照する他のオブジェクト
はその属性(データベースのスキーマにおけるフィール
ドに相当)にオブジェクト識別子を格納する。
はその属性(データベースのスキーマにおけるフィール
ドに相当)にオブジェクト識別子を格納する。
例えば自動車会社のデータベースにおける自動車クラス
のオブジェクト(「自動車」というクラス塩をもつオブ
ジェクト)がより詳細な軽自動車クラス(「軽自動車」
というクラス)に移動することがある。またそのときそ
の自動車クラスのオブジェクトを販売会社クラス(「販
売会社」というクラス)のオブジェクトが参照している
とすると、当該販売会社クラスのオブジェクトにおける
属性を書き替えるようにされる。
のオブジェクト(「自動車」というクラス塩をもつオブ
ジェクト)がより詳細な軽自動車クラス(「軽自動車」
というクラス)に移動することがある。またそのときそ
の自動車クラスのオブジェクトを販売会社クラス(「販
売会社」というクラス)のオブジェクトが参照している
とすると、当該販売会社クラスのオブジェクトにおける
属性を書き替えるようにされる。
第5図(A)(B)は、従来の場合のオブジェクト識別
子の変更に対処する処理を表している。
子の変更に対処する処理を表している。
第5図においては上記オブジェクト識別子を簡単のため
にroolJやr021」などの数値で表してい墨が、
実際には上述の如く、データベース名とクラス名とオブ
ジェクト名とで記述されているものである。
にroolJやr021」などの数値で表してい墨が、
実際には上述の如く、データベース名とクラス名とオブ
ジェクト名とで記述されているものである。
第5図(A)に示す如く、今、(1)自動車クラスの所
にオブジェクト識別子r021」が記述されており、(
ii)軽自動車クラスの所にはオブジェクト識別子「0
31」が記述されており(if)販売会社クラスの所に
記述されているオブジェクト識別子rooIJの属性の
場所にオブジェクト識別子r021Jが記述され、(■
)販売会社クラスの所に記述されているオブジェクト識
別子「009」の属性の場所にオブジェクト識別子r0
21Jが記述されているとする。
にオブジェクト識別子r021」が記述されており、(
ii)軽自動車クラスの所にはオブジェクト識別子「0
31」が記述されており(if)販売会社クラスの所に
記述されているオブジェクト識別子rooIJの属性の
場所にオブジェクト識別子r021Jが記述され、(■
)販売会社クラスの所に記述されているオブジェクト識
別子「009」の属性の場所にオブジェクト識別子r0
21Jが記述されているとする。
このような状況の下で、自動車クラスにおけるオブジェ
クト識別子r021Jを削除し、新たに軽自動車クラス
にオブジェクト識別子r041」として登録したとする
。
クト識別子r021Jを削除し、新たに軽自動車クラス
にオブジェクト識別子r041」として登録したとする
。
この場合、第5図(B)に示す如<、(i)自動車クラ
スのオブジェクト識別子「021」は削除され、(ii
)軽自動車クラスにオブジェクト識別子’041Jが登
録され、(i)販売会社クラスにおけるオブジェクト識
別子r001Jと「009」との夫々の属性の場所に存
在していたオブジェク)1に割子r021Jに代えてオ
ブジェクト識別子r041Jを記述するようにされる。
スのオブジェクト識別子「021」は削除され、(ii
)軽自動車クラスにオブジェクト識別子’041Jが登
録され、(i)販売会社クラスにおけるオブジェクト識
別子r001Jと「009」との夫々の属性の場所に存
在していたオブジェク)1に割子r021Jに代えてオ
ブジェクト識別子r041Jを記述するようにされる。
従来の方式では、クラス名を含むオブジェクト識別子の
みでオブジェクトを管理していたため。
みでオブジェクトを管理していたため。
そのオブジェクトを参照する別のオブジェクトをすべて
変更しなくてはならず、その量は一般的に大量であり、
かつ参照関係を正確に管理しておく必要があるため、複
雑な処理と大きな計夏量を必要とし、実用には耐えられ
ないという欠点をもっていた。
変更しなくてはならず、その量は一般的に大量であり、
かつ参照関係を正確に管理しておく必要があるため、複
雑な処理と大きな計夏量を必要とし、実用には耐えられ
ないという欠点をもっていた。
本発明はオブジェクト識別子の変更に対応した対応処理
を低減することを目的としている。
を低減することを目的としている。
第1図は本発明の原理構成図を示す。図中、■はオブジ
ェクトa割子と新しいオブジェクト識別子を格納するオ
ブジェクト識別子管理表であり。
ェクトa割子と新しいオブジェクト識別子を格納するオ
ブジェクト識別子管理表であり。
2はオブジェクト識別子の参照・更新を行うオブジェク
ト識別子管理部であり、3はデータベース管理部であり
、4はデータベースである。また1゜−1はオブジェク
トa割子を表している。
ト識別子管理部であり、3はデータベース管理部であり
、4はデータベースである。また1゜−1はオブジェク
トa割子を表している。
データベース4内には1例えば図示の如く(1)自動車
クラスにオブジェクト識別子「021」が記述され、(
ii)軽自動車クラスにオブジェクト識別子r031J
が記述され、 (田)販売会社クラス内のオブジェクト
識別子r001Jとr009Jとの属性の場所にオブジ
ェクト識別子r021Jが記述されている。
クラスにオブジェクト識別子「021」が記述され、(
ii)軽自動車クラスにオブジェクト識別子r031J
が記述され、 (田)販売会社クラス内のオブジェクト
識別子r001Jとr009Jとの属性の場所にオブジ
ェクト識別子r021Jが記述されている。
この状態の下で、自動車クラスにおけるオブジェク)l
k別割子021Jを削除して、同じものを軽自動車クラ
スにおいてオブジェクト識別子「041Jをもって登録
したとする。
k別割子021Jを削除して、同じものを軽自動車クラ
スにおいてオブジェクト識別子「041Jをもって登録
したとする。
オブジェクト識別子管理部2は、データベース4内のオ
ブジェクト識別子を管理している。またオブジェク)t
tk別子簀子管理表1.上述の如くオブジェクト識別子
が変更された場合に、新旧オブジェクト識別子の対応情
報を保持するようにされる。図示の場合には、オブジェ
クト識別子「021jがオブジェクト識別子r041J
に変更になったことが対応情報の形で記述されている。
ブジェクト識別子を管理している。またオブジェク)t
tk別子簀子管理表1.上述の如くオブジェクト識別子
が変更された場合に、新旧オブジェクト識別子の対応情
報を保持するようにされる。図示の場合には、オブジェ
クト識別子「021jがオブジェクト識別子r041J
に変更になったことが対応情報の形で記述されている。
上記の如く、オブジェクト識別子管理表1に上記対応情
報(021)→(041)が記述されている。このこと
から、オブジェクトa刷子管理部2が、販売会社クラス
におけるオブジェクト識別子roof、を取り出した際
に、オブジェクト識別子管理部2は、オブジェクト識別
子管理表1を索゛引して、オブジェクト識別子’021
Jがオブジェクト識別子r041Jに変更されたことを
知り、新しいオブジェクト識別子r041Jをもって軽
自動車クラスのオブジェクト識別子「041」を利用す
るようにする。
報(021)→(041)が記述されている。このこと
から、オブジェクトa刷子管理部2が、販売会社クラス
におけるオブジェクト識別子roof、を取り出した際
に、オブジェクト識別子管理部2は、オブジェクト識別
子管理表1を索゛引して、オブジェクト識別子’021
Jがオブジェクト識別子r041Jに変更されたことを
知り、新しいオブジェクト識別子r041Jをもって軽
自動車クラスのオブジェクト識別子「041」を利用す
るようにする。
第2図(A)(B)(C)は本発明に用いられるオブジ
ェクトを表している。各オブジェクトには、(i)オブ
ジェクH識別子と共に、属性として、(ii)例えば車
種や(ii)排気量・・・あるいは(tv)販売自動車
・・・などが記述されている。
ェクトを表している。各オブジェクトには、(i)オブ
ジェクH識別子と共に、属性として、(ii)例えば車
種や(ii)排気量・・・あるいは(tv)販売自動車
・・・などが記述されている。
第2図に示す(削除)と(新設)とは、第1図に対応し
て説明した変更処理に対応している。なお第2図(C)
における「販売自動車」という属性の欄に記述されてい
る 「自動車会社、自動車、021J は上記従来の技術の欄に示した オブジェクト識別子=(データヘース名、クラス名オブ
ジェクト名) に対応している。これによって、販売会社に対応するオ
ブジェクトであって。
て説明した変更処理に対応している。なお第2図(C)
における「販売自動車」という属性の欄に記述されてい
る 「自動車会社、自動車、021J は上記従来の技術の欄に示した オブジェクト識別子=(データヘース名、クラス名オブ
ジェクト名) に対応している。これによって、販売会社に対応するオ
ブジェクトであって。
「自動車会社、販売会社、0OIJ
で与えられるオブジェクト識別子をもつものについて属
性を調べる必要がある場合には1次の如く行われる。F
IrJち 「自動車会社、自動車、021J なるオブジェクト識別子をもつオブジェクトが参照され
る。即ち、今の場合には。
性を調べる必要がある場合には1次の如く行われる。F
IrJち 「自動車会社、自動車、021J なるオブジェクト識別子をもつオブジェクトが参照され
る。即ち、今の場合には。
「自動車会社、自動車、021J
なるオブジェクト識別子をもって、第1図図示のオブジ
ェクト識別子管理表1が索引される。そして1後述する
如く、オブジェクト識別子管理表1からは、対応情報と
しての 「自動車会社、軽自動車、041J なるオブジェクト識別子が得られ、これをもって。
ェクト識別子管理表1が索引される。そして1後述する
如く、オブジェクト識別子管理表1からは、対応情報と
しての 「自動車会社、軽自動車、041J なるオブジェクト識別子が得られ、これをもって。
軽自動車に対応する該当オブジェクトが調べられる。即
ち、第2図(B)に示す如く、当該オブジェクトの属性
の1つの「車種」には「A」が記述されていることから
。
ち、第2図(B)に示す如く、当該オブジェクトの属性
の1つの「車種」には「A」が記述されていることから
。
「自動車会社、販売会社、0OIJ
なるオブジェクト識別子をもつオブジェクトに関しては
、「車種」が「A」であることが与えられる。
、「車種」が「A」であることが与えられる。
第3図はオブジェクト識別子管理表の構成を示す0図示
の左半分には旧のオブジェクト識別子が記述され、右半
分には新オブジェクト識別子が記述される。
の左半分には旧のオブジェクト識別子が記述され、右半
分には新オブジェクト識別子が記述される。
第4図(A)(B)は本発明の場合のアクセス処理の態
様を示す。
様を示す。
第4図(A)はオブジェクト識別子の変更前の状態を表
し、第4図(B)は変更後の状態を表している。図中の
符号1は第1図に示すオブジェクト識別子管理表を表し
ている。
し、第4図(B)は変更後の状態を表している。図中の
符号1は第1図に示すオブジェクト識別子管理表を表し
ている。
変更前においては、第4図(A)図示の如く。
オブジェクト識別子管理表1を索引しても、対応情報は
存在せず、そのままのオブジェクト識別子「021」を
もって自動車クラスがアクセスされる。
存在せず、そのままのオブジェクト識別子「021」を
もって自動車クラスがアクセスされる。
変更後においては、第4図(B)図示の如く。
オブジェクト識別子管理表1を索引して、オブジェクト
識別子r041」が抽出され、軽自動車クラスがアクセ
スされる。
識別子r041」が抽出され、軽自動車クラスがアクセ
スされる。
以上説明した如く9本発明によれば、データベース内の
上述の属性の場所に記述されているオブジェクト識別子
をいちいち変更する必要がなくなる。
上述の属性の場所に記述されているオブジェクト識別子
をいちいち変更する必要がなくなる。
第1図は本発明の原理構成図、第2図(A)(B)(C
)は本発明に用いるオブジェクトを説明する図、第3図
はオブジェクト識別子管理表の構成、第4図(A)(B
)は本発明の場合のアクセス処理の態様、第5図(A)
(B)は従来の場合のオブジェクト識別子の変更に対処
する処理を示す。 図中の符号1はオブジェク)lIt別子割子表、2はオ
ブジェクト識別子管理部、3はデータベース管理部、4
はデータベースを表す。
)は本発明に用いるオブジェクトを説明する図、第3図
はオブジェクト識別子管理表の構成、第4図(A)(B
)は本発明の場合のアクセス処理の態様、第5図(A)
(B)は従来の場合のオブジェクト識別子の変更に対処
する処理を示す。 図中の符号1はオブジェク)lIt別子割子表、2はオ
ブジェクト識別子管理部、3はデータベース管理部、4
はデータベースを表す。
Claims (3)
- (1)データベース(4)に蓄えられるオブジェクトに
対応して、データベース名とクラス名とオブジェクト名
とを記述されたオブジェクト識別子(10−i)をもう
けると共に、或るオブジェクトを参照する他のオブジェ
クトに対応して、当該他のオブジェクトのオブジェクト
識別子(10−i)の属性に上記或るオブジェクトのオ
ブジェクト識別子を記述して格納するよう構成されるオ
ブジェクト指向データベースにおいて、 オブジェクト識別子を管理するオブジェクト識別子管理
部(2)と、 上記データベース(4)を管理するデータベース管理部
(3)とをもうけると共に、 新旧オブジェクト識別子の対応情報を保持するオブジェ
クト識別子管理表(1)をもうけ、ユーザが上記データ
ベース(4)上でのオブジェクトに対応するオブジェク
ト識別子を変更する際に、上記オブジェクト識別子管理
表(1)上で新旧オブジェクト識別の対応情報を保持す
るよう構成した ことを特徴とするオブジェクト指向データベース・アク
セス処理方式。 - (2)上記オブジェクト識別子管理部(2)は、上記或
るオブジェクト識別子の属性として記述されているオブ
ジェクト識別子を利用するに当って、上記オブジェクト
識別子管理表(1)の内容を参照するようにしたことを
特徴とする請求項(1)記載のオブジェクト指向データ
ベース・アクセス処理方式。 - (3)上記オブジェクト識別子管理部(2)は、オブジ
ェクト識別子を変更するに当って、上記データベース(
4)上の当該オブジェクト識別子を変更するが、上記属
性として記述されているものについての変更を行わない
ようにしたことを特徴とする請求項(2)記載のオブジ
ェクト指向データベース・アクセス処理方式。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2273087A JP3037392B2 (ja) | 1990-10-11 | 1990-10-11 | オブジェクト指向データベース・アクセス処理方式 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2273087A JP3037392B2 (ja) | 1990-10-11 | 1990-10-11 | オブジェクト指向データベース・アクセス処理方式 |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH04148349A true JPH04148349A (ja) | 1992-05-21 |
JP3037392B2 JP3037392B2 (ja) | 2000-04-24 |
Family
ID=17522964
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2273087A Expired - Fee Related JP3037392B2 (ja) | 1990-10-11 | 1990-10-11 | オブジェクト指向データベース・アクセス処理方式 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP3037392B2 (ja) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH09106368A (ja) * | 1995-10-12 | 1997-04-22 | Hitachi Ltd | データベース管理システム |
EP0952189A1 (en) † | 1997-07-22 | 1999-10-27 | Kyowa Chemical Industry Co., Ltd. | Flame retardant with resistance to thermal deterioration, resin composition, and molded article |
-
1990
- 1990-10-11 JP JP2273087A patent/JP3037392B2/ja not_active Expired - Fee Related
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH09106368A (ja) * | 1995-10-12 | 1997-04-22 | Hitachi Ltd | データベース管理システム |
EP0952189A1 (en) † | 1997-07-22 | 1999-10-27 | Kyowa Chemical Industry Co., Ltd. | Flame retardant with resistance to thermal deterioration, resin composition, and molded article |
EP0952189B2 (en) † | 1997-07-22 | 2009-06-24 | Kyowa Chemical Industry Co., Ltd. | Flame retardant with resistance to thermal deterioration, resin composition, and molded article |
Also Published As
Publication number | Publication date |
---|---|
JP3037392B2 (ja) | 2000-04-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US5895465A (en) | Heuristic co-identification of objects across heterogeneous information sources | |
US6289345B1 (en) | Design information management system having a bulk data server and a metadata server | |
US5564113A (en) | Computer program product for rendering relational database management system differences transparent | |
US6557012B1 (en) | System and method of refreshing and posting data between versions of a database table | |
US6915287B1 (en) | System, method and computer program product for migrating data from one database to another database | |
US6208992B1 (en) | Information system and process for storing data therein | |
US7386549B2 (en) | Integration of business process and use of fields in a master database | |
US6678691B1 (en) | Method and system for generating corporate information | |
US7620525B2 (en) | Method of generating CAD files and delivering CAD files to customers | |
US20070255685A1 (en) | Method and system for modelling data | |
KR100529661B1 (ko) | 오브젝트 통합 관리 시스템 | |
EP1638019A2 (en) | Advanced object mapping by mapping key sub-object | |
JPH04148349A (ja) | オブジェクト指向データベース・アクセス処理方式 | |
Clifford et al. | On the semantics of (bi) temporal variable databases | |
JP2000155706A (ja) | オブジェクト指向とリレーショナル・データベースのマッピング方法、装置及びその記録媒体 | |
ITMI20071825A1 (it) | Sistema dinamico per la creazione e gestione di un database | |
Putzer | Data structures and data-base systems used in high energy physics: Modelling and implementation | |
JP2001517338A (ja) | データベース内の情報をコンピュータにより動的に作成、変更、削除、保持する方法 | |
CN115934211A (zh) | 一种应用于大数据cdp领域的通用数据模式及其应用 | |
JPH06266591A (ja) | 文書管理方法 | |
JPS61279927A (ja) | 部品表管理方式 | |
GB2420196A (en) | Method and system for modelling data | |
JPH01258170A (ja) | データセット管理方式 | |
JPH08241239A (ja) | データベース管理方法およびシステム | |
JPH05241928A (ja) | データベース管理方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
LAPS | Cancellation because of no payment of annual fees |