2009-05-14 10 views
0

私はビジネスディレクトリプロジェクトを作成したいと思います。私はこのプロジェクトで2つのビジネスを始めたいと思います。最初はレストラン向けにカスタマイズされ、2番目はおもちゃ店向けにカスタマイズされます。カスタマイズの面では、各ビジネスプロジェクトは独自のドメイン名、構成設定、フロントエンドテンプレート、言語ファイルを持ちます。単一のプロジェクトインスタンスまたは複数のプロジェクトインスタンス?

1つのデータベースから実行するようにWebアプリケーションを設計する必要がありますか、または各Webアプリケーションに独自のデータベースを用意する必要がありますか?この決定をするために私が知る必要があることは何ですか?各決定の長所と短所は何ですか?

答えて

2

一部のデータが1つのサイトにのみ関連する場合、データベースを個別にするとクエリが簡単になります。 あなたの説明から、玩具店のディレクトリデータはレストランのデータとは異なるように見えます。このような場合、単一のデータベースを使用する場合は、ある種のsite-idを持つレコードを特定する必要があります。ほとんどのクエリで「site_id = x」を追加する必要があります。

私が考えることができる唯一の利点は、スキーマを変更するたびにデータベースをアップグレードする方が簡単なことです。

+0

申し分なく、別々のデータベースです!あるサーバーから別のサーバーにアプリケーションを移行する方が簡単になります。簡単なクエリとは、効率性を意味します。ありがとう! – John

関連する問題