【发布时间】:2017-02-25 05:16:24
【问题描述】:
我已经创建了一个用于学校计算机 (CIS) 的数据库,并且我有一些额外的要求要从以下信息中添加。我创建了一个 ERD,但感觉我犯了一些错误,例如递归关系的基数?
如有任何其他反馈,我们将不胜感激。
新要求 CiS 希望使用该数据库通过网站在线共享会话、参与者等的详细信息。任何参与的人——学生志愿者、学校工作人员、SHU 讲师——都可以使用用户名(或者可能是电子邮件地址)和密码登录。登录后,会员以不同的方式使用该网站(学校工作人员请求课程,SHU 讲师管理课程,学生志愿者查看他们可以参加的活动,确认他们的可用性,然后检查时间是否正确)。 CiS 希望能够通过站点共享资源。资源是在会话中或通常对 CiS 目的有用的文件。创建此类文件的成员会上传这些文件,数据库会保存 URL、文件标题、描述等详细信息,并跟踪文件的作者。 成员可以上传文件,成员可以标记它们,给它们评分,并评论它们。
• 标签 是用户分配给文件的关键字。一个文件可以有多个标签;一旦有人用关键字标记了一个文件,其他人就没有必要再次用相同的关键字标记同一个文件。
• 星级。任何站点成员都可以对任何文件进行评分,但不能重新对他们已评分的文件进行评分。
• 评论没有这样的限制,因为最终它们形成了关于每个文件的讨论,因此站点成员可以就这些文件编写许多 cmets。了解每个文件评论的日期、作者和主题会很有帮助。
【问题讨论】:
标签: mysql database recursion erd cardinality