私が作成しているシステムには、各ユーザが自分のユーザIDを持っているテーブルユーザがあります。テーブル内またはテーブル内のMySQLテーブル
各ユーザーは複数のグループに所属する必要があります。
各グループには複数のユーザーが参加できます。
これはどのようにして達成できますか?
私が作成しているシステムには、各ユーザが自分のユーザIDを持っているテーブルユーザがあります。テーブル内またはテーブル内のMySQLテーブル
各ユーザーは複数のグループに所属する必要があります。
各グループには複数のユーザーが参加できます。
これはどのようにして達成できますか?
3つのテーブル:
USER: - ユーザーID - ユーザー名
GROUP: - GROUP_ID - Group_Nameこの - Group_Privelages
GROUP_USER: - GROUP_ID - USER_ID
GROUP_USERはユーザーの関係を保持しますグループ - 1人のユーザーが多数のグループに属していても、1つのグループに属していても、1つのユーザーでも、
+1:しかし、GROUP_USERのgroup_id列とuser_id列を重複を停止する主キーにする。 –
:-)私はこの例では、有効な点でそれまで行くかどうか議論していました。グループのUSERおよびgroup_idのuser_idにも同じように適用されます – diagonalbatman
多対多の関連付けを使用します。 http://www.tomjewett.com/dbdesign/dbdesign.php?page=manymany.php
+1良い参照サイトについては:-) – diagonalbatman
プロジェクトを開始する前に(少なくとも約1-n/0-n/nn relashionshipsと外部キー)、リレーショナルデータベースについてもう少し詳しく知っておく必要があると思うので、時間を節約できます) – Guillaume86
あなたはもっと建設的で、そのようなすばらしい勇気について学ぶためにいくつかのリソースを使って@AKRamkumarを助けることができますか? – diagonalbatman
3番目のテーブルを使用してUSERとGROUPを接続します。グループ1には複数のユーザーがいます。 3番目のテーブルは、ユーザーフィールドと値 'グループ1'を持つグループフィールドを持つレコードがたくさんあります。 3番目の表の場合は、ユーザーと同じ操作を行うことができます。 – mythicalprogrammer