django - 构想:我的实体关系图正确吗?
问题描述
我想在 Django 中开发一个应用程序来关注我们不同应用程序的用户帐户。我已经确定了至少 3 个实体: - 项目 - 用户 - 应用程序
我已经修改了我的 ER 图。
一个项目可以有很多用户(例如下面的项目 2)。
一个用户可以隐含在许多项目中(例如下面的用户 1)。
项目中涉及的用户可以访问许多应用程序和定义的访问权限(例如下面的用户 1 和 2)
例子:
用户 1 涉及项目 1,并有权访问应用程序 1(写入)和 2(读取)
用户 1 涉及项目 2 并有权访问应用程序 1(写入)、2(写入)和 3(写入)
用户 2 涉及项目 2 并有权访问应用程序 2(读取)和 4(读取)
这个ER图正确吗?
解决方案
一个项目可以有很多用户。一个用户可以隐含在许多项目中。
是的,您应该在项目和用户之间使用多对多关系。
因此,您的 EMR 图应该在和之间有一条*------*
(或一条N------N
)线。projects
utilisateurs
推荐阅读
- java - Spring如何读取x-www-form-urlencoded content Type?
- maven - 在 npm 中进行本地测试的 maven install 相当于什么?
- typescript - 如何在 TypeScript 中打印出一个类型的所有类型的属性?
- python-3.x - TF2 冻结 ckpt 到 pb
- broadleaf-commerce - Broeadleafcommerce 6.1.6 和 Mysql 8
- python - Telethon 消息回复和个人资料照片下载不起作用
- vue.js - Vue.js @click.capture 从子元素的停止事件触发
- javascript - 使用索引值删除数组列表
- sas - 使用 SAS 中的各种条件删除重复项
- date-fns - 解析日期时间返回无效日期