Database design 创建实体关系图以对NHL建模(示例问题)
我们在数据库课程中学习实体关系建模,我想额外练习将给定的单词问题转换为ER图。我在一所大学的网站上发现: 假设您对一个简单的数据库有以下要求: 国家曲棍球联盟(NHL):Database design 创建实体关系图以对NHL建模(示例问题),database-design,entity-relationship-model,Database Design,Entity Relationship Model,我们在数据库课程中学习实体关系建模,我想额外练习将给定的单词问题转换为ER图。我在一所大学的网站上发现: 假设您对一个简单的数据库有以下要求: 国家曲棍球联盟(NHL): NHL有很多团队 每支球队都有一个名字、一个城市、一名教练、一名队长和一组球员 每个球员只属于一个队 每个球员都有一个名字、一个位置(如左翼或守门员)、一个技能等级和一套 伤情记录 队长也是一名球员 两个队(称为主队和客队)和 有日期(如2017年5月11日)和分数(如4到2) 使用Chen符号为NHL数据库构建一个简洁明
- NHL有很多团队
- 每支球队都有一个名字、一个城市、一名教练、一名队长和一组球员
- 每个球员只属于一个队
- 每个球员都有一个名字、一个位置(如左翼或守门员)、一个技能等级和一套 伤情记录
- 队长也是一名球员
- 两个队(称为主队和客队)和 有日期(如2017年5月11日)和分数(如4到2)
- 一个
有许多(但至少有一名)玩家s。每个团队
只属于一个玩家
。(1:m,两者均为强制性)团队
- 每个
都是一名队长
,但并非每个球员都是球员
(1:1,仅在队长端强制)队长
- 每个
只有一名团队
,每个队长
只属于一个队长
(1:1,两者都必须参与)团队
- 一个给定的
可以与另一个团队
(1:1)比赛团队
- 一个
可以有多个玩家
s,但一个InjuryRecord
只能属于一个玩家(1:m,InjuryRecord必须参与)InjuryRecord
名称
和城市
组合作为团队实体的主键是错误的,还是名称
就足够了?我不熟悉曲棍球,但我想我应该只使用这个名字是否需要两个相关实体的强制参与?我想也许有些球队还没有和其他球队比赛过
请仅将图像用于无法表示为文本或扩充文本的内容。无法搜索或剪切粘贴图像。包括图例/图例和说明以及图片。我没有看到任何提及ERD/模型/图表的内容。。。在这里,我如何使用文本显示一个ERD呢?该图传达了一个名为“Tem”的实体类和一个名为“play-country”的关系。或者,如果您提供一个图例和/或参考您正在使用的ER方法和ERD样式,则会出现这种情况。(请原谅键入和/或阅读时出现的任何错误,我无法剪切和粘贴&我必须破译笔迹。)ERD的内容通常通过(伪)DDL和注释进行文本表达。