プログラミング
 Computer >> コンピューター >  >> プログラミング >> プログラミング

オブジェクトの継承されたプロパティを一般化できますか?


オブジェクト識別子は次のように一般化できます。まず、オブジェクト識別子は、オブジェクトが属する最下位のサブクラスの識別子に一般化されます。次に、このサブクラスの識別子は、クラス/サブクラス階層を上ることによって、より高いレベルのクラス/サブクラス識別子に一般化できます。同様に、クラスまたはサブクラスは、関連するクラス/サブクラス階層を上ることによって、対応するスーパークラスに一般化できます。

オブジェクト指向データベースはクラス/サブクラス階層に編成されているため、オブジェクトクラスの一部の属性またはメソッドはクラスで明示的に指定されていませんが、オブジェクトの上位レベルのクラスから継承されます。一部のオブジェクト指向データベースシステムでは、多重継承が許可されており、クラス/サブクラスの「階層」が格子状に編成されている場合、プロパティを複数のスーパークラスから継承できます。

オブジェクトの継承された機能は、オブジェクト指向データベースでのクエリ処理によって変更できます。データの一般化の観点から、どのデータがクラス内に格納され、どのデータがそのスーパークラスから継承されるかを区別する必要はありません。

関連データのセットがクエリ処理によって収集される限り、データマイニングプロセスは、継承されたデータをオブジェクトクラスに格納されているデータと同じ方法で処理し、それに応じて一般化を実行します。メソッドは、オブジェクト指向データベースの重要な要素です。オブジェクトから継承することもできます。

オブジェクトのいくつかの動作データは、メソッドの適用によって変更できます。メソッドは通常、計算プロセス/関数または一連の推論ルールによって表されるため、メソッド自体で一般化を実行することはできません。ただし、一般化は、メソッドの適用によって導出されたデータに実装できます。つまり、メソッドの適用によってタスク関連データのセットが導出されると、これらのデータに対して一般化を実行できます。

オブジェクトの属性は、別のオブジェクトで構成または定義できます。その属性の一部は、他のオブジェクトで構成または表現できるため、クラス構成階層が形成されます。クラス構成階層の一般化は、ネストされた構造化データのセットの一般化と見なすことができます(ネストが再帰的である場合、無限になる可能性があります)。

オブジェクトデータベースでは、データの一般化と多次元分析は、単一のオブジェクトではなく、オブジェクトのクラスに使用されます。クラス内のオブジェクトのセットは多くの属性とメソッドを共有する可能性があり、各属性とメソッドの一般化は一連の一般化演算子を適用する可能性があるため、主要な問題は、クラス内のいくつかの属性とメソッド間で連携する一般化プロセスを開発する方法になります。


  1. データ構造の二分木とプロパティ

    このセクションでは、1つの二分木データ構造のいくつかの重要なプロパティを確認します。このような二分木があるとします。 一部のプロパティは-です レベル「l」のノードの最大数は$2^{l-1}$になります。ここで、レベルは、ルート自体を含む、ルートからノードへのパス上のノードの数です。ルートのレベルは1であると考えています。 高さhの二分木に存在するノードの最大数は$2^ {h}-1$です。ここで、heightは、ルートからリーフへのパス上のノードの最大数です。ここでは、1つのノードを持つ木の高さが1であると考えています。 n個のノードを持つ二分木では、可能な最小の高さまたは最小のレ

  2. データをバックアップするにはどうすればよいですか?

    今日の IT の世界では、包括的なバックアップ戦略を持つことが不可欠です。データが失われる方法は非常に多いため、不快な状況に直面しないためには、データを正常にバックアップする方法を理解することが重要です。では、どのようにデータをバックアップできますか? データ損失 サイバー攻撃、不正な従業員、自然災害、メディアの損傷、および人的エラーは、データを失う可能性があるいくつかの方法にすぎません.データを失うことは、個人にとっては迷惑で悲痛なことかもしれませんが、組織にとっては、その影響は取り返しのつかないものになる可能性があります. Consoltech のこれらの恐ろしい数字のいくつかを以下で見