我应该使用哪些表关联?

时间:2012-06-22 01:28:24

标签: mysql database relationships

我是创建具有复杂关系的数据库的新手,我现在正在创建一个项目,并且存在许多复杂的关系。我真的很困惑我应该使用哪种关系。

一点背景:我正在编写一个可以向观众展示幻灯片的应用。我有三个主要表:创建者(制作幻灯片的人),学习者(观看幻灯片的人)和模块(幻灯片)。创作者授予学习者访问特定模块的权限,学习者可以访问多个创作者的幻灯片。

我理解所有模块都有一个创建者,因此我需要在模块表中使用创建者的ID号和名为creator_id的列之间的1:1识别关系。我无法理解的是如何将创作者,模块和学习者联系在一起。我相信我应该使用n:m识别模块和创建者之间的关系,但我不知道如何添加哪些学习者可以访问该模块。

0 个答案:

没有答案