"求至少用了供应商“S1”所供应的全部零件的工程号"的两种解法
1. 题设
数据库SPJ包含4个表:
供应商表S(代码Sno,名称Sname,状态Status,所在城市City)
Sno | Sname | Status | City |
---|
零件表P(代码Pno,名称Pname,颜色Color,重量Weight)
Pno | Pname | Color | Weight |
---|
工程项目表J(代码Jno,名称Jname,所在城市City)
Jno | Jname | City |
---|
供应情况表Spj(供应商代码Sno,零件代码Pno,项目代码Jno,数量Qty)
Sno | Pno | Jno | Qty |
---|
问题是:至少使用了工程S1供应的全部零件的工程号JNO
2. 方法一:直接求解
思路:直接求解,首先找出S1供应商供应的全部零件集合P1,再对每一个工程找出其使用的零件集合Pn