私の質問は、おそらく非常に基本的な愚かなものですが、ここにとにかく行く:データベース・ユーザーの詳細セキュリティーは
私のサイト上でのユーザー登録は、私は別々に自分の個人情報(氏名、住所など)を保存する必要があります場合にはテーブルのログイン情報(ユーザー名、パスワードハッシュ、塩)から取得し、そうであれば、テーブル間に関係やリンクがあるはずですか?
私の質問は、おそらく非常に基本的な愚かなものですが、ここにとにかく行く:データベース・ユーザーの詳細セキュリティーは
私のサイト上でのユーザー登録は、私は別々に自分の個人情報(氏名、住所など)を保存する必要があります場合にはテーブルのログイン情報(ユーザー名、パスワードハッシュ、塩)から取得し、そうであれば、テーブル間に関係やリンクがあるはずですか?
これらを別々のテーブルに格納しても、セキュリティの面で何も追加されません。
何らかの理由でそれらを別々に保存する場合は、両方のテーブルをリンクして、どのログイン情報が誰に属するかを判断する必要があります。
あなたはまだ何らかの方法でそれらをリンクする必要があります。そうでなければ誰が誰かを知らないので、セキュリティの観点からは無意味です。
セキュリティの観点からは問題ありません。代わりに、Googleの検索にふさわしいデータベース設計について考える必要があります。
Googleの調査を行った後、これは容易にはわかりません。はい、
http://net.tutsplus.com/tutorials/other/top-20-mysql-best-practices/comment-page-1/#comments
のEr:12と15の特別なノートでこれを見てみましょうか?私はあなたがなぜこの質問をしているのかも分かりません。明らかです。 – Bojangles
しかし、彼らはとにかくリンクされるべきですか? – SJB
はい。同じテーブルにそれらを保存しない限り、どんな詳細がどのユーザーに属しているかを他にどのように知っていますか? – Bojangles