2016-06-30 2 views
1

私はMySQLデータベースにユーザーをインポートする機能に取り組んでいます。 この機能の最初の目標は、CSVファイルから新しいユーザーを追加することでした。csvファイルでデータベースを管理するのは良い考えですか?

徐々に私のクライアントはこのツールをもっと必要としています。実際に、CSVファイルに既に存在するユーザーがいる行が含まれていると、データが更新されます(新しいデータで古いデータが消去されます)。それで我々はそれを実装する。

その後、ユーザーを更新したい(データの削除、データの追加など)が必要ですが、彼はすでにそれを行うためのman/machineインターフェースを持っています。

私は間違った方向に進むと感じています。

あなたはこれについてどう思いますか? csvファイルでデータベースを管理するのは良い考えですか?

+0

私の意見と経験では、いいえ、それは良い考えではありません。データの一部を管理する、関係のない無知な(通常は「レガシー」)システムの気まぐれに敏感な(リレーショナル)データベースで終わります。はるかに良い選択肢は、そのようなデータを担当するデータベースと、そのために設計された新しい/更新されたアプリケーションです。古いシステムで使用するためにcsvをエクスポートし直してください。 – Uueerdo

答えて

0

これは、CSVを使用しても問題ありません。あなたは、例えばのように、オブジェクトタイプとアクションを指定する明確なファイル形式を定義する必要があります。

<object type>;<action>;<value1>;<value2>;etc… 

だから、あなたはその後、

user;del;Bob;Stone 
を、その後

user;add;Bob;Stone;fr 

user;update;Bob;Stone;uk 

を持つことができます

など...

+0

良いアイデアのようです。この方法でデータを管理するためのツールをクライアントが作成することがわかります。 – MisterBanal

+0

ありがとうございます。 – MisterBanal

関連する問題