ただ今PHPとDBの勉強中なのですがタイトルのサイトを作るにあたってわからないことがあります。会員に配信する情報は項目別に数千個あり、課金をすると個々の情報が閲覧できるようなシステムにしたいと考えていますが、この権限の管理をどのようにしたらよいのか検討がつきません。(文書が数千という規模ではなく10程度の数であればそれぞれの文書に管理IDを割り振り、ユーザーごとに閲覧OK・閲覧NGの値を指定してあげられると思うんですが・・・数千となるとDBのテーブルの設計や処理をどういう風に行えばよいのでしょうか?少し抽象的になってしまいましたがご存知の方いらっしゃればよろしくお願いいたします
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
ユーザー管理用テーブル、文書管理用テーブルがあれば、
ユーザーと文書の連携をするテーブルを作り、ユーザーIDと文書IDを
紐づければご希望の処理はできると思います。
No.2
- 回答日時:
こんなテーブル設計でしょうか?
最低必要と思われるテーブル
・文書管理テーブル
(文書ID、情報種別ID、文書内容、閲覧非閲覧フラグ、ユーザーID、投稿日)
・情報種別管理テーブル
(情報種別ID、カテゴリ、名称)
・ユーザーテーブル
(ユーザーID、名前、属性情報、会員開始日、所持金額、終了日)
・ユーザー課金テーブル(金額増加もここで)
(ユーザーID、購入文書ID(あれば)、課金日、課金額、課金後残額、閲覧期限日(あれば))
当方も個別課金型、月額課金型サイトを行っていますが、かなり厳密に行わないとユーザーの怒りをかうことになります。
たとえ10円でも間違えば大変なことになります。
DBもですが、サイト設計もセキュリティに配慮するようにしてください。
この回答への補足
ご回答ありがとうございます。
今回作ろうと思っているサイトでは数千の文書を扱いますが、それぞれの文書は個々の課金にしようと思っています。(文書1を見るには文書1を購入しないと見れない・・・という感じで)
こうなってしまうと文書は数千個・・・これをどのようなテーブル設計をし、閲覧権限を管理したらよいのか検討がつかない・・・ということなのです。
書籍等いろいろ読み、サンプルソースなどを見ましたがこのような処理を見ることもなく、かといって応用力もないので頭を悩ませています
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 事件・事故 広域詐欺グループなどの情報源に自治体の職員の協力者が納税者の情報漏えいしているケースがあるそうです 5 2023/03/15 12:52
- SQL Server DBのテーブルの設計ができず困っています。 2 2023/06/29 16:43
- Wi-Fi・無線LAN PCWi-Fiの設定方法がわからなくて困っています。 4 2022/12/28 18:30
- その他(セキュリティ) 役所など、情報系システムのセキュリティが弱くても業務システムに問題ないか 3 2022/11/02 16:38
- サーバー WIN10のファイル又はフォルダを社内LAN上HDDで共有する場合、特定の人だけが見えるようにしたい 3 2023/04/18 00:32
- 仕事術・業務効率化 タイムカード、勤怠情報の保護は個人情報保護か? 8 2023/04/21 10:41
- その他(データベース) pythonでsqlight勉強中、クエリー結果の利用法教えて下さい 1 2022/04/28 20:38
- 印紙税 契約書の印紙について 3 2023/02/21 01:11
- その他(セキュリティ) 匿名チャットアプリでの知られたくない会話 個人情報について 1 2023/03/29 18:08
- ハッキング・フィッシング詐欺 スマホアプリのトラッキング 個人情報について 5 2023/03/31 08:16
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
手動または分散トランザクショ...
-
ADO&mdbで、リンクテーブルの...
-
アクセステーブル、リンクとロ...
-
ワークテーブルの作成について
-
DataGridの中身をDataSetにテー...
-
WORD VBA プログラム修正をお願...
-
ACCESSのテーブル名をリストに...
-
オラクルデータベースへの更新方法
-
VBとアクセスでSQL文に変...
-
DataGridViewに複数テーブルの...
-
エクセルのテーブルを解除する...
-
AccessからExcelへエクスポート...
-
SQL文で在庫推移を得る。
-
Access2003VBA リンクテーブル...
-
Accessで別mdbのテーブルをコピー
-
ExcelVBAからAccessMDB内のテー...
-
CSVファイルのエクスポートでソ...
-
MDBテーブルへの追加変更を教え...
-
asp.net mvcを利用する場合の複...
-
VB.NET データセットとADOレコ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
WORD VBA プログラム修正をお願...
-
VBとアクセスでSQL文に変...
-
Accessで別mdbのテーブルをコピー
-
『列名 '担当者CD' があいま...
-
ExcelVBAからAccessMDB内のテー...
-
他のMDBのテーブルに追加したい
-
手動または分散トランザクショ...
-
SQLを発行とは?クエリの作成と...
-
DataGridViewに複数テーブルの...
-
CSVファイルのエクスポートでソ...
-
AccessからExcelへエクスポート...
-
エクセルのテーブルを解除する...
-
Excel複数シートをaccessへ一括...
-
HTMLのテーブルの行数が多くな...
-
COBOLのINVALID KEYが理解でき...
-
アクセステーブル、リンクとロ...
-
ACCESSのテーブル名をリストに...
-
ACCESS2010 実行時エラー 2766
-
DataGridの中身をDataSetにテー...
-
【ADO】「Execute」を使うと...
おすすめ情報