2012年春季学期数据库管理系统作业(操作题)

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

2012年春季学期数据库管理系统作业(操作题)

姓名:学号:

三、设计题

1.(第三、四章)设有一个SPJ数据库,包括S,P,J,SPJ四个关系模式:

S (SNO, SNAME, STATUS, CITY)

P (PNO, PNAME, COLOR, WEIGHT)

J (JNO, JNAME, CITY)

SPJ (SNO, PNO, JNO, QTY)

供应商表S由供应商代码(SNO),供应商姓名(SNAME),供应商状态(STATUS),供应商所在城市(CITY)组成;

零件表P由零件代码(PNO),零件名(PNAME),颜色(COLOR),重量(WEIGHT)组成;

工程项目表J由工程项目代码(JNO),工程项目名(JNAME),工程项目所在城市(CITY)组成;

供应情况表SPJ由供应商代码(SNO),零件代码(PNO),工程项目代码(JNO),供应数量(QTY)组成,表示某供应商供应某种零件给某工程项目的数量为QTY。

今有若干数据如下:

1)请用关系代数完成查询:求供应工程J1零件P1的供应商号码SNO (3.4节)

可能会用到的一些符号:∏∧∨σ∪等在word文档的“插入 符号”中可以找到并使用其进行编辑。

2)请用SQL语言完成以下各项操作(第四章)

①建立P表

②求为天津弹簧厂工程项目提供零件P1的供应商号码SNO(用连接查询实现)

③求为工程J1提供红色零件的供应商号码SNO(用嵌套查询实现)

④求供应商S2为工程J1提供的零件总数

⑤把对表J的INSERT权限授予用户王二,并允许他再将此权限授予其他人。

2.(第十二章)一个图书馆借阅管理数据库要求提供下述服务:

1)可随时查询书库中现有书籍的书号、书名、数量与存放位置,所有书籍均可由书号惟一

标识。

2)可随时查询书籍借还情况,包括借书人单位、姓名、借书证号、借书日期和还书日期。

我们约定:任何人可借多种书,任何一种书可为多个人所借,借书证号具有惟一性。

3)当需要时,可通过数据库中保存的出版社的电报编号、电话、邮编及地址等信息向相应

出版社增购有关书籍。我们约定,一个出版社可出版多种书籍,同一本书仅为一个出版社出版,出版社名具有惟一性。

根据以上情况和假设,试作如下设计:

1)试画出该数据库的E-R图,必须在图中注明联系的类型(1:1、1:n、m:n);

2)将该E-R图转换成关系模式。

相关文档
最新文档