##解決したいこと
データベースのテーブル構造として考え方があっているか意見を聞きたい。
特に、ユーザーのテーブルを一般会員と講師会員で分けるべきなのか意見聞きたいです。
現在、勉強のために自作でPHPのアプリを作成しようと思っています。
※PHPを学び始めて2ヶ月ぐらいです。
コンセプトは「ブログの教材を閲覧できる」アプリを考えています。
機能は以下の通りです。
■トップ
・会員登録(一般)
・講師で登録
■ユーザー
・ユーザーの新規登録
・ログイン
・パスワードリセット
・ログアウト
■メイン
・教材の登録
・教材一覧
・教材詳細
・教材編集
・教材削除
・マイページ
これを元に以下のようにテーブルを作成してみました。
usersテーブル(ユーザー)
id
post_id
name
email
password
role
postsテーブル(投稿)
id
img
title
contents
price
level
post_at
ユーザーテーブルでは、
roleで一般か講師かで権限を分けようとしてます。(0または1)
この場合、
一般会員でログイン→role=0と判定。教材は投稿できないようにしたいのでpost_idはnull設定
講師でログイン→role=1と判定。教材が投稿できるのでpost_idで講師が投稿した教材を判定。
このような実装で問題ないでしょうか?
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2021/03/25 09:37
退会済みユーザー
2021/03/25 09:38
2021/03/25 10:05 編集
退会済みユーザー
2021/03/25 10:06