ImageVerifierCode 换一换
格式:DOC , 页数:7 ,大小:650.50KB ,
资源ID:13147938      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/13147938.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(数据库设计题_精品文档Word下载.doc)为本站会员(b****1)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

数据库设计题_精品文档Word下载.doc

1、 c的象集为:12)W在(B)上的投影为:1,23)因为a和b的象集包含了W在(B)上的投影,所以VW=a,b2、设有关系R和S如下:R SC456789 D请写出1,2,3,6(RS)的结果关系。书P46 2=23、一部门要利用计算机进行人事和生产两个方面的管理,其各自的信息需求如下。人事方面的实体:部门:部门名称、电话号码、办公地点。职工:职工号、姓名、年龄、性别。生产方面的实体:生产:车间名、车间电话、账号、职工号。产品:产品号、产品名、数量、生产车间名。上述实体中,部门和车间可视为同一级管理部门,且每一个部门有多名职工,一个职工只属于一个部门;一个车间可生产多重产品,一种产品可为多个车

2、间生产。请根据上述要求完成如下设计:1)分别设计人事、生产两个局部E-R图。2)综合人事、生产局部E-R图而产生一个总体E-R图。人事E-R图生产E-R图总的E-R图4、将3-24如图所示的两个局部E-R图合并为全局E-R图。书P69(注:每名学生的总分是他所选课程成绩的总和)5、一个读者可以订阅多种期刊,一种期刊可由多个读者订阅,订阅有订阅期限属性。读者有读者编号、姓名、通信地址、电话等属性,期刊有期刊编号、期刊名称、定价等属性。6、假设教学管理规定:(1) 一名学生可选修多门课,一门课可有若名干学生选修。(2) 一名教师可讲授多门课,一门课只能有一名教师讲授。(3) 一名学生选修一门课,仅

3、有一个成绩。学生的属性有学号、学生姓名;教师的属性有教师编号,教师姓名;课程的属性有课程号、课程名。根据上述语义画出E-R图,要求在E-R图中画出实体的属性并注明联系的类型。7、设有一个顾客商品关系数据库,有3个基本表,表解构如下:商品表:Article(商品号,商品名,单价,库存量)客户表:Customer(顾客号,顾客名,性别,年龄,电话)订单表:Order Item(顾客号,商品号,数量,购买价,日期)(1) 请用SQL语言创建一个视图GM_VIEW,检索顾客的顾客号、顾客名和订购商品的商品名、金额和日期(金额=数量X购买价)CREATE VIEW GM_VIEW(顾客号,顾客名,商品名

4、,金额,日期)ASSELECT OrderItem.顾客号,Customer.顾客名,Article.商品名,OrderItem.数量*OrderItem.购买价 as 金额,OrderItem.日期FROM OrderItem,Customer,ArticleWHERE OrderItem.顾客号=Customer.顾客号AND OrderItem.商品号=Article.商品号(2) 请用SQL语言的ALTER TABEL命令给商品表Article增加一个字段,字段名为:产地,数据类型为:CHAR,长度为:30。ALTER TABLE Article ADD 产地 CHAR(30)8、使用

5、SQL语言的CREATE语句创建教师表T,各字段的定语如下:教师号,CHAR(2),主码;教师名,CHAR(8),不能为空;职称,CHAR(10);年龄,int。注意,主码约束名采用系统默认。CREATE TABLE T(教师号char(2) PRIMARY KEY,教师名char(8) NOT NULL, 职称char(10) NULL,年龄int NULL)9、假设城市交通管理业务规则如下:(1) 每个驾车者必须有驾驶执照,驾照有编号、姓名、性别、年龄、身份证号、工作单位、发证日期等属性。(2) 每个机动车要有一个牌照,牌照有车号、型号、制造商、生产日期、所有者等属性。(3) 若司机违反交

