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

実体関連モデリングとは何ですか?


実体関連モデリングは、データの冗長性を排除するための論理的な設計アプローチです。企業は注文を受けてユーザーに製品を販売していると見なされます。

評価の最初の数日間、リレーショナルデータベースのずっと前に、この情報を最初にコンピュータに転送できるようになると、元の紙の注文がいくつかのフィールドを持つ個別の脂肪データとしてキャプチャされる可能性があります。このようなデータは、50フィールドにわたって1000バイト配信される可能性があります。オーダーのライン要素は、マスターデータに埋め込まれたフィールドの繰り返しセットとして定義されました。このデータをコンピューターで受信することは非常に有益でしたが、データの保存と操作に関するいくつかの基本的な教訓をすばやく学ぶことができます。

新しいルールが適用されるたびにこのデータが繰り返されたため、ユーザー名とアドレスが数回表示されました。ユーザーアドレスの一部のインスタンスが自律的であり、ユーザーのアドレスの更新がダーティなトランザクションであったため、データの不整合は制御されませんでした。

データのフェッチと操作に使用されるソフトウェアシステムは、これらのテーブルグループを接続するための処理アルゴリズムを慎重に検討する必要があるため、複雑になり、まとまりがなくなりました。テーブルの接続に非常に優れたデータベースシステムが必要です。これは、データベースがこのタスクのみに関係するリレーショナルデータベース革命への具体的な方法です。

実体関連モデリングは、データ要素間の微視的な関係を強調できる分野です。実体関連モデリングの最大の設計形態は、データのすべての冗長性を排除することです。これは、トランザクションを非常に単純で決定論的に作成するため、トランザクション処理に役立ちます。

ユーザーアドレスを更新するトランザクションは、ユーザーアドレスマスターテーブルでの個々のデータルックアップに委譲することができます。このルックアップは、ユーザーアドレスデータの一意性を表し、完全に高速なインデックス付きルックアップを可能にするユーザーアドレスキーによって予約されています。リレーショナルデータベースでのトランザクション処理の達成は、一般的に実体関連モデルの開発によるものであると言っても過言ではありません。

企業の実体関連モデルには、何千もの論理エンティティがあります。 SAPなどのハイエンドのエンタープライズリソースプランニング(ERP)システムには、何千ものエンティティがあります。通常、データベースが実行されると、各エンティティは物理テーブルに変わります。

エンドユーザーは、実体関連モデルを学習または学習することはできません。エンドユーザーは実体関連モデルを処理できません。一般的な実体関連モデルを採用し、エンドユーザーがアクセスできるようにするGUI(グラフィカルユーザーインターフェイス)はありません。

ソフトウェアは、一般的な実体関連モデルを惜しみなく照会することはできません。これを行おうとするコストベースのオプティマイザは、間違った選択を作成することで有名であり、パフォーマンスに悲惨な結果をもたらします。実体関連モデリング技術の必要性は、情報の直感的で高性能な回復を含む、データウェアハウジングの目的を打ち破ります。


  1. データセンターとは何ですか?

    datacenterと綴られることもあるデータセンター (一言)は、多数のコンピュータサーバーと関連機器を含む施設に付けられた名前です。 データセンターは、壁を超えた「コンピュータールーム」と考えてください。会社のユーザー宛てのメール、財務記録、ウェブサイトのデータなど、あらゆる種類のデータを保存できます。 データセンターは何に使用されますか? 一部のオンラインサービスは非常に大きいため、1台または2台のサーバーから実行できません。代わりに、これらのサービスを機能させるために必要なすべてのデータを保存および処理するために、数千または数百万台の接続されたコンピューターが必要です。 たと

  2. シリアル化とは

    最近のプロジェクト更新会議で、私のチームは、シリアライゼーションを使用してこのアプリケーションとの間でデータをやり取りする方法について話しました。 ソフトウェア プロジェクトにもっと関わりたいと考えていたあるエンジニアは、この用語になじみがないと言っていました。 より大規模なプロジェクトに飛び込むまで発生しない、このような重要なプロセスを見落としがちです。ある時点で私がそうであったように、これはこの人に当てはまりました。 だからそれについて書きたかった。その日、私は同僚がシリアライゼーションについて学ぶのを手伝いました。あなたは今日それについて学ぶことになります. シリアライゼーシ