2011-12-22 2 views
0

私は現在、ウェブサイト/システムを作成中です。どのようにして複数のバージョンの表を作成して、多くのユーザーが使用できるのか不思議でした。この理由は、主に各ユーザーに必要な情報の量に起因しています。これを行うもう一つの理由は、製品コードおよびその他の重要な情報を表示するために各情報がレイアウトされた結果です。同じテーブルの複数のバージョンを作成することは可能ですか?

これは、製品の価格例のデータのリストを設定するメインテーブルが原因です。その後、ユーザは、後で使用されるように自分のテーブルにデータを設定および格納し、それに応じて参照することができます。何千もの列に複数の列を作成するのではなく、単純に異なるバージョンの表を作成する方が良いと感じています。

答えて

0

複数の表を作成するのではなく、ユーザーに基づいてデータベースに別々のビューを作成し、その情報を表に表示しないのはなぜですか。

0

Altoughtは、単一の同じテーブルを使用し、特定のユーザーのデータを制限するフィールドを追加することをお勧めします。いくつかのケースでは、いくつかのケースがあります。言及。

私はウェブアプリケーションで作業しています。同一のテーブル、フィールド、スキーマ、同じWebサーバー&データベースを持つ複数の企業にサービスを提供していましたが、顧客は他のユーザーと分離したいと考えていました。

通常、同じスキーマであるがIDが異なる複数のテーブルを作成します。あなたのウェブアプリ。どのテーブルまたはデータベースを使用するかを選択する方法が必要です。

このアプローチには非常に注意してくださいは、同様に、その優れたこのシナリオを制御するために、いくつかのプログラミング手法を使用するように、維持することは非常に困難である:

http://en.wikipedia.org/wiki/Multitier_architecture

上でコントロールの多くを持つことができます

データベースアプリ。同じスキーマを使用してテーブルまたはデータベースを変更することができます。

+0

これは本当に便利でした –

関連する問題