2

現在、いくつかのカテゴリへのアクセス許可を持つことができるユーザーを含むシステムのデータベース モデルを作成しています。簡略化すると、次のようになります。

User
- username
- password

Category
- name

ユーザーにいくつかのカテゴリへのアクセス許可を与えたいが、他のカテゴリには許可したくない. だから私はこれを次のようにすることを考えました:

User
- username
- password

Category
- name

Permission
- ForeignKeyField(username)
- ForeignKeyField(Category)

私の質問:これは論理的な方法ですか、それともこれを行うためのより良い方法またはより一般的な方法はありますか?

4

1 に答える 1

1

欠けているのはIDだけです。スキーマを次のように設定します。

User
- ID
- Username
- Password

Category
- ID
- Name

Permission
- ID
- UserID
- CategoryID
于 2013-11-14T15:49:30.447 に答える