小编Kes*_*shi的帖子

我的ER图是否正确?为什么要使用关系?

这是我第一次为将在 MySQL 上构建的数据库制作实体关系图 (ERD)。相关的业务领域是设备问题管理

在此之前,我永远不会在表之间创建关系,我只会在 MySQLAdmin 中创建表并在我的 PHP/MySQL 代码中进行链接。

我应该建立这些关系有什么理由吗?

我已经阅读了很多关于数据库设计和关系的信息。

我想确保我创建的 ERD 是正确的;我犯错了吗?或者有更好的方法来做到这一点?

正在考虑的 ERD

http://i.stack.imgur.com/XzGWz.png

我的数据库应该做什么:

  1. 我有一个可以创建票证 (issue_tickets) 的用户(用户)列表。
  2. 他们会描述问题,可能会添加一些文件(issue_files)。
  3. 然后将附加其他用户(issue_watchers)来解决问题。
  4. 所有用户(users)都可以对票证(issue_tickets)发表评论。
  5. 一张票 (issue_tickets) 一次只有一个状态 (issue_status)。
  6. 一张票 (issue_tickets) 只有一个类别 (issue_category)。
  7. 一张票(issue_tickets)可以有很多评论(issue_comments)和很多观察者(issue_watchers)
  8. 一张票 (issue_tickets) 只有一个创建该票的用户 (users)。
  9. 一张票(issue_tickets)只适用于一个设备(equipment)。
  10. 一个用户可以创建多张票
  11. 一个设备可以有很多张票

mysql erd database-design mysql-workbench database-diagrams

4
推荐指数
1
解决办法
4543
查看次数