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
Application number
JP2273087A
Other languages
English (en)
Other versions
JP3037392B2 (ja
Inventor
Hiroshi Ishikawa
博 石川
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 JP2273087A priority Critical patent/JP3037392B2/ja
Publication of JPH04148349A publication Critical patent/JPH04148349A/ja
Application granted granted Critical
Publication of JP3037392B2 publication Critical patent/JP3037392B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Devices For Executing Special Programs (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔概 要〕 オブジェクトについて、データベース名とクスラ名とオ
ブジェクト名とを記述したオブジェクト識別子を対応づ
けて処理が行われるオブジェクト指向データベースに関
し。
オブジェクト識別子の変更に対応した対応処理を低減す
ることを目的とし。
オブジェクト識別子管理部がオブジェクト識別子を管理
するに当って、変更のあった新旧オブジェクト識別の対
応情報を保持するオブジェクト識別子管理表をアクセス
するよう構成する。
〔産業上の利用分野〕
本発明は、オブジェクトについて、データベース名とク
ラス名とオブジェクト名とを記述したオブジェク)It
別割子対応づけて処理が行われるオブジェクト指向デー
タベースに関する。
ソフトウェア開発やエンジニアリング分野においてそこ
で扱われるさまざまな情報を統一的で柔軟に管理するシ
ステムとして注目を浴びているオブジェクト指向データ
ベース管理システムにおける管理方式に関する。オブジ
ェクト指向データベースでは設計の変更等に伴い、−旦
作成したオブジェクトをそのクラス(リレーショナルデ
ータベースにおけるスキーマに相当)から別のクラスへ
移動させる必要が出てくる。
〔従来の技術〕
オブジェクト指向データベースにおいてはオブジェクト
識別子は一般にデータベース名、クラス名、オブジェク
ト名の組み合わせからなる。即ちオブジェクト識別子−
(データベース名、クラス名。
オブジェクト名) そして、或るオブジェクトを参照する他のオブジェクト
はその属性(データベースのスキーマにおけるフィール
ドに相当)にオブジェクト識別子を格納する。
例えば自動車会社のデータベースにおける自動車クラス
のオブジェクト(「自動車」というクラス塩をもつオブ
ジェクト)がより詳細な軽自動車クラス(「軽自動車」
というクラス)に移動することがある。またそのときそ
の自動車クラスのオブジェクトを販売会社クラス(「販
売会社」というクラス)のオブジェクトが参照している
とすると、当該販売会社クラスのオブジェクトにおける
属性を書き替えるようにされる。
第5図(A)(B)は、従来の場合のオブジェクト識別
子の変更に対処する処理を表している。
第5図においては上記オブジェクト識別子を簡単のため
にroolJやr021」などの数値で表してい墨が、
実際には上述の如く、データベース名とクラス名とオブ
ジェクト名とで記述されているものである。
第5図(A)に示す如く、今、(1)自動車クラスの所
にオブジェクト識別子r021」が記述されており、(
ii)軽自動車クラスの所にはオブジェクト識別子「0
31」が記述されており(if)販売会社クラスの所に
記述されているオブジェクト識別子rooIJの属性の
場所にオブジェクト識別子r021Jが記述され、(■
)販売会社クラスの所に記述されているオブジェクト識
別子「009」の属性の場所にオブジェクト識別子r0
21Jが記述されているとする。
このような状況の下で、自動車クラスにおけるオブジェ
クト識別子r021Jを削除し、新たに軽自動車クラス
にオブジェクト識別子r041」として登録したとする
この場合、第5図(B)に示す如<、(i)自動車クラ
スのオブジェクト識別子「021」は削除され、(ii
)軽自動車クラスにオブジェクト識別子’041Jが登
録され、(i)販売会社クラスにおけるオブジェクト識
別子r001Jと「009」との夫々の属性の場所に存
在していたオブジェク)1に割子r021Jに代えてオ
ブジェクト識別子r041Jを記述するようにされる。
〔発明が解決しようとする課題〕
従来の方式では、クラス名を含むオブジェクト識別子の
みでオブジェクトを管理していたため。
そのオブジェクトを参照する別のオブジェクトをすべて
変更しなくてはならず、その量は一般的に大量であり、
かつ参照関係を正確に管理しておく必要があるため、複
雑な処理と大きな計夏量を必要とし、実用には耐えられ
ないという欠点をもっていた。
本発明はオブジェクト識別子の変更に対応した対応処理
を低減することを目的としている。
〔課題を解決するための手段〕
第1図は本発明の原理構成図を示す。図中、■はオブジ
ェクトa割子と新しいオブジェクト識別子を格納するオ
ブジェクト識別子管理表であり。
2はオブジェクト識別子の参照・更新を行うオブジェク
ト識別子管理部であり、3はデータベース管理部であり
、4はデータベースである。また1゜−1はオブジェク
トa割子を表している。
データベース4内には1例えば図示の如く(1)自動車
クラスにオブジェクト識別子「021」が記述され、(
ii)軽自動車クラスにオブジェクト識別子r031J
が記述され、 (田)販売会社クラス内のオブジェクト
識別子r001Jとr009Jとの属性の場所にオブジ
ェクト識別子r021Jが記述されている。
この状態の下で、自動車クラスにおけるオブジェク)l
k別割子021Jを削除して、同じものを軽自動車クラ
スにおいてオブジェクト識別子「041Jをもって登録
したとする。
オブジェクト識別子管理部2は、データベース4内のオ
ブジェクト識別子を管理している。またオブジェク)t
tk別子簀子管理表1.上述の如くオブジェクト識別子
が変更された場合に、新旧オブジェクト識別子の対応情
報を保持するようにされる。図示の場合には、オブジェ
クト識別子「021jがオブジェクト識別子r041J
に変更になったことが対応情報の形で記述されている。
〔作 用〕
上記の如く、オブジェクト識別子管理表1に上記対応情
報(021)→(041)が記述されている。このこと
から、オブジェクトa刷子管理部2が、販売会社クラス
におけるオブジェクト識別子roof、を取り出した際
に、オブジェクト識別子管理部2は、オブジェクト識別
子管理表1を索゛引して、オブジェクト識別子’021
Jがオブジェクト識別子r041Jに変更されたことを
知り、新しいオブジェクト識別子r041Jをもって軽
自動車クラスのオブジェクト識別子「041」を利用す
るようにする。
〔実施例〕
第2図(A)(B)(C)は本発明に用いられるオブジ
ェクトを表している。各オブジェクトには、(i)オブ
ジェクH識別子と共に、属性として、(ii)例えば車
種や(ii)排気量・・・あるいは(tv)販売自動車
・・・などが記述されている。
第2図に示す(削除)と(新設)とは、第1図に対応し
て説明した変更処理に対応している。なお第2図(C)
における「販売自動車」という属性の欄に記述されてい
る 「自動車会社、自動車、021J は上記従来の技術の欄に示した オブジェクト識別子=(データヘース名、クラス名オブ
ジェクト名) に対応している。これによって、販売会社に対応するオ
ブジェクトであって。
「自動車会社、販売会社、0OIJ で与えられるオブジェクト識別子をもつものについて属
性を調べる必要がある場合には1次の如く行われる。F
IrJち 「自動車会社、自動車、021J なるオブジェクト識別子をもつオブジェクトが参照され
る。即ち、今の場合には。
「自動車会社、自動車、021J なるオブジェクト識別子をもって、第1図図示のオブジ
ェクト識別子管理表1が索引される。そして1後述する
如く、オブジェクト識別子管理表1からは、対応情報と
しての 「自動車会社、軽自動車、041J なるオブジェクト識別子が得られ、これをもって。
軽自動車に対応する該当オブジェクトが調べられる。即
ち、第2図(B)に示す如く、当該オブジェクトの属性
の1つの「車種」には「A」が記述されていることから
「自動車会社、販売会社、0OIJ なるオブジェクト識別子をもつオブジェクトに関しては
、「車種」が「A」であることが与えられる。
第3図はオブジェクト識別子管理表の構成を示す0図示
の左半分には旧のオブジェクト識別子が記述され、右半
分には新オブジェクト識別子が記述される。
第4図(A)(B)は本発明の場合のアクセス処理の態
様を示す。
第4図(A)はオブジェクト識別子の変更前の状態を表
し、第4図(B)は変更後の状態を表している。図中の
符号1は第1図に示すオブジェクト識別子管理表を表し
ている。
変更前においては、第4図(A)図示の如く。
オブジェクト識別子管理表1を索引しても、対応情報は
存在せず、そのままのオブジェクト識別子「021」を
もって自動車クラスがアクセスされる。
変更後においては、第4図(B)図示の如く。
オブジェクト識別子管理表1を索引して、オブジェクト
識別子r041」が抽出され、軽自動車クラスがアクセ
スされる。
〔発明の効果〕
以上説明した如く9本発明によれば、データベース内の
上述の属性の場所に記述されているオブジェクト識別子
をいちいち変更する必要がなくなる。
【図面の簡単な説明】
第1図は本発明の原理構成図、第2図(A)(B)(C
)は本発明に用いるオブジェクトを説明する図、第3図
はオブジェクト識別子管理表の構成、第4図(A)(B
)は本発明の場合のアクセス処理の態様、第5図(A)
(B)は従来の場合のオブジェクト識別子の変更に対処
する処理を示す。 図中の符号1はオブジェク)lIt別子割子表、2はオ
ブジェクト識別子管理部、3はデータベース管理部、4
はデータベースを表す。

