首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ERD UML通知(SQL)

ERD UML通知(SQL)
EN

Stack Overflow用户
提问于 2018-08-14 08:35:39
回答 1查看 989关注 0票数 0

我在用UML制作一个ERD模型时遇到了麻烦,因为它是一项关于大学考勤监控系统的工作。

我所拥有的实体是:

代码语言:javascript
复制
Student
Course
Module
Grade
Class
Attendance Log

有人能帮我改进一下吗?

基本理解见ERD草案->

EN

回答 1

Stack Overflow用户

发布于 2018-08-15 04:50:54

这只是意见,所以把它当作是什么:

  • 模块和课程之间有关系吗?一门课程不包括模块吗?
  • 您有主键(PK)的标识符,这是一个RDBMS概念,而不是UML类模型。相反,您可能希望将您的标识属性构造为<<unique>>
  • 如果您正在生成一个ERD(而不是UML类模型),那么您可能需要考虑如何解决多到多的关系。显然,m2m不是一个没有某种连接实体的关系数据库管理系统所能管理的结构。
  • 考勤日志可以更好地命名为学生课堂考勤。我想这是为了记录哪些学生上过哪门课,所以这是一个连接实体。

我建议阅读Eric的“领域驱动设计”,这可能有助于识别主要实体、它们的卫星以及它们之间的关系。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51837134

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档