これは、ビジネス指向のプログラミングの質問であり、解決方法がわかりません。私は、BASIC を 20 年以上使用しているプログラマーのチームと一緒に働いています。私は、.NET で同じソフトウェアを作成するのを手伝うために連れてこられましたが、更新と最新のプラクティスだけが必要でした。問題は、他の 3 人のチーム メンバー (全員が BASIC プログラマーですが、1 人は現在 .NET もやっています) にリレーショナル データベースを正しく行う方法を理解してもらえないことです。彼らが理解できないことは次のとおりです。
基本的にはお客様のタグ情報を追跡する取引を行っております。現在の取引と過去の取引を追跡できる必要があります。古いシステムでは、フラット ファイル データベースが使用されていました。このテーブルには、顧客の現在の基本的なトランザクションのレコードが含まれるテーブルと、顧客の以前のすべてのトランザクションと重要な金銭情報が含まれる別のトランザクションが含まれていました。冗長性を防ぐために、現在のトランザクションを履歴トランザクションで上書きします (履歴ファイルが最初に更新され、次に現在のファイルが更新されます)。必要なトランザクション テーブルは 1 つだけなので、これはまったく必要ありませんが、上司または他の 2 つの共同テーブルのいずれかが必要です。 - 労働者はこれを理解できないようです。どうすれば彼らに光を見るように説得できますか? ばかげた量の作業をしなければならず、データタブに何度もアクセスすることになりますか? 入力していただきありがとうございます!