数据库中连接表的哪种方法正确?

时间:2020-09-24 02:17:51

标签: erd

我尝试重新创建云存储的示例数据库。我以OneDrive为例。 在下面您可以看到屏幕截图:

enter image description here

enter image description here

我有一个具有不同属性(电子邮件,密码...)的“用户”表,但我还需要“用户的操作”表。然后由于某些操作(新的,上传的,同步的...)具有子操作,例如:文件,文件夹。

创建方式如下:

enter image description here

还是应该为每个动作(action_new,action_upload ..)和每个适当的子动作表创建四个不同的表?

另外,另一个问题是我们具有不同类别的文件:

enter image description here

enter image description here

enter image description here

enter image description here

在这里,“文件名”出现了几次。同样,我应该为每个类别(文件,最近使用,回收站..)创建表还是在所有内容(名称,修改者,最后访问时间)中输入所有类别? 是重新创建此应用程序的正确方法吗? 因为我想尽可能正确地进行此操作,而不会造成任何数据冗余或不合逻辑。 em>

0 个答案:

没有答案