私は今までのいくつかのデータベースと、phryosophysでverryとは異なる作業を行っています。ビジネスアプリケーションでの歴史的なデータ
ビジネスアプリケーションで歴史的な目的のためにテーブルを複製することをお勧めしますか?・ビジネス・アプリケーションによって
私は意味: 「複製テーブル」私が意味することによって、彼のデータ
のすべてを管理するために、企業によって使用されるソフトウェア(例えば、請求書、顧客、株式[該当する場合]、など。): あなたの請求書が期限切れになった場合(1年後、請求書発行後に支払われた後、w/eなど)、履歴テーブルに保存して相談可能となりますが、変更する必要があります。同じことを何年も続けていないクライアント。
長所:それはあなたの実際に使用されたテーブルを小さくするため、歴史的なテーブルを使用して
が研究トラフ実際に使用されるデータを高速化することができます。あなたのデータベースに影響を与えることなく、歴史や実際のデータ
ハードメディアにそれを格納するデータベースからデータを削除する方が簡単の
良好な分離は、(データbeacauseより予測は、それがであったため使用されているの機会がなかったです歴史的なテーブル)。これは、未使用のデータがある10年後に起こることがよくあります。
短所:
は、データベースを作るには、最大2倍以上のテーブルを持っています。
あなたは時々テーブル量の2倍をインポートする必要があるため、レポートのためにあなたのプログラムをより複雑にする
データベースがより複雑にしてください。
//よく、私はalredyが使用したどこかで働いていました2年以上経過した請求書を記入するための歴史的なテーブル。私たちはこれらの請求書を見るスペシャルプログラムを持っていました。私たちは、これらの請求書のために特別なものを管理しなければなりませんでした。なぜなら、彼らは請求され、代金が支払われ、我々はいずれかの種類のForeignKeyを使用していませんでした。それはThoroughBred Basicアプリケーション – Gab
@ Gabでしたが、Foreign Keysを使用しないデータベースアプリケーションは私を恐れています。アプリケーションが本当に小さい(10テーブル)場合は、ほんの少しで得ることができます。しかし、数百テーブル以上の大規模なエンタープライズアプリケーションでは、FKが必要です。私は個人的には、定義されたすべての関係を強制するためにFKを完全に補完することなく、データベースアプリケーションにテーブルを設計し追加することはありません。 –