0

構造は次のとおりです。

メインログインユーザーの場合:

user_id | email_id | username | password | is_active | is_banned | last_login 

ユーザーの詳細:

uname | fname | lname | phone_no 

一度だけチェックされるので、is_activeis_bannedに移動する必要がありますか?user_detail

4

1 に答える 1

0

Asp.Net の Membership テーブル構造に従うことをお勧めします。これには、ユーザー入力 (ユーザー名、実名、電話番号、電子メールなど) を保持するための 1 つのテーブルと、バックエンド ログイン システム (パスワード、アクティブである、禁止されているなど) のための 1 つのテーブルがあります。

このようにして、テーブルを機能間で分割します。1 つはユーザー アカウントを処理し、もう 1 つはログイン方法/場合を処理します。

ただし、Users テーブルにすべての User 情報を保持することはまったく合理的です。

詳細については、データベースの正規化を参照してください。

于 2013-08-23T17:27:38.827 に答える