趣味でWEBによるグループウェアを作ろうと思ってます。
DB設計について質問です。
プロの方が作るシステムでは
通常、ユーザーを識別する主キーは「ログインID」でしょうか?
「ログインID」は認証用のみ使用して、識別キーは別に作ったほうが良いのでしょうか?
※ログインIDは1度設定したら変更不可にしようと思ってます。
プロの方が作るWEBシステムの、認証・ユーザーマスター部分の
DB設計の定石などありましたら教えてください。
2パターン考えました。
<パターン1>
■認証テーブル
1.ログインID(主キー)※認証のみ使用
2.ログインパスワード
3.ユーザーID(外部キー)※ユーザー情報、その他の識別主キー システム自動で設定
■ユーザーマスター
1.ユーザーID(主キー)
2.名前
3.メールアドレス
4.グループID
5.その他情報
:
6.更新日時
7.更新者
■グループマスター
1.グループID(主キー)
2.グループ名
3.ユーザーID(外部キー)
:
<パターン2>
■認証テーブルなし
■ユーザーマスター
1.ログインID(主キー)※ユーザー識別キー
2.ログインパスワード
3.名前
4.メールアドレス
:
7.更新者
■グループマスター
1.グループID(主キー)
2.グループ名
3.ログインID(外部キー)
:
ご指導いただけたら嬉しいです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- MySQL PHPとMySQLを使った掲示板の作り方 1 2022/06/02 13:00
- Oracle sqlで質問です。 Aテーブルの情報をBテーブルに更新かけたいです。 やりたいことは、Bテーブルの受 1 2023/05/17 11:17
- アルバイト・パート バイトについてです。 契約申請完了したら働けるので、契約をしようとユーザーIDとパスワードを入力した 1 2023/04/16 22:22
- UNIX・Linux Ubuntu on Xorgのログインについて 2 2023/08/10 15:16
- Windows 10 BitLocker 回復キーの入力 1 2022/10/09 15:23
- その他(セキュリティ) システムのセキュリティに詳しい方〜 飛行機のチケット使わなかったときのチケット費用補償保険/旅行キャ 1 2022/04/06 09:49
- Wi-Fi・無線LAN PCWi-Fiの設定方法がわからなくて困っています。 4 2022/12/28 18:30
- その他(動画サービス) 「ユーネクスト」のファミリー登録について教えてください 2 2023/07/01 13:05
- その他(Microsoft Office) outlookで宛先が異なるメールを一括送信する方法 outlookで200人それぞれをtoに指定し 2 2023/08/03 21:24
- その他(プログラミング・Web制作) Windowsのマクロプログラムで、こんなことできますか? 3 2022/06/28 14:30
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
NTML認証とは何ですか?
-
Windows統合認証とSQL Server認...
-
AccessのDAO.ExecuteとDoCmd.Ru...
-
ノートンの解約(「ライセンス...
-
GROUP BYでエラーが発生
-
SQLサーバー接続 特定のPCがWin...
-
エクセルからSQLサーバー ...
-
オラクルインストールユーザ以...
-
ストアドの速度がクエリの30...
-
ストアドの戻り値(配列)について
-
別サーバーのDB同士を結合する...
-
NAT-KUのノートパソコンは?
-
SQLServer・ストアドプロシージ...
-
sqlで文字列を最後に追加したい
-
Duplicate entry '21474836
-
SQLのエラー(~付近に不適切な...
-
この状態からインストールでき...
-
パンナムグッズの商標(ライセ...
-
エクセルマクロで指定範囲内の...
-
ストアドプロシージャーをWindo...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
SQL SERVERのドメインを変更する
-
SQL SERVER windows 認証エラー...
-
Windows統合認証とSQL Server認...
-
クライアントは要求された特権...
-
Oracle 8i コンマ(,)を含むデ...
-
SQLサーバー接続 特定のPCがWin...
-
SQLのエラー(~付近に不適切な...
-
GROUP BYでエラーが発生
-
Access2010 accdbのエラー「ODB...
-
AccessのDAO.ExecuteとDoCmd.Ru...
-
SQL Loaderを使いたい
-
NAT-KUのノートパソコンは?
-
エクセルマクロで指定範囲内の...
-
既定のインスタンスと名前付き...
-
PostgreSqlでFunctionの作成に...
-
SQL ServerにTCP/IPで接続出来ない
-
バッチファイルからのBCP起動に...
-
新規saの作成方法について
-
ノートンの解約(「ライセンス...
-
MSDEまたはSQLServerでReadOnly...
おすすめ情報