こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

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

ASP(http://www.aiship.jp/など)のデータベースは、どのように持っておくのが普通なのでしょうか。

ユーザごとにデータベースを作るのが普通なのでしょうか。
それとも、テーブルの列にユーザIDを持たせて、全ユーザのデータを一つのテーブルに格納するのが普通でしょうか。

投稿日時 - 2015-04-16 17:24:04

QNo.8956819

困ってます

このQ&Aは役に立ちましたか?

1人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.2

すでに回答がありますように、ケース・バイ・ケースです。

予算がどれだけあるか、
開発期間はどのていど取れるのか?
どういう開発技術を使うか?
ユーザの要望は、どんなものを想定しているか?
非機能要件はどの程度重視されるか?
セキュリティはどのくらい重視するか?

まあ、いろいろ考えて総合的に判断するってことでしょう。

投稿日時 - 2015-05-07 16:00:40

ケース・バイ・ケース としか言いようがありません。レンタルサーバに
『共用サーバ』と『専用サーバ』の2種類があるのとほぼ同じ理屈です。

○複数ユーザで1データベース(共用)
 1台のサーバ、データベースで運用できるので、コストが安いです。
 そのかわり「あるユーザ」のアクセスが急増した場合に他のユーザの
 サイトまで影響を受けてしまう、などの共用ならではの問題が出ます。

○1ユーザごとに1データベース(専用)
 共用よりコストが高くなりますが、ユーザ間の干渉は少なくなります。
 サーバまで分ければ、さらに干渉がなくなりますね。

どちらを選択するかは、提供するサービスの内容からメリット・デメ
リットを比べて決めることです。

投稿日時 - 2015-04-18 19:23:29

あなたにオススメの質問