sales
,purchase
などのトピックの2つのテーブル(マスタテーブルとトランザクションテーブル)が必要なのはなぜですか。2つのテーブルの関係とは何かそれら。なぜ私たちは本当にそれらを必要としますか?マスタテーブルとトランザクションテーブルの差
8
A
答えて
12
販売の分野で特にデータベーススキーマにマスタテーブルとトランザクションテーブルが必要です。
マスターデータ:めったに変わらないデータ。 たとえば、ある会社に5人の顧客のリストがある場合、 は、 の顧客名と の住所を持つ顧客マスタテーブルを維持し、 は変更される可能性が少なくなります。
トランザクションデータ:頻繁に変更されるデータ。 の例では、 顧客の1人にいくつかの資料を販売しているため、 顧客の受注を準備します。彼らが販売注文を生成するときは、 がいくつかの売買取引を行っていることを意味します。この取引データ は取引テーブルに格納されます。
これは実際にデータベースの正規化を維持するために必要です。
3
最終的には、実際に作業しているデータの種類によって異なります。特定の例があれば、それはあなたが何をしようとしているかをよりよく示すかもしれません。しかし、一般的に、マスター表は理論上、トランザクション表に見られる習慣的な変更との関係で一定です。
関連する問題
- 1. トランザクションテーブルのコーディング
- 2. googleアナリティクスのリアルタイムデータ、国別マスタテーブル
- 3. MySQL:START TRANSACTION - UPDATE - ROLLBACK:非トランザクションテーブル
- 4. レプリケーションプロセスに必要なマスタテーブル情報
- 5. 更新できませんハイブのトランザクションテーブル
- 6. トランザクションテーブルのDB2 SQL時刻指定データ
- 7. 選択クエリでの結合マスタテーブルとリンクテーブルからのカラムへの値の指定
- 8. Postgresのパーティションのマスタテーブルに新しい列を追加
- 9. 同じマスタテーブルに複数のリレーションシップを作成できません
- 10. トランザクションテーブルのデルタデータをエクスポートする最良の方法
- 11. バインドとアンギュラ2の差の差
- 12. ハイブ - トランザクションテーブルのコピーを作成する方法
- 13. 値の差とタイムスタンプの差が理想的でないSQLテーブルとの差
- 14. は、私はSQLiteデータベースの約200のコピーを持っている1つのマスタテーブル
- 15. データベース設計:トランザクションステータス、仕訳帳またはトランザクションテーブル?
- 16. SQLインデックスID列はソート私はトランザクションテーブルを持っている
- 17. array.countとarray.sizeの差
- 18. DockerFile:ADDとCOPYの差
- 19. グリッドデータとステーションデータの差
- 20. intent.setClass()とintent.setComponent()の差
- 21. 幅とフレックスベースの差
- 22. innodb_log_buffer_sizeとinnodb_buffer_pool_sizeの差
- 23. bcryptの誤差と
- 24. ASRとLSRの差
- 25. Scipy:optimize.fminとoptimize.leastsqの差
- 26. オフセットとRVAの差
- 27. $(* [attr])と$([attr])の差
- 28. TensorFlow:EVALとINFERの差
- 29. cir.radiusと(cir.radius)の差
- 30. 'DateTime'と 'DateTimeOffset'の差
http://dba.stackexchange.com – Baronz
で質問することを検討してください。通常、マスターテーブルには高レベルの情報が含まれています。誰に販売されているか、顧客IDなどです。 、商品番号、数量などはどうしていいのでしょうか?いいえ、何の意味もありません.111 SomeStreetのJoe Bloggs、SomeTown .. 111 BornのJoe Bloggs、Some Townの部分c。顧客= Joe Bloggs、次にa、qty = 1、part b、qty = 1などとなり、最終的にはorder_idなどのようになります –
[データベースの正規化](https: /en.wikipedia.org/wiki/Database_normalization)。顧客とそのTXの例を参照してください。 –