JPH1185602A - インスタンス継承方法およびインスタンス継承プログラムを記録した記録媒体 - Google Patents
インスタンス継承方法およびインスタンス継承プログラムを記録した記録媒体Info
- Publication number
- JPH1185602A JPH1185602A JP9248342A JP24834297A JPH1185602A JP H1185602 A JPH1185602 A JP H1185602A JP 9248342 A JP9248342 A JP 9248342A JP 24834297 A JP24834297 A JP 24834297A JP H1185602 A JPH1185602 A JP H1185602A
- Authority
- JP
- Japan
- Prior art keywords
- instance
- class
- inheritance
- attribute value
- added
- 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
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
(57)【要約】
【課題】 継承関係におけるクラスにおいてインスタン
スの継承を実現し、かつ処理対象インスタンスに対する
参照整合性を保証するアプリケーション処理を不要にす
る。 【解決手段】 ステップ201において、インスタンス
継承命令101で指定されたクラスの該当するインスタ
ンスを検索する。ステップ202で、インスタンス継承
命令101を参照し、属性値の追加が必要かどうか判定
する。属性値の追加が必要であれば、ステップ203に
おいて、ステップ201で検索したインスタンスについ
て属性値を追加する。ステップ204において、ステッ
プ201で検索し、属性値を追加したまたは追加しなか
ったインスタンスを指定されたクラスに挿入する。この
とき、挿入されるインスタンスのOIDは、検索された
インスタンスのOIDの値を使用する。ステップ205
において、ステップ201で検索したインスタンスを削
除する。
スの継承を実現し、かつ処理対象インスタンスに対する
参照整合性を保証するアプリケーション処理を不要にす
る。 【解決手段】 ステップ201において、インスタンス
継承命令101で指定されたクラスの該当するインスタ
ンスを検索する。ステップ202で、インスタンス継承
命令101を参照し、属性値の追加が必要かどうか判定
する。属性値の追加が必要であれば、ステップ203に
おいて、ステップ201で検索したインスタンスについ
て属性値を追加する。ステップ204において、ステッ
プ201で検索し、属性値を追加したまたは追加しなか
ったインスタンスを指定されたクラスに挿入する。この
とき、挿入されるインスタンスのOIDは、検索された
インスタンスのOIDの値を使用する。ステップ205
において、ステップ201で検索したインスタンスを削
除する。
Description
【0001】
【発明の属する技術分野】本発明は、オブジェクト指向
モデルによって表現されたインスタンスを管理する機構
を有するデータベース管理システムに関し、特に継承関
係におけるクラス間においてインスタンスを引き継ぐイ
ンスタンス継承方法に関する。
モデルによって表現されたインスタンスを管理する機構
を有するデータベース管理システムに関し、特に継承関
係におけるクラス間においてインスタンスを引き継ぐイ
ンスタンス継承方法に関する。
【0002】
【従来の技術】オブジェクト指向モデル[J.Rumbauh
他、"Object-oriented modeling and design", Prentic
e・Hall, New York, 1991参照]とは、音声、映像等のよ
うに、データ自体の特性に応じて独自の処理を必要とす
るデータや、CAD(Computer Aided Design )システ
ムで取り扱うような、複雑な構造を有するデータを表現
するのに有効なモデルである。本モデルにおいては、同
一の構造および機能を有するデータの集合をクラスとよ
び、クラスを構成する個々の要素を属性と呼び、個々の
属性に実際の属性値を有する実体をインスタンスと呼
ぶ。そして、個々のインスタンスについては、一意性を
識別するためにオブジェクト識別子(以下、OIDと略
す。)が付与される。本モデルにおいては、データの一
意性の識別は、本OIDのみによって行われる。そし
て、あるクラスの属性を引き継ぎ、さらに独自の属性を
有するクラスを表現する方法を継承と呼ぶ。また、別な
クラスの特定のインスタンスの属性値を共有する方法を
参照と呼ぶ。
他、"Object-oriented modeling and design", Prentic
e・Hall, New York, 1991参照]とは、音声、映像等のよ
うに、データ自体の特性に応じて独自の処理を必要とす
るデータや、CAD(Computer Aided Design )システ
ムで取り扱うような、複雑な構造を有するデータを表現
するのに有効なモデルである。本モデルにおいては、同
一の構造および機能を有するデータの集合をクラスとよ
び、クラスを構成する個々の要素を属性と呼び、個々の
属性に実際の属性値を有する実体をインスタンスと呼
ぶ。そして、個々のインスタンスについては、一意性を
識別するためにオブジェクト識別子(以下、OIDと略
す。)が付与される。本モデルにおいては、データの一
意性の識別は、本OIDのみによって行われる。そし
て、あるクラスの属性を引き継ぎ、さらに独自の属性を
有するクラスを表現する方法を継承と呼ぶ。また、別な
クラスの特定のインスタンスの属性値を共有する方法を
参照と呼ぶ。
【0003】図5はオブジェクト指向モデルを説明する
ための図である。501は、属性として名前、住所およ
び社員番号を有する社員を表わす社員クラスを示し、5
02は社員クラス501の3つの属性(名前・住所・社
員番号)を継承し、さらに属性として特技を有する総務
部員クラスを示し、503は社員クラス501の3つの
属性(名前・住所・社員番号)を継承し、さらに属性と
して営業先を有する営業部員クラスを示し、504は社
員クラス501を参照するテニス同好会クラスを示す。
総務部員および営業部員は共に社員であるため、総務部
員クラス502、営業部員クラス503は社員クラス5
01の属性を引き継ぐ。さらに、総務部員クラス502
や営業部員クラス503に特有の属性として、特技や営
業先を有する。また、テニス同好会のメンバは社員でも
あるため、社員クラス501に実体であるインスタンス
が存在し、該インスタンスをテニス同好会クラス504
から参照する。
ための図である。501は、属性として名前、住所およ
び社員番号を有する社員を表わす社員クラスを示し、5
02は社員クラス501の3つの属性(名前・住所・社
員番号)を継承し、さらに属性として特技を有する総務
部員クラスを示し、503は社員クラス501の3つの
属性(名前・住所・社員番号)を継承し、さらに属性と
して営業先を有する営業部員クラスを示し、504は社
員クラス501を参照するテニス同好会クラスを示す。
総務部員および営業部員は共に社員であるため、総務部
員クラス502、営業部員クラス503は社員クラス5
01の属性を引き継ぐ。さらに、総務部員クラス502
や営業部員クラス503に特有の属性として、特技や営
業先を有する。また、テニス同好会のメンバは社員でも
あるため、社員クラス501に実体であるインスタンス
が存在し、該インスタンスをテニス同好会クラス504
から参照する。
【0004】
【発明が解決しようとする課題】以上説明したように、
継承関係を用いることにより、他クラスの属性を引き継
ぐことは実現可能であるが、実体であるインスタンスは
引き継ぐことができない。そのため、継承したい実体に
ついて、継承元クラスに含まれるインスタンスを削除
し、該インスタンスの属性値に継承先クラスに独自に定
義された属性に対する属性値を加え、継承先クラスのイ
ンスタンスとして新規に挿入することが行われていた。
しかし、本処理では、削除・挿入したインスタンスが同
じ実体であるかは、データベース管理システムが判断で
きないため、データ実体の同一性の管理をアプリケーシ
ョン側で行う必要性があった。
継承関係を用いることにより、他クラスの属性を引き継
ぐことは実現可能であるが、実体であるインスタンスは
引き継ぐことができない。そのため、継承したい実体に
ついて、継承元クラスに含まれるインスタンスを削除
し、該インスタンスの属性値に継承先クラスに独自に定
義された属性に対する属性値を加え、継承先クラスのイ
ンスタンスとして新規に挿入することが行われていた。
しかし、本処理では、削除・挿入したインスタンスが同
じ実体であるかは、データベース管理システムが判断で
きないため、データ実体の同一性の管理をアプリケーシ
ョン側で行う必要性があった。
【0005】図6は、本問題点を説明するための図であ
る。一般的に、参照は、参照する先のインスタンスのO
IDを所持することで実現する。しかし、従来のインス
タンス継承方法では、削除・挿入対象のインスタンスに
は、同一のOIDが付与できないために、参照関係にお
ける整合性を保証するためには、アプリケーションが関
連するインスタンスの参照先を変更する処理が必要にな
った。例えば、図6の例においては、社員クラス501
のインスタンスを総務部員クラス502に移動させるこ
とにより、社員クラス501を参照しているテニス同好
会クラス504や囲碁同好会クラス505を検索し、移
動対象インスタンスの参照先を総務部員クラス502の
インスタンスに変更する必要がある。
る。一般的に、参照は、参照する先のインスタンスのO
IDを所持することで実現する。しかし、従来のインス
タンス継承方法では、削除・挿入対象のインスタンスに
は、同一のOIDが付与できないために、参照関係にお
ける整合性を保証するためには、アプリケーションが関
連するインスタンスの参照先を変更する処理が必要にな
った。例えば、図6の例においては、社員クラス501
のインスタンスを総務部員クラス502に移動させるこ
とにより、社員クラス501を参照しているテニス同好
会クラス504や囲碁同好会クラス505を検索し、移
動対象インスタンスの参照先を総務部員クラス502の
インスタンスに変更する必要がある。
【0006】本発明の目的は、継承関係におけるクラス
においてインスタンスの継承を実現し、かつ処理対象イ
ンスタンスに対する参照整合性を保証するアプリケーシ
ョン処理が不要なインスタンス継承方法およびインスタ
ンス継承プログラムを記録した記録媒体を提供すること
にある。
においてインスタンスの継承を実現し、かつ処理対象イ
ンスタンスに対する参照整合性を保証するアプリケーシ
ョン処理が不要なインスタンス継承方法およびインスタ
ンス継承プログラムを記録した記録媒体を提供すること
にある。
【0007】
【課題を解決するための手段】本発明の第1のインスタ
ンス継承方法は、インスタンスに付与されたオブジェク
ト識別子を変更せずにあるクラスの特定のインスタンス
について属性値の付与を行いあるいは行わず、該インス
タンスを、該インスタンスのクラスと継承関係にある別
のクラスに移動させるものである。
ンス継承方法は、インスタンスに付与されたオブジェク
ト識別子を変更せずにあるクラスの特定のインスタンス
について属性値の付与を行いあるいは行わず、該インス
タンスを、該インスタンスのクラスと継承関係にある別
のクラスに移動させるものである。
【0008】本発明の第2のインスタンス継承方法は、
あるクラスに新規にインスタンスを生成し、該クラスと
継承関係にある別のクラスの特定のインスタンスを参照
するものである。
あるクラスに新規にインスタンスを生成し、該クラスと
継承関係にある別のクラスの特定のインスタンスを参照
するものである。
【0009】第1の発明により、オブジェクト識別子が
変更されないため、データベース管理システム内におい
て、更新対象インスタンスの同一性が保証され、その結
果参照関係における整合性を保証するアプリケーション
処理が不要になる。また、第2の発明により、インスタ
ンスの移動自体が発生しないため、参照関係における整
合性は保持され、その結果アプリケーション処理が不要
になる。
変更されないため、データベース管理システム内におい
て、更新対象インスタンスの同一性が保証され、その結
果参照関係における整合性を保証するアプリケーション
処理が不要になる。また、第2の発明により、インスタ
ンスの移動自体が発生しないため、参照関係における整
合性は保持され、その結果アプリケーション処理が不要
になる。
【0010】また、本発明の第1のインスタンス継承プ
ログラムを記録した記録媒体は、インスタンス継承命令
で指定されたクラスの該当するインスタンスを検索する
処理と、属性値の追加が必要かどうか判定する処理と、
属性値の追加が必要であれば、属性値を追加する処理
と、前記インスタンスに付与されたオブジェクト識別子
を変更せずに属性値を追加したまたは追加しなかった前
記インスタンスを該インスタンスのクラスと継承関係に
ある別のクラスに移動させる処理と、前記の検索したイ
ンスタンスを削除する処理を有する。
ログラムを記録した記録媒体は、インスタンス継承命令
で指定されたクラスの該当するインスタンスを検索する
処理と、属性値の追加が必要かどうか判定する処理と、
属性値の追加が必要であれば、属性値を追加する処理
と、前記インスタンスに付与されたオブジェクト識別子
を変更せずに属性値を追加したまたは追加しなかった前
記インスタンスを該インスタンスのクラスと継承関係に
ある別のクラスに移動させる処理と、前記の検索したイ
ンスタンスを削除する処理を有する。
【0011】また、本発明の第2のインスタンス継承プ
ログラムを記録した記録媒体は、インスタンス継承命令
で指定されたクラスの該当するインスタンスを検索する
処理と、属性値の追加が必要かどうか判定する処理と、
属性値の追加が必要であれば、属性値を追加する処理
と、前記の検索したインスタンスのオブジェクト識別子
および追加したまたは追加しなかった属性値からなるイ
ンスタンスを、前記検索したインスタンスのクラスと継
承関係にある別の特定のクラスに挿入する処理を有す
る。
ログラムを記録した記録媒体は、インスタンス継承命令
で指定されたクラスの該当するインスタンスを検索する
処理と、属性値の追加が必要かどうか判定する処理と、
属性値の追加が必要であれば、属性値を追加する処理
と、前記の検索したインスタンスのオブジェクト識別子
および追加したまたは追加しなかった属性値からなるイ
ンスタンスを、前記検索したインスタンスのクラスと継
承関係にある別の特定のクラスに挿入する処理を有す
る。
【0012】
【発明の実施の形態】次に、本発明の実施の形態につい
て図面を参照して説明する。
て図面を参照して説明する。
【0013】図1を参照すると、本発明の第1の実施の
形態は、属性値の修正法を含めたインスタンス継承を行
うインスタンス継承命令101と、図2に示すインスタ
ンス継承プログラムを記録した記録媒体(FD、CD−
ROM等)103とインスタンスを管理し、インスタン
ス継承プログラムに基づいてインスタンス継承を行うデ
ータベース管理システム102で構成されている。
形態は、属性値の修正法を含めたインスタンス継承を行
うインスタンス継承命令101と、図2に示すインスタ
ンス継承プログラムを記録した記録媒体(FD、CD−
ROM等)103とインスタンスを管理し、インスタン
ス継承プログラムに基づいてインスタンス継承を行うデ
ータベース管理システム102で構成されている。
【0014】次に、インスタンス継承を行う処理を図2
により説明する。属性値の修正方法を含んだインスタン
ス継承命令101により、データベース管理システム1
02において、インスタンス継承処理が開始される。
により説明する。属性値の修正方法を含んだインスタン
ス継承命令101により、データベース管理システム1
02において、インスタンス継承処理が開始される。
【0015】まず、ステップ201において、インスタ
ンス継承命令101で指定されたクラスの該当するイン
スタンスを検索する。次に、ステップ202で、属性値
の追加が必要かどうか判定する。属性値の追加の必要性
についてはインスタンス継承命令101内で指定され
る。属性値の追加が必要であれば、ステップ203にお
いて、ステップ201で検索したインスタンスについて
属性値を追加する。次に、ステップ204において、ス
テップ201で検索しステップ203で属性値を追加し
たまたは追加しなかったインスタンスを指定されたクラ
スに挿入する。このとき、挿入されるインスタンスのO
IDは、検索されたインスタンスのOIDの値を使用す
る。最後に、ステップ205において、ステップ201
で検索したインスタンスを削除する。
ンス継承命令101で指定されたクラスの該当するイン
スタンスを検索する。次に、ステップ202で、属性値
の追加が必要かどうか判定する。属性値の追加の必要性
についてはインスタンス継承命令101内で指定され
る。属性値の追加が必要であれば、ステップ203にお
いて、ステップ201で検索したインスタンスについて
属性値を追加する。次に、ステップ204において、ス
テップ201で検索しステップ203で属性値を追加し
たまたは追加しなかったインスタンスを指定されたクラ
スに挿入する。このとき、挿入されるインスタンスのO
IDは、検索されたインスタンスのOIDの値を使用す
る。最後に、ステップ205において、ステップ201
で検索したインスタンスを削除する。
【0016】図1に示した例で、社員クラス501の
「社員番号属性が1000」のインスタンスについて、
「特技属性として簿記を追加し、総務部員クラス502
に継承せよ」との命令が発行された場合、OIDが10
0のインスタンスが検索される。次に、図1に示した例
では属性値、すなわち特技属性の追加が必要なため、イ
ンスタンス命令に基づいて、社員クラス501のOID
が100のインスタンスに特技属性として簿記を追加す
る。次に、修正後のインスタンスを総務部員クラス50
2に挿入する。ただし、OIDについては100をその
まま使用する。最後に、社員クラス501でOIDが1
00のインスタンスを削除する。
「社員番号属性が1000」のインスタンスについて、
「特技属性として簿記を追加し、総務部員クラス502
に継承せよ」との命令が発行された場合、OIDが10
0のインスタンスが検索される。次に、図1に示した例
では属性値、すなわち特技属性の追加が必要なため、イ
ンスタンス命令に基づいて、社員クラス501のOID
が100のインスタンスに特技属性として簿記を追加す
る。次に、修正後のインスタンスを総務部員クラス50
2に挿入する。ただし、OIDについては100をその
まま使用する。最後に、社員クラス501でOIDが1
00のインスタンスを削除する。
【0017】上記の処理により、インスタンス継承対象
のインスタンスについてOIDを変更すること無くイン
スタンスを継承することができる。また、OIDが変更
されないため、データベース管理システム102自体で
インスタンスの同一性は保証できるため、参観関係にお
ける整合性保証のためのアプリケーション処理は不要と
なる。
のインスタンスについてOIDを変更すること無くイン
スタンスを継承することができる。また、OIDが変更
されないため、データベース管理システム102自体で
インスタンスの同一性は保証できるため、参観関係にお
ける整合性保証のためのアプリケーション処理は不要と
なる。
【0018】図3を参照すると、本発明の第2の実施形
態は、属性値の修正法を含めたインスタンス継承を行う
インスタンス継承命令301と、図4に示したインスタ
ンス継承プログラムを記録した記録媒体(FD、CD−
ROM等)303と、インスタンスを管理し、インスタ
ンス継承プログラムによりインスタンス継承を行うデー
タベース管理システム302で構成されている。
態は、属性値の修正法を含めたインスタンス継承を行う
インスタンス継承命令301と、図4に示したインスタ
ンス継承プログラムを記録した記録媒体(FD、CD−
ROM等)303と、インスタンスを管理し、インスタ
ンス継承プログラムによりインスタンス継承を行うデー
タベース管理システム302で構成されている。
【0019】次に、インスタンス継承を行う処理を図3
により説明する。属性値の修正方法を含んだインスタン
ス継承命令301により、データベース管理システム3
02において、インスタンス継承処理が開始される。ス
テップ401において、インスタンス継承命令301で
指定されたクラスの該当するインスタンスを検索する。
次に、ステップ402において、属性値の追加が必要か
どうかを、インスタンス継承命令301内の指定にした
がって判定する。属性値の追加が必要であれば、ステッ
プ403において、属性値を追加する。最後に、ステッ
プ404において、ステップ401で検索したインスタ
ンスを参照するOIDおよびステップ403で属性値の
追加を行ったまたは行わなかった属性値からなるインス
タンスを指定されたクラスに挿入する。
により説明する。属性値の修正方法を含んだインスタン
ス継承命令301により、データベース管理システム3
02において、インスタンス継承処理が開始される。ス
テップ401において、インスタンス継承命令301で
指定されたクラスの該当するインスタンスを検索する。
次に、ステップ402において、属性値の追加が必要か
どうかを、インスタンス継承命令301内の指定にした
がって判定する。属性値の追加が必要であれば、ステッ
プ403において、属性値を追加する。最後に、ステッ
プ404において、ステップ401で検索したインスタ
ンスを参照するOIDおよびステップ403で属性値の
追加を行ったまたは行わなかった属性値からなるインス
タンスを指定されたクラスに挿入する。
【0020】図3に示した例で、社員クラス501の
「社員番号属性が1000」のインスタンスについて、
「特技属性として簿記を追加し、総務部員クラス502
に継承せよ」との命令が発行された場合、社員クラスの
OIDが100のインスタンスが検索される。そして属
性値の修正(特技属性の追加)が必要なため、社員クラ
ス501のインスタンスを示すOIDの値100と修正
された属性値からなるインスタンスを総務部員クラス5
02に挿入する。
「社員番号属性が1000」のインスタンスについて、
「特技属性として簿記を追加し、総務部員クラス502
に継承せよ」との命令が発行された場合、社員クラスの
OIDが100のインスタンスが検索される。そして属
性値の修正(特技属性の追加)が必要なため、社員クラ
ス501のインスタンスを示すOIDの値100と修正
された属性値からなるインスタンスを総務部員クラス5
02に挿入する。
【0021】上記の処理により、継承先クラスのインス
タンスから、OIDを利用することにより継承元クラス
のインスタンスを参照することができる。また、継承元
クラス内のインスタンスについては、変更しないため、
インスタンスの同一性を管理する処理は不要である。
タンスから、OIDを利用することにより継承元クラス
のインスタンスを参照することができる。また、継承元
クラス内のインスタンスについては、変更しないため、
インスタンスの同一性を管理する処理は不要である。
【0022】
【発明の効果】以上説明したように本発明は、請求項1
と3の発明では、継承関係におけるクラス間において、
該インスタンスに付与されたオブジェクト識別子を変更
せずに、属性値の付与を行いあるいは行わず、特定のイ
ンスタンスをあるクラスから別なクラスに移動させ、請
求項2と4の発明では、あるクラスに新規にインスタン
スを生成し、該クラスと継承関係にある別のクラスの特
定のインスタンスを参照する。
と3の発明では、継承関係におけるクラス間において、
該インスタンスに付与されたオブジェクト識別子を変更
せずに、属性値の付与を行いあるいは行わず、特定のイ
ンスタンスをあるクラスから別なクラスに移動させ、請
求項2と4の発明では、あるクラスに新規にインスタン
スを生成し、該クラスと継承関係にある別のクラスの特
定のインスタンスを参照する。
【0023】これらにより、継承関係におけるクラスに
おいてインスタンスの継承を実現し、かつ従来必要であ
った、処理対象インスタンスの同一性を管理する処理を
不要にできる。
おいてインスタンスの継承を実現し、かつ従来必要であ
った、処理対象インスタンスの同一性を管理する処理を
不要にできる。
【図1】本発明の第1の実施形態を示す図である。
【図2】第1の実施形態においてインスタンス継承を行
う処理のフローチャートである。
う処理のフローチャートである。
【図3】本発明の第2の実施形態を示す図である。
【図4】第2の実施形態においてインスタンス継承を行
う処理のフローチャートである。
う処理のフローチャートである。
【図5】オブジェクト指向モデルを説明するための図で
ある。
ある。
【図6】従来技術の問題点を説明するための図である。
101,301 インスタンス継承命令 102,302 データベース管理システム 103,303 インスタンス継承プログラム 201〜205,401〜404 ステップ 501 社員クラス 502 総務部員クラス 503 営業部員クラス 504 テニス同好会クラス 505 囲碁同好会クラス
───────────────────────────────────────────────────── フロントページの続き (72)発明者 西岡 秀一 東京都新宿区西新宿三丁目19番2号 日本 電信電話株式会社内
Claims (4)
- 【請求項1】 オブジェクト指向モデルによって表現さ
れたインスタンスについて継承関係に基づき複数のクラ
スが生成された環境において、あるクラスの属性を他の
クラスに引き継ぐインスタンス継承方法であって、 インスタンスに付与されたオブジェクト識別子を変更せ
ずにあるクラスの特定のインスタンスについて属性値の
付与を行いあるいは行わず、該インスタンスを、該イン
スタンスのクラスと継承関係にある別のクラスに移動さ
せるインスタンス継承方法。 - 【請求項2】 オブジェクト指向モデルによって表現さ
れたインスタンスについて継承関係に基づき複数のクラ
スが生成された環境において、あるクラスの属性を他の
クラスに引き継ぐインスタンス継承方法であって、 あるクラスに新規にインスタンスを生成し、該クラスと
継承関係にある別のクラスの特定のインスタンスを参照
するインスタンス継承方法。 - 【請求項3】 オブジェクト指向モデルによって表現さ
れたインスタンスについて継承関係に基づき複数のクラ
スが生成された環境において、あるクラスの属性を他の
クラスに引き継ぐインスタンス継承のプログラムを記録
した記録媒体であって、 インスタンス継承命令で指定されたクラスの該当するイ
ンスタンスを検索する処理と、 属性値の追加が必要かどうか判定する処理と、 属性値の追加が必要であれば、属性値を追加する処理
と、 前記インスタンスに付与されたオブジェクト識別子を変
更せずに属性値を追加したまたは追加しなかった前記イ
ンスタンスを該インスタンスのクラスと継承関係にある
別のクラスに移動させる処理と、 前記の検索したインスタンスを削除する処理を有するイ
ンスタンス継承プログラムを記録した記録媒体。 - 【請求項4】 オブジェクト指向モデルによって表現さ
れたインスタンスについて継承関係に基づき複数のクラ
スが生成された環境において、あるクラスの属性を他の
クラスに引き継ぐインスタンス継承のプログラムを記録
した記録媒体であって、 インスタンス継承命令で指定されたクラスの該当するイ
ンスタンスを検索する処理と、 属性値の追加が必要かどうか判定する処理と、 属性値の追加が必要であれば、属性値を追加する処理
と、 前記の検索したインスタンスのオブジェクト識別子およ
び追加したまたは追加しなかった属性値からなるインス
タンスを、前記検索したインスタンスのクラスと継承関
係にある別の特定のクラスに挿入する処理を有するイン
スタンス継承プログラムを記録した記録媒体。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP9248342A JPH1185602A (ja) | 1997-09-12 | 1997-09-12 | インスタンス継承方法およびインスタンス継承プログラムを記録した記録媒体 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP9248342A JPH1185602A (ja) | 1997-09-12 | 1997-09-12 | インスタンス継承方法およびインスタンス継承プログラムを記録した記録媒体 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH1185602A true JPH1185602A (ja) | 1999-03-30 |
Family
ID=17176668
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP9248342A Pending JPH1185602A (ja) | 1997-09-12 | 1997-09-12 | インスタンス継承方法およびインスタンス継承プログラムを記録した記録媒体 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH1185602A (ja) |
-
1997
- 1997-09-12 JP JP9248342A patent/JPH1185602A/ja active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US7136867B1 (en) | Metadata format for hierarchical data storage on a raw storage device | |
| EP0662228B1 (en) | Apparatus for data storage and retrieval | |
| JP4406609B2 (ja) | 単一のインターフェイスからのデータの多重階層を管理するための手法 | |
| US9760589B2 (en) | Mechanism for deprecating object oriented data | |
| JPH06103484B2 (ja) | 1つの文書の複数のバージヨン文書を作成しかつ維持する方法及びデータ処理システム | |
| US6401101B1 (en) | Method, server/computer and data structure for implementation of complex objects in an object-oriented database | |
| JP4197753B2 (ja) | 多数ディレクトリサービスに一様にアクセスするための方法及びシステム | |
| US20020030703A1 (en) | System and method to display and manage data within hierarchies and polyarchies of information | |
| US20110231459A1 (en) | Data management method | |
| JP2000099508A (ja) | 複合文書管理システム及び複合文書の構造管理方法ならびに複合文書構造管理プログラムを格納した記録媒体 | |
| US6941309B2 (en) | Object integrated management system | |
| JP2000163303A (ja) | ディレクトリデータ変換方法、ディレクトリデータ変換プログラムが記憶された記憶媒体、およびディレクトリ変換サーバ | |
| US7113979B1 (en) | System, method and article of manufacture for enhancing electronic messages | |
| CN112785248B (zh) | 人力资源数据跨组织交互方法、装置、设备和存储介质 | |
| JP2001101042A (ja) | データ管理システム及びデータ管理方法 | |
| US7200608B2 (en) | Application programming interface for centralized storage of principal data | |
| US7958154B2 (en) | Apparatus, system, and method for command manager support for pluggable data formats | |
| US20030105780A1 (en) | File system, control method, and program | |
| JP2002157158A (ja) | データベースシステムにおけるデータ管理方法 | |
| US20040088321A1 (en) | Method and system for modifying schema definitions | |
| JPH1063557A (ja) | 分散ファイルの同期方式 | |
| US20040225663A1 (en) | Attribute value selection for entity objects | |
| JPH1185602A (ja) | インスタンス継承方法およびインスタンス継承プログラムを記録した記録媒体 | |
| US6687699B1 (en) | System and method for tracking computer data | |
| US7359914B2 (en) | Reference manager |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20040519 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20040921 |