Claims (3)

    【特許請求の範囲】
  1. (1)データベース(4)に蓄えられるオブジェクトに
    対応して、データベース名とクラス名とオブジェクト名
    とを記述されたオブジェクト識別子(10−i)をもう
    けると共に、或るオブジェクトを参照する他のオブジェ
    クトに対応して、当該他のオブジェクトのオブジェクト
    識別子(10−i)の属性に上記或るオブジェクトのオ
    ブジェクト識別子を記述して格納するよう構成されるオ
    ブジェクト指向データベースにおいて、 オブジェクト識別子を管理するオブジェクト識別子管理
    部(2)と、 上記データベース(4)を管理するデータベース管理部
    (3)とをもうけると共に、 新旧オブジェクト識別子の対応情報を保持するオブジェ
    クト識別子管理表(1)をもうけ、ユーザが上記データ
    ベース(4)上でのオブジェクトに対応するオブジェク
    ト識別子を変更する際に、上記オブジェクト識別子管理
    表(1)上で新旧オブジェクト識別の対応情報を保持す
    るよう構成した ことを特徴とするオブジェクト指向データベース・アク
    セス処理方式。
  2. (2)上記オブジェクト識別子管理部(2)は、上記或
    るオブジェクト識別子の属性として記述されているオブ
    ジェクト識別子を利用するに当って、上記オブジェクト
    識別子管理表(1)の内容を参照するようにしたことを
    特徴とする請求項(1)記載のオブジェクト指向データ
    ベース・アクセス処理方式。
  3. (3)上記オブジェクト識別子管理部(2)は、オブジ
    ェクト識別子を変更するに当って、上記データベース(
    4)上の当該オブジェクト識別子を変更するが、上記属
    性として記述されているものについての変更を行わない
    ようにしたことを特徴とする請求項(2)記載のオブジ
    ェクト指向データベース・アクセス処理方式。
JP2273087A 1990-10-11 1990-10-11 オブジェクト指向データベース・アクセス処理方式 Expired - Fee Related JP3037392B2 (ja)

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)

* Cited by examiner, † Cited by third party
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

Cited By (3)

* Cited by examiner, † Cited by third party
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