0

複雑な関係を持つデータベースを作成するのは初めてで、現在プロジェクトを作成していますが、複雑な関係がたくさんあります。どの関係を使用するべきかについて、私は本当に混乱しています。

ちょっとした背景: 視聴者にスライドショーを表示するアプリを作成しています。作成者 (スライドショーを作成する人)、学習者 (スライドショーを見る人)、モジュール (スライドショーを表示する人) の 3 つの主要なテーブルがあります。作成者は学習者に特定のモジュールへのアクセスを許可し、学習者は複数の作成者のスライドショーへのアクセスを許可できます。

すべてのモジュールには作成者が 1 人いることを理解しているので、作成者の ID 番号とモジュール テーブルのcreator_id という列との間に 1 対 1 の識別関係を使用する必要があります。理解に苦しむのは、クリエイター、モジュール、学習者をどのようにリンクするかということです。モジュールと作成者の間の識別関係を使用する必要があると思いますが、どの学習者がモジュールにアクセスできるかを追加する方法がわかりません。

4

0 に答える 0