6、通规则,将受到惩罚,惩罚记录有日期、车号、驾照编号、违章情节记载、处罚方式等属性。要求:(1)根据上述业务规则设计E-R模型 (2)将E-R模型转换成关系模型驾驶员(编号,姓名,性别,年龄,身份证号,工作单位,发证日期)机动车(车号,型号,制造商,生产日期,所有者)驾驶违章(日期,车号,驾照编号,违章情节记载,处罚方式)10、某企业需要采购多种材料,每种材料可由多个供应商提供,且每个供应商可以为企业提供多种材料,材料有材料编号、材料名称和规格等属性;供应商有供应商号、名称、地址和电话号码等属性;采购时需要记录采购日期、单价和数量等信息。要求:(1)根据上述语义设计E-R模型,并注明联系类型,可

7、省略属性(2)将E-R模型转换成关系模型,并指出每个关系的主码和外码。材料(材料编号,材料名称,规格) 主码:材料编号供应商(供应商号,名称,地址,电话号码) 主码:供应号员采购材料(日期,材料编号,供应商号,单价,数量)11、有“旅行社”、“景点”和“游客”3个实体,联系“组团”将3个实体联系在一起,形成他们之间的三元联系。从E-R图导出关系,并指出每个关系的主码和外码。游客(游客编号,姓名,工作单位,电话) 主码:游客编号旅行社(旅行社名,地址,电话,联系人) 主码:旅行社名景点(景点名,地址,电话) 主码:景点名组团(旅行社名,游客编号,景点名)主码:旅行社名,游客编号,景点名11、将如

8、图的E-R模型转换为关系模型,并说明各个关系的主码。12、假设有3个表:学生表:S(学号,姓名,性别),课程表:C(课程号,课程名,学分)学生选课表:SC(学号,课程号,成绩)(1)请用SQL语句创建学生选课表SC,要求包含主码、外码的定义,同时要保证“成绩”的取值范围0100(包含0和100)。CREATE TABLE SC(学号char(8) NOT NULL, 课程号char(6) NOT NULL,成绩int check(成绩=0 and 成绩=100),CONSTRAINT choose_prim PRIMARY KEY(学号, 课程号),CONSTRAINT choose_Stud

9、ent FOREIGN KEY (学号) REFERENCES S(学号),CONSTRAINT choose_Course FOREIGN KEY (课程号) REFERENCES C(课程号)(2)请用SQL语句创建一个包括姓名、课程名和成绩的视图CJ。CREATE VIEW CJ(姓名,课程名,成绩)SELECT S.姓名,C.课程名,SC.成绩FROM SC,S,C WHERE SC.学号=S.学号AND SC.课程号=C.课程号13、创建一个名为ins_proc的存储过程,实现向student表中插入一条记录,新记录的值由参数提供。如果未提供性别,则由参数的默认值设置。CREATE

10、PROCEDURE ins_proc SH CHAR(5), XM CHAR(8),XB CHAR(2)=男, CSRY DATETIME,BH CHAR(3)BEGININSERT INTO student (学号,姓名,性别,出生日期,班号) VALUES (SH,XM,XB,CSRY,BH)END14、创建一个触发器select_trigger,实现当向表student中插入一条记录时,自动显示student表中的所有记录。CREATE TRIGGER select_trigger on STUDENT for insertasselect * from STUDENT15、创建一个触发

11、器,实现向成绩表中插入值时,检查插入值是否合适,当插入的值大于100或者小于0时,提示“插入值不合适,请重新插入值”,并回滚插入操作;当插入值在0到100之间时,提示“插入数据成功”,并显示插入后的结果。CREATE TRIGGER 成绩检查on 成绩表Declare CJ intselect CJ=成绩from insertedif CJ100beginrollbackraiserror(插入值不合适,请重新插入值,16,1)endelsecommit插入数据成功endif2、编写实现银行转账业务的存储过程。Create proc transfer money intAs Begin transactionIf (select 余额 from 账户 where 账号=A)money Begin Print 余额不够,转账失败! Rollback EndElse Update账户 set余额=余额-money where账号=A Update账户 set余额=余额+money where账号=B Print 转账成功! End/*执行存储过程transfer */Exec transfer 5000

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1