- 締切済み
ASPのデータベースの設計方法
ASP(http://www.aiship.jp/など)のデータベースは、どのように持っておくのが普通なのでしょうか。 ユーザごとにデータベースを作るのが普通なのでしょうか。 それとも、テーブルの列にユーザIDを持たせて、全ユーザのデータを一つのテーブルに格納するのが普通でしょうか。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- catpow
- ベストアンサー率24% (620/2527)
回答No.2
すでに回答がありますように、ケース・バイ・ケースです。 予算がどれだけあるか、 開発期間はどのていど取れるのか? どういう開発技術を使うか? ユーザの要望は、どんなものを想定しているか? 非機能要件はどの程度重視されるか? セキュリティはどのくらい重視するか? まあ、いろいろ考えて総合的に判断するってことでしょう。
noname#212058
回答No.1
ケース・バイ・ケース としか言いようがありません。レンタルサーバに 『共用サーバ』と『専用サーバ』の2種類があるのとほぼ同じ理屈です。 ○複数ユーザで1データベース(共用) 1台のサーバ、データベースで運用できるので、コストが安いです。 そのかわり「あるユーザ」のアクセスが急増した場合に他のユーザの サイトまで影響を受けてしまう、などの共用ならではの問題が出ます。 ○1ユーザごとに1データベース(専用) 共用よりコストが高くなりますが、ユーザ間の干渉は少なくなります。 サーバまで分ければ、さらに干渉がなくなりますね。 どちらを選択するかは、提供するサービスの内容からメリット・デメ リットを比べて決めることです。