数据库练习解决方案详解
1. 大学课程数据相关练习
1.1 练习 1
给出了一种可能的解决方案图示。在学生类中,课程和项目的基数分别为 0.N 和 0.1,这未体现出这两个属性中至少有一个必须包含至少一个值的情况。同样,在教师类中,也未体现出课程或项目属性中至少有一个必须包含至少一个值的情况。
1.2 练习 2
- 实体关系图 :展示了 Person、Student 和 Instructor 实体的继承图,以及 Person 和 Phone 实体之间的关系。Phone 实体没有主键,因为单独搜索 Phone 实体没有意义,需通过 Person 实体来查找对应的 Phone 实体,所以 Phone 是弱实体,用粗矩形包围,其标识关系用粗箭头表示。
graph LR
classDef entity fill:#E5F6FF,stroke:#73A6FF,stroke-width:2px;
Phone([Phone]):::entity -->|HasA| Person(Person):::entity
Person -->|IsA| Student(Student):::entity
Person -->|IsA| Instructor(Instructor):::entity
style Phone stroke-width:4px;
style Person stroke-width:2px;
style Student stroke-
超级会员免费看
订阅专栏 解锁全文
26万+

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



