实体关系(ER)建模问题解析与实践
1. 本地城市青年联赛数据库模型
本地城市青年联赛需要一个数据库系统来跟踪报名踢足球的儿童。涉及的实体有团队(Team)、球员(Player)、教练(Coach)和家长(Parent),具体属性如下:
| 实体 | 属性 |
| — | — |
| 团队(Team) | 团队 ID 号、团队名称、团队颜色 |
| 球员(Player) | 球员 ID 号、球员名字、球员姓氏、球员年龄 |
| 教练(Coach) | 教练 ID 号、教练名字、教练姓氏、教练家庭电话号码 |
| 家长(Parent) | 家长 ID 号、家长姓氏、家长名字、家庭电话号码、家庭地址(街道、城市、州、邮政编码) |
关系及连接性和参与性定义如下:
- 团队与球员:团队可能有也可能没有球员,球员必须有一个团队,一个团队可以有多个球员,一个球员只有一个团队。
- 团队与教练:团队可能有也可能没有教练,教练必须有一个团队,一个团队可以有多个教练,一个教练只有一个团队。
- 球员与家长:球员必须有家长,家长必须有球员,一个球员可能有多个家长,一个家长可能有多个球员。
graph LR
classDef entity fill:#E5F6FF,stroke:#73A6FF,stroke-width:2px;
Team([团队]):::entity -->|可能有多个| Player([球员]):::entity
Team -->|可能有多个| Coach([教练]):::entity
超级会员免费看
订阅专栏 解锁全文
1254

被折叠的 条评论
为什么被折叠?



