这是我第一次为将在 MySQL 上构建的数据库制作实体关系图 (ERD)。相关的业务领域是设备问题管理。
在此之前,我永远不会在表之间创建关系,我只会在 MySQLAdmin 中创建表并在我的 PHP/MySQL 代码中进行链接。
我应该建立这些关系有什么理由吗?
我已经阅读了很多关于数据库设计和关系的信息。
我想确保我创建的 ERD 是正确的;我犯错了吗?或者有更好的方法来做到这一点?
正在考虑的 ERD

我的数据库应该做什么:
- 我有一个可以创建票证 (issue_tickets) 的用户(用户)列表。
- 他们会描述问题,可能会添加一些文件(issue_files)。
- 然后将附加其他用户(issue_watchers)来解决问题。
- 所有用户(users)都可以对票证(issue_tickets)发表评论。
- 一张票 (issue_tickets) 一次只有一个状态 (issue_status)。
- 一张票 (issue_tickets) 只有一个类别 (issue_category)。
- 一张票(issue_tickets)可以有很多评论(issue_comments)和很多观察者(issue_watchers)
- 一张票 (issue_tickets) 只有一个创建该票的用户 (users)。
- 一张票(issue_tickets)只适用于一个设备(equipment)。
- 一个用户可以创建多张票
- 一个设备可以有很多张票