mysql - 类图: How to show a user can assign role to another user?

标签 mysql sql uml class-diagram

假设我的 UML 类图中有 User 和 Role 类。用户与角色类具有一对多关系

用户类的属性:用户名、密码、电子邮件

角色类的属性:roleType

enter image description here 根据问题规范,用户可以邀请另一个用户并分配角色。如何在类图中显示这种关系?

最佳答案

好吧,要么将Role设为User的公共(public)属性

enter image description here

或者您添加一个操作

enter image description here

(可能还有更多)分配(并最终删除)角色。这里我将 role 设置为 protected 属性。您可以随意将其设为私有(private)并根据您的意愿添加查询操作。

关于mysql - 类图: How to show a user can assign role to another user?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46385430/

相关文章:

PHP - 从 MySQL 数据库循环结果时页面加载缓慢

sql - 如何返回结果集以及删除

mysql - SQL 中分区的字符串连接?

java - 使用 JDBC 执行 SQL 查询时出现异常

components - 如何在 Sparx Enterprise Architect (EA) 中对软件组件进行版本控制?

uml - 逆向工程 : representation of a C# Dictionary?

mysql - SQL Order By 子句不适用于最大别名

javascript - 如何从 JSON SQL SELECT 并动态分配给变量

php - 使用 PHP 脚本在 XAMPP 服务器上导入 MySQL 数据库

uml - 我可以为多对多关系保留关联类吗?