我有大学的数据库,如下所示:
Student (SID, name, family, mean, age, city, street, CID)
Instructor (IID, name, family, salary, city, street, CID)
College (CID, name, city)
如何在域关系微积分 (DRC) 中回答以下查询?
“寻找伦敦所有大学的教师”
我有大学的数据库,如下所示:
Student (SID, name, family, mean, age, city, street, CID)
Instructor (IID, name, family, salary, city, street, CID)
College (CID, name, city)
如何在域关系微积分 (DRC) 中回答以下查询?
“寻找伦敦所有大学的教师”
找到所有的讲师,使得伦敦不存在任何学院,并且讲师不在该学院。
但是这个问题有点可疑,因为您的数据库结构似乎允许任何讲师在任何时候最多“进入”一所大学。
当您必须解决此类工作时,您必须遵循以下步骤:
无论如何,由于您的数据库通过外部密钥(讲师中的CID )链接到学院,因此您最多可以拥有一位学院讲师。
为了能够将更多教师链接到更多大学,您必须插入一个额外的表来设计 N:M 关系,就像在这里