• 締切済み

ASPのデータベースの設計方法

ASP(http://www.aiship.jp/など)のデータベースは、どのように持っておくのが普通なのでしょうか。 ユーザごとにデータベースを作るのが普通なのでしょうか。 それとも、テーブルの列にユーザIDを持たせて、全ユーザのデータを一つのテーブルに格納するのが普通でしょうか。

みんなの回答

  • catpow
  • ベストアンサー率24% (620/2527)
回答No.2

すでに回答がありますように、ケース・バイ・ケースです。 予算がどれだけあるか、 開発期間はどのていど取れるのか? どういう開発技術を使うか? ユーザの要望は、どんなものを想定しているか? 非機能要件はどの程度重視されるか? セキュリティはどのくらい重視するか? まあ、いろいろ考えて総合的に判断するってことでしょう。

noname#212058
noname#212058
回答No.1

ケース・バイ・ケース としか言いようがありません。レンタルサーバに 『共用サーバ』と『専用サーバ』の2種類があるのとほぼ同じ理屈です。 ○複数ユーザで1データベース(共用)  1台のサーバ、データベースで運用できるので、コストが安いです。  そのかわり「あるユーザ」のアクセスが急増した場合に他のユーザの  サイトまで影響を受けてしまう、などの共用ならではの問題が出ます。 ○1ユーザごとに1データベース(専用)  共用よりコストが高くなりますが、ユーザ間の干渉は少なくなります。  サーバまで分ければ、さらに干渉がなくなりますね。 どちらを選択するかは、提供するサービスの内容からメリット・デメ リットを比べて決めることです。

関連するQ&A