求帮助
数据库设计任务
基本任务:假设一个应用场景,具有学生、专业和学院几个实体。一个学生属于一个专业,一个专业下有多个学生;一个专业属于一个学院,一个学院有多个专业。设计数据库结构。
扩展任务:在基本任务的基础上,存在多个学院联合办学,开办某专业的情况。此情况下,重新设计数据库结构。
------解决方案--------------------
基本任务:
学生 (ID, 学生信息, 专业ID) --> 可知学生所在专业
专业 (ID, 专业信息, 学院ID) --> 可知专业所属学院
学院 (ID, 学院信息)
扩展任务:
学生 (ID, 学生信息, 专业ID, 学院ID) --> 可知学生所在专业、所属学院
专业 (ID, 专业信息)
学院 (ID, 学院信息)