数据库设计题
数据库课程设计题目
ER模型目录1.库存管理信息系统的ER模型及转换 P22. 人事管理信息系统的ER模型 P33. 住院管理信息系统的ER模型 P44. 公司车队信息系统的ER模型 P55. 证券业务管理系统的ER模型及转换 P66. 社区物业信息管理系统的ER模型及转换 P7 7.电脑销售信息管理系统的ER模型 P8 8.图书发行信息管理系统的ER模型 P99. 库存销售信息管理系统的ER模型及转换 P1010. 旅游管理信息系统的ER模型及转换 P1111. 医疗和药品信息管理系统的ER模型及转换 P1212. 车辆信息管理系统的ER模型及转换 P1313. 原材料和产品信息管理系统的ER模型及转换 P1414. 高校社团信息管理系统的ER模型及转换 P1615. 物资库存信息管理系统的ER模型 P1716. 中学教务管理信息系统的ER模型 P1817. 固定资产管理信息系统的ER模型 P1918. 学校图书管理信息系统的ER模型 P2019. 进销存管理信息系统的ER 模型 P212. 人事管理信息系统的ER 模型某公司设计了人事管理信息系统,其中涉及到职工、部门、岗位、技能、培训课程、奖惩记录等信息。
其ER 图如图2所示。
M11NN1M M NN1N图2 人事管理信息系统的ER 模型这个ER 图有7个实体类型,其属性如下:职工〔工号,姓名,性别,年龄,学历〕 部门〔部门号,部门名称,职能〕岗位〔岗位编号,岗位名称,岗位等级〕 技能〔技能编号,技能名称,技能等级〕 奖惩〔序号,奖惩标志,工程,奖惩金额〕 培训课程〔课程号,课程名,教材,学时〕工资〔工号,根本工资,级别工资,养老金,失业金,公积金,纳税〕这个ER 图有7个联系类型,其中1个1:1联系,2个1:N 联系,4个M:N 联系。
联系类型的属性如下:选课〔时间,成绩〕 设置〔人数〕考核〔时间,地点,级别〕 接受〔奖惩时间〕试把这个ER 图转换成关系模型。
数据库设计基础习题及答案
数据库设计基础习题及答案1.在数据库中,数据模型包括数据结构、数据操作和()。
AA)数据约束B)数据类型C)关系运算D)查询3.有两个关系R和T如下:则由关系R得到关系T的操作是()。
AA)投影B)交C)选择D)并5.若实体A和B是一对一的联系,实体B和C是多对一的联系,则实体A和C的联系是()。
AA)多对一B)一对多C)一对一D)多对多6.有三个关系R、S和T如下:则由关系R和S得到关系T的操作是()。
AA)自然连接7.当数据库中数据总体逻辑结构发生变化,而应用程序不受影响,称为数据的()。
A A)逻辑独立性B)物理独立性C)应用独立性D)以上都不对9.有三个关系R、S和T如下:则由关系R和S得到关系T的操作是()。
AA)并B)投影C)交D)选择11.运动会中一个运动项目可以有多名运动员参加,一个运动员可以参加多个项目。
则实体项目和运动员之间的联系是()。
AA)多对多B)一对多C)多对一D)一对一12.有三个关系R、S和T如下:则由关系R和S得到关系T的操作是()。
BA)选择13.下面对软件测试描述错误的是()。
BA)严格执行测试计划,排除测试的随意性B)随机地选取测试数据C)软件测试的目的是发现错误D)软件测试是保证软件质量的重要手段15.某个工厂有若干个仓库,每个仓库存放有不同的零件,相同零件可能放在不同的仓库中。
则实体仓库和零件间的联系是()。
AA)多对多B)一对多C)多对一D)一对一16.有三个关系R、S和T如下:则由关系R和S得到关系T的操作是()。
AA)交17.设数据集合为D={ 1,3,5,7,9 },D上的关系为R,下列数据结构B=(D,R)中为非线性结构的是()。
DA)R={ (5,1), (7,9), (1,7), (9,3) }B)R={ (9,7), (1,3), (7,1), (3,5) }C)R={ (1,9), (9,7), (7,5), (5,3) }D)R={ (1,3), (3,5), (5,9) }19.大学下面有若干学院,每个学院有一名院长(不可兼任),则实体学院和院长的联系是()。
数据库设计题及答案
1、请设计一个图书馆数据库,此数据库中对每个借阅者保存读者记录,包括:读者号,姓名,地址,性别,年龄,单位。
对每本书存有:书号,书名,作者,出版社。
对每本被借出的书存有读者号、借出日期和应还日期。
要求:给出E—R图并将其转换为关系模型。
读者(读者号,姓名,地址,性别,年龄,单位)书(书号,书名,作者,出版社)借书(读者号,书号,借出日期,应还日期)2. 某一研究所要对科研项目进行计算机管理。
该研究所有若干科研人员,每个人员有职工号、姓名、性别、出生年月、专业、研究方向等。
每个科研项目需管理研究项目编号、项目名称、起始时间和完成时间、项目经费额、经费来源、项目负责人、参加项目研究人员和每个人员所承担的任务等信息。
该研究所规定:一个科研项目可以有多名研究人员参加,一个研究人员可以参加多个研究项目。
要求:给出E—R图并将其转换为关系模型。
3. 活期存款中,储户通过存取款单和存储所发生联系。
假定储户包括帐号、姓名、电话、地址、存款额;储蓄所包括储蓄所编号、名称、电话、地址。
(假定一个储户可以在不同的储蓄所存取款)试完成下列两项设计:(1)画出存取款的E-R图(2)把存取款的E-R图转换成关系数据模型。
4. 有关工厂生产产品的数据库,涉及如下数据:工厂号、工厂名称、地址;产品号、产品名称、成本;某工厂生产某产品的数量和日期。
1)设计E-R图;2)转换成关系模型。
6. 商店销售商品的数据库,涉及如下数据:商店号、商店名、地址商品号、商品名、单价。
某商店销售某商品的数量和日期。
1)设计E-R图(属性名用中、英文均可);2)转换成关系模型(注明键码和函数依赖)。
7. 有4个关系模式如下:出版社(出版社编号,出版社名称)图书(图书编号,书名,出版社编号,定价)作者(作者编号,姓名)著书(图书编号,作者编号,作者排序)注:作者排序=1表示第一作者,依此类推。
对以上4个关系模式,再给出如下语义:(1)每个出版社出版多种图书,每种图书有惟一的图书编号,且每种图书只能由一个出版社出版。
数据库程序设计练习题参考答案
数据库程序设计练习题参考答案第1章Web应用程序设计与开发概述一、选择题1.C2.C3.C二、填空题1.IIS2.超文本标记语言3.文件头4.文件体三、简答题1.答:(1)准备Web服务器。
(2)安装操作系统。
(3)安装Web服务器应用程序。
(4)安装和配置脚本语言编辑工具。
(5)安装和配置后台数据库系统。
(6)设计数据库结构,创建数据库对象。
(7)设计Web应用程序,编写脚本语言代码。
(8)测试Web应用程序,通过测试后上线运行。
2.答:参照图1.2。
3.答:参照1.3.5小节。
第2章应用及开发环境配置一、选择题1.B2.A3.C4.B5.D二、填空题1.InternetInformationServer2.Default.htm3.Default.ap4.inde某.htm5.iitart.htm6.本地链接7.远程链接8..ap某三、操作题(略)第3章C#程序设计基础一、选择题1.C2.D3.C4.A5.A6.C7.B8.C二、填空题1.公共语言运行库2..NETFramework类库3.Sytem4.值类型5.引用类型6.类7.数组8.接口9.委托10.object11.tring12.do…while13.while14.for15.foreach 16.Sytem.E某ception三、问答题1.答:C#语言具有如下主要特点:(1)语法简洁与C++语言相比,C#的更加简单,更易于学习和掌握。
例如,在C#语言中,没有C++中经常用到的指针,用户也不允许直接进行内存操作。
在C++语言中,分别使用::、.和->来表示名字空间、成员和引用,对于新手而言,这些操作符的使用是比较复杂的事情。
这些在C#语言中都被“.”所替代,现在只需要把它作为名字嵌套而已。
这里只是举了两个简单的例子,其他语法方面的简化需要读者在学习过程中去体会。
(2)更完善的面向对象程序设计机制C#语言具有面向对象程序设计思想的一切机制,包括封装、继承与多态等。
数据库 第6章 数据库设计客观题及答案
数据库第6章数据库设计客观题及答案一、选择题1、在数据库设计中,用 ER 图来描述信息结构但不涉及信息在计算机中的表示,它属于数据库设计的()。
A 需求分析阶段B 概念设计阶段C 逻辑设计阶段D 物理设计阶段答案:B解释:概念设计阶段通常使用 ER 图来描述信息结构,主要是对现实世界中的事物及其关系进行抽象和建模,不考虑具体的计算机实现。
2、数据库物理设计完成后,进入数据库实施阶段,下列各项中不属于实施阶段的工作是()。
A 建立库结构B 扩充功能C 加载数据D 系统调试解释:扩充功能一般不属于数据库实施阶段的工作,实施阶段主要是按照物理设计的结果建立数据库的实际结构、加载数据并进行调试。
3、在数据库设计中,将 ER 图转换成关系数据模型的过程属于()。
A 需求分析阶段B 概念设计阶段C 逻辑设计阶段D 物理设计阶段答案:C解释:逻辑设计阶段的主要任务就是将概念模型(如 ER 图)转换为具体的关系数据模型。
4、规范化理论是关系数据库进行逻辑设计的理论依据。
根据这个理论,关系数据库中的关系必须满足:其每一属性都是()。
A 互不相关的B 不可分解的C 长度可变的D 互相关联的解释:规范化理论要求关系数据库中的关系每一属性都是不可分解的,以避免数据冗余和操作异常。
5、从 ER 模型关系向关系模型转换时,一个 M:N 联系转换为关系模式时,该关系模式的关键字是()。
A M 端实体的关键字B N 端实体的关键字C M 端实体关键字与 N 端实体关键字组合D 重新选取其他属性答案:C解释:在 M:N 的联系中,转换后的关系模式关键字应为两端实体关键字的组合,这样才能唯一标识一个联系。
6、设有关系模式 R(A,B,C,D),其函数依赖集 F ={A→B,B→C,C→D,D→A},则 R 的候选关键字为()。
A ABB BCC CDD 不存在答案:D解释:由于该函数依赖集中存在循环依赖,所以不存在候选关键字。
7、关系数据库规范化是为解决关系数据库中()问题而引入的。
数据库设计题
数据库设计题数据库设计题(3小题,每题10分,共30分)题目要求:根据材料,要求画出对应的E-R图,并将E-R图转换为对应的关系模式,最后利用SQL语言,根据关系模式建表。
(注意:实体、属性、联系)1.设某商场销售数据库中的信息有:员工号、员工名、工资、销售组名、销售负责人、商品号、商品名、单价、销售日期、销售量、供应者号、供应者名、供应者地址。
假定:一个员工仅在一个销售组;一个销售组可以销售多种商品,一种商品只能由一个组销售;一种商品每天有一个销售量;一个供应者可以供应多种商品,一种商品可以多渠道供货。
(1)E-R图:附表(2)关系模式:员工(员工号、员工名、工资、销售组名)销售(销售组名、负责人)商品(商品号、商品名、单价、销售组)供应商(供应者号、供应者名、地址)商品供应(商品号、供应者号)商品销售(商品号、销售日期、销售量、销售组名)(3)SQL语言建表:Create table 员工( 员工号int primary key ,员工名Char(10) ,工资int ,销售组名Char(20) ,Foreign key 销售组名references 销售组(销售组名))Create table 销售组( 销售组名Char(20) primary key ,负责人Char(10))Create table 商品( 商品号int primary key ,商品名Char(20) ,单价int ,销售组名Char(20) ,Foreign key 销售组名references 销售组(销售组名))Create table 供应商( 供应商号int primary key ,供应者名Char(20) ,地址Char(40))Create table 商品供应( 商品号int ,供应者号int ,Primary key ( 商品号, 供应者号) ,Foreign key 商品号references 商品(商品号) ,Foreign key 供应者号references 供应商(供应者号))2.某学校有若干系,每个系有若干学生、若干课程,每名学生选修若干课程,每门课程有若干学生选修,某一门课程可以为不同系开设,现要建立该校学生选修课程的数据库。
数据库第四章关系数据库设计理论习题
第四章关系数据库设计理论一、单项选择题1.关系数据库中的关系必须满足:每个属性都是 B 。
A.长度不变的B.不可分解的C.互相关联的D.互不相关的2.若关系模式R(A,B,C,D,E)及其上的FD集F={A→D,B→C,E→A},则R的候选码为 B 。
A.AB B.BE C.CD D.DE3.2NF的关系模式 B 。
A.可能是1NF B.一定是1NF C.一定是3NF D.一定是BCNF 4.若关系模式R的属性全是主属性,则R的至少应属于 C 。
A.1NF B.2NF C.3NF D.BCNF5.消除了部分函数依赖的1NF关系模式必定是___B___。
A.1NF B.2NF C.3NF D.BCNF6.关系模式的候选码可以有一个或多个,而主码__C____。
A.可以有多个B.可能没有C.只能有一个D.可以有一个或多个7.候选码中的属性可以有 D 。
A.0个或多个B.0个C.1个D.1个或多个8.设关系模式R(A,B,C)的分解ρ={AB, AC},当R上的FD集F= C 时,ρ为无损分解。
A.{ B→C } B.{ C→B } C.{ A→C } D.{C→A }9.设关系模式R(A,B,C)的分解ρ={AB, AC},当R上的FD集F= A时,ρ为无损分解且保持函数依赖。
A.{ A→B } B.{ A→B, B→C } C.{ B→A } D.{C→B, B→A } 10.设有关系模式R(S, D, M),其函数依赖集为F={S→D,D→M}, 则R最高属于 B 。
A.1NF B.2NF C.3NF D.BCNF 11.设有关系模式R(A, B, C, D),其函数依赖集为F={AB→C, C→D}, 则R最高属于B 。
A.1NF B.2NF C.3NF D.BCNF 12.当 B 成立时,称X→Y为平凡函数依赖。
A.X⊆Y B.Y⊆X C.X∩Y=φD.X∩Y≠φ13.在关系模式R中,函数依赖X→Y的语义是 B 。
数据库系统设计技术考试 选择题 64题
1. 数据库管理系统(DBMS)的主要功能不包括以下哪一项?A. 数据定义B. 数据操作C. 数据分析D. 数据控制2. 关系型数据库中的“关系”指的是什么?A. 数据表之间的连接B. 数据表内部的连接C. 数据表的结构D. 数据表的行和列3. 在SQL中,用于创建数据库的命令是?A. CREATE DATABASEB. MAKE DATABASEC. NEW DATABASED. INIT DATABASE4. 以下哪个不是数据库设计的基本步骤?A. 需求分析B. 概念设计C. 物理设计D. 用户培训5. 数据库中的范式主要用于?A. 提高查询速度B. 减少数据冗余C. 增加数据安全性D. 简化数据结构6. 第三范式(3NF)要求一个表中的所有非主键字段?A. 必须依赖于主键B. 必须依赖于所有其他字段C. 必须直接依赖于主键D. 必须直接依赖于所有其他字段7. 在数据库中,事务的ACID属性不包括以下哪一项?A. 原子性B. 一致性C. 隔离性D. 持久性8. 以下哪个SQL命令用于从数据库中删除数据?A. DELETEB. REMOVEC. ERASED. DROP9. 在数据库设计中,E-R图用于表示?A. 数据流程B. 数据结构C. 实体关系D. 数据操作10. 以下哪个不是数据库索引的类型?A. 主键索引B. 唯一索引C. 全文索引D. 逻辑索引11. 数据库中的视图(View)是?A. 物理存储的数据B. 逻辑存储的数据C. 动态生成的数据D. 静态生成的数据12. 在SQL中,用于更新数据的命令是?A. UPDATEB. MODIFYC. CHANGED. ALTER13. 数据库中的存储过程(Stored Procedure)是?A. 预编译的SQL语句B. 动态生成的SQL语句C. 静态生成的SQL语句D. 临时存储的SQL语句14. 以下哪个不是数据库备份的类型?A. 完全备份B. 增量备份C. 差异备份D. 逻辑备份15. 在数据库中,用于创建表的命令是?A. CREATE TABLEB. MAKE TABLEC. NEW TABLED. INIT TABLE16. 数据库中的触发器(Trigger)是?A. 预定义的SQL语句B. 动态生成的SQL语句C. 静态生成的SQL语句D. 临时存储的SQL语句17. 以下哪个不是数据库性能优化的方法?A. 索引优化B. 查询优化C. 数据压缩D. 数据加密18. 在数据库中,用于删除表的命令是?A. DELETE TABLEB. REMOVE TABLEC. DROP TABLED. ERASE TABLE19. 数据库中的外键(Foreign Key)用于?A. 确保数据的唯一性B. 确保数据的完整性C. 确保数据的一致性D. 确保数据的安全性20. 在SQL中,用于插入数据的命令是?A. INSERTB. ADDC. PUTD. SET21. 数据库中的事务隔离级别不包括以下哪一项?A. 读未提交B. 读已提交C. 可重复读D. 可序列化22. 在数据库中,用于创建索引的命令是?A. CREATE INDEXB. MAKE INDEXC. NEW INDEXD. INIT INDEX23. 数据库中的锁机制主要用于?A. 提高查询速度B. 减少数据冗余C. 增加数据安全性D. 防止数据冲突24. 在SQL中,用于选择数据的命令是?A. SELECTB. CHOOSEC. PICKD. GET25. 数据库中的并发控制主要用于?A. 提高查询速度B. 减少数据冗余C. 增加数据安全性D. 防止数据冲突26. 在数据库中,用于创建视图的命令是?A. CREATE VIEWB. MAKE VIEWC. NEW VIEWD. INIT VIEW27. 数据库中的数据字典是?A. 存储数据的物理文件B. 存储数据的逻辑文件C. 存储数据定义的文件D. 存储数据操作的文件28. 在SQL中,用于创建存储过程的命令是?A. CREATE PROCEDUREB. MAKE PROCEDUREC. NEW PROCEDURED. INIT PROCEDURE29. 数据库中的数据仓库是?A. 存储数据的物理文件B. 存储数据的逻辑文件C. 存储历史数据的文件D. 存储实时数据的文件30. 在数据库中,用于创建触发器的命令是?A. CREATE TRIGGERB. MAKE TRIGGERC. NEW TRIGGERD. INIT TRIGGER31. 数据库中的数据挖掘是?A. 数据存储技术B. 数据查询技术C. 数据分析技术D. 数据操作技术32. 在SQL中,用于创建用户的命令是?A. CREATE USERB. MAKE USERC. NEW USERD. INIT USER33. 数据库中的数据备份是?A. 数据存储技术B. 数据查询技术C. 数据恢复技术D. 数据操作技术34. 在数据库中,用于创建角色的命令是?A. CREATE ROLEB. MAKE ROLEC. NEW ROLED. INIT ROLE35. 数据库中的数据恢复是?A. 数据存储技术B. 数据查询技术C. 数据恢复技术D. 数据操作技术36. 在SQL中,用于创建权限的命令是?A. CREATE PERMISSIONB. MAKE PERMISSIONC. NEW PERMISSIOND. INIT PERMISSION37. 数据库中的数据加密是?A. 数据存储技术B. 数据查询技术C. 数据安全技术D. 数据操作技术38. 在数据库中,用于创建约束的命令是?A. CREATE CONSTRAINTB. MAKE CONSTRAINTC. NEW CONSTRAINTD. INIT CONSTRAINT39. 数据库中的数据压缩是?A. 数据存储技术B. 数据查询技术C. 数据优化技术40. 在SQL中,用于创建序列的命令是?A. CREATE SEQUENCEB. MAKE SEQUENCEC. NEW SEQUENCED. INIT SEQUENCE41. 数据库中的数据分区是?A. 数据存储技术B. 数据查询技术C. 数据优化技术D. 数据操作技术42. 在数据库中,用于创建同义词的命令是?A. CREATE SYNONYMB. MAKE SYNONYMC. NEW SYNONYMD. INIT SYNONYM43. 数据库中的数据聚合是?A. 数据存储技术B. 数据查询技术C. 数据分析技术D. 数据操作技术44. 在SQL中,用于创建包的命令是?A. CREATE PACKAGEB. MAKE PACKAGEC. NEW PACKAGED. INIT PACKAGE45. 数据库中的数据分片是?A. 数据存储技术B. 数据查询技术C. 数据优化技术D. 数据操作技术46. 在数据库中,用于创建类型的命令是?A. CREATE TYPEB. MAKE TYPEC. NEW TYPED. INIT TYPE47. 数据库中的数据复制是?A. 数据存储技术B. 数据查询技术D. 数据操作技术48. 在SQL中,用于创建函数的命令是?A. CREATE FUNCTIONB. MAKE FUNCTIONC. NEW FUNCTIOND. INIT FUNCTION49. 数据库中的数据同步是?A. 数据存储技术B. 数据查询技术C. 数据优化技术D. 数据操作技术50. 在数据库中,用于创建表空间的命令是?A. CREATE TABLESPACEB. MAKE TABLESPACEC. NEW TABLESPACED. INIT TABLESPACE51. 数据库中的数据迁移是?A. 数据存储技术B. 数据查询技术C. 数据优化技术D. 数据操作技术52. 在SQL中,用于创建数据库链接的命令是?A. CREATE DATABASE LINKB. MAKE DATABASE LINKC. NEW DATABASE LINKD. INIT DATABASE LINK53. 数据库中的数据集成是?A. 数据存储技术B. 数据查询技术C. 数据优化技术D. 数据操作技术54. 在数据库中,用于创建物化视图的命令是?A. CREATE MATERIALIZED VIEWB. MAKE MATERIALIZED VIEWC. NEW MATERIALIZED VIEWD. INIT MATERIALIZED VIEW55. 数据库中的数据清洗是?A. 数据存储技术C. 数据优化技术D. 数据操作技术56. 在SQL中,用于创建外部表的命令是?A. CREATE EXTERNAL TABLEB. MAKE EXTERNAL TABLEC. NEW EXTERNAL TABLED. INIT EXTERNAL TABLE57. 数据库中的数据转换是?A. 数据存储技术B. 数据查询技术C. 数据优化技术D. 数据操作技术58. 在数据库中,用于创建目录的命令是?A. CREATE DIRECTORYB. MAKE DIRECTORYC. NEW DIRECTORYD. INIT DIRECTORY59. 数据库中的数据加载是?A. 数据存储技术B. 数据查询技术C. 数据优化技术D. 数据操作技术60. 在SQL中,用于创建同义词的命令是?A. CREATE SYNONYMB. MAKE SYNONYMC. NEW SYNONYMD. INIT SYNONYM61. 数据库中的数据卸载是?A. 数据存储技术B. 数据查询技术C. 数据优化技术D. 数据操作技术62. 在数据库中,用于创建表空间的命令是?A. CREATE TABLESPACEB. MAKE TABLESPACEC. NEW TABLESPACED. INIT TABLESPACE63. 数据库中的数据归档是?B. 数据查询技术C. 数据优化技术D. 数据操作技术64. 在SQL中,用于创建数据库链接的命令是?A. CREATE DATABASE LINKB. MAKE DATABASE LINKC. NEW DATABASE LINKD. INIT DATABASE LINK答案:1. C2. A3. A4. D5. B6. C7. D8. A9. C10. D11. C12. A13. A14. D15. A16. A17. D18. C19. B20. A21. D22. A23. D24. A25. D26. A27. C28. A29. C30. A31. C32. A33. C34. A35. C36. A37. C38. A39. C40. A41. C42. A43. C44. A45. C46. A47. C48. A49. C50. A51. C52. A53. C54. A55. C56. A57. C58. A59. C60. A61. C62. A63. C64. A。
数据库课程设计题目1
数据库课程设计题目11、某商业集团的销售管理系统数据库中有三个实体集。
一是“商店”实体集,属性有商店编号、商店名、地址等;二是“商品”实体集,属性有商品号、商品名、规格、单价等;三是“职工”实体集,属性有职工编号、姓名、性别、业绩等。
商店与商品间存在“销售”联系,每个商店可销售多种商品,每种商品也可放在多个商店销售,每个商店销售一种商品,有月销售量;商店与职工间存在着“聘用”联系,每个商店有许多职工,每个职工只能在一个商店工作,商店聘用职工有聘期和月薪。
(1)试画出ER图,并在图上注明属性、联系的类型。
(2)将ER图转换成关系模型,并注明主键和外键。
解:(1) ER图如图5.1所示。
月销售量 M 商店 1 月薪销售聘用聘期商店编号商店名地址 N 商品N 职工商品号商品名规格单价姓名性别业绩图5.1 职工编号(2)这个ER图可转换4个关系模式:商店(商店编号,商店名,地址)职工(职工编号,姓名,性别,业绩,商店编号,聘期,月薪)商品(商品号,商品名,规格,单价)销售(商店编号,商品号,月销售量)2、设某商业集团的仓库管理系统数据库有三个实体集。
一是“公司”实体集,属性有公司编号、公司名、地址等;二是“仓库”实体集,属性有仓库编号、仓库名、地址等;三是“职工”实体集,属性有职工编号、姓名、性别等。
公司与仓库间存在“隶属”联系,每个公司管辖若干仓库,每个仓库只能属于一个公司管辖;仓库与职工间存在“聘用”联系,每个仓库可聘用多个职工,每个职工只能在一个仓库工作,仓库聘用职工有聘期和工资。
(1) 试画出ER图,并在图上注明属性、联系的类型。
(2) 将ER图转换成关系模型,并注明主键和外键。
解:(1) ER图如图5.2所示。
公司 1 隶属仓库编号N 仓库 1 聘用工资N 职工公司编号公司名地址仓库名地址聘期图5.2职工编号姓名性别(2)这个ER图可转换3个关系模式:公司(公司编号,公司名,地址)仓库(仓库编号,仓库名,地址,公司编号)职工(职工编号,姓名,性别,仓库编号,聘期,工资)3、设某商业集团的商品供应管理系统数据库有三个实体集。
Access数据库程序设计试题大全
1 Access数拯库是(B )oA.层次型数据库B.关系型数据库C.网状型数据库D.杂合型数据库2、在Access数据库中,数据保存在(D )对象中。
A.窗体B.查询C.报表D.表3、数据库文件中至少包含有(A )对象。
A.表B.窗体C.查询D.其余三种4、在Access数据库系统中,不能建立索引的数据类型是(C )。
A.文本型B.数字型C.备注型D.日期/时间型5、如果字段内容为声音文件,可将此字段定义为(C )类型。
A.文本B.查询向导C.OLE对象D.备注6、在表设计视图中,如果要限定数据的输人格式,应修改字段的(C )属性。
A.格式B.有效性规则C.输入格式D.字段大小7、下面有关主键的叙述正确的是(B )。
A.不同的记录可以具有重复的主键值或空值B.一个表中的主键可以是一个或多个字段C.在一个表中的主键只可以是一个字段D.表中的主键的数据类型必须定义为自动编号或文本8、下面有关表的叙述中错误的是(C )oA.表是Access数据库中的要素之一B.表设计的主要工作是设计表的结构C.Access数据库的各表之间相互独立D.可以将其他数据库的表导人到当前数据库中9、Access是(A )办公套件中的一个重要组成部分。
A. OfficeB. WordC. ExcelD. Lotus10、下列(B )图标是Access的标志。
11、存储在计算机内按一定的结构和规则组织起来的相关数据的集合称为(C )□A.数据库管理系统B.数据库系统C.数据库D.数据结构12、数据的完整性,是指存贮在数据库中的数据要在一定意义下确保是(B )。
A.一致的B.正确的、一致的C.正确的D.规范化的13、不能退出Access2003的方法是(C )。
A.选择Access2003屏幕“文件”菜单的“退出”命令B.选择Access2003控制菜单中的“关闭”命令C.利用快捷键<Ctrl>+<F4>D.利用快捷键<Alt>+<F4>14、关系数据库是以(C )的形式组织和存放数据的。
数据库设计
数据库设计一、单项选择题1.在数据库设计中,用E-R图来描述信息结构但不涉及信息在计算机中的表示,它是数据库设计的阶段。
A.需求分析B.概念设计C.逻辑设计D.物理设计答案:B2.E-R图是数据库设计的工具之一,它适用于建立数据库的。
A.概念模型B.逻辑模C.结构模型D.物理模型答案:A3.在关系数据库设计中,设计关系模式是的任务。
A.需求分析阶段B.概念设计阶段C.逻辑设计阶段D.物理设计阶段答案:C4.数据库物理设计完成后,进入数据库实施阶段,下列各项中不属于实施阶段的工作是。
A.建立库结构B.扩充功能C.加载数据D.系统调试答案:B5.数据库概念设计的E-R方法中,用属性描述实体的特征,属性在E-R图中,用表示。
A.矩形B.四边形C.菱形D.椭圆形答案:D6.在数据库的概念设计中,最常用的数据模型是。
A.形象模型B.物理模型C.逻辑模型D.实体联系模型答案:D7.在数据库设计中,在概念设计阶段可用E-R方法,其设计出的图称为。
A.实物示意图B.实用概念图C.实体表示图D.实体联系图答案:D8.从E-R模型关系向关系模型转换时,一个M∶N联系转换为关系模型时,该关系模式的关键字是。
A.M端实体的关键字B.N端实体的关键字C.M端实体关键字与N端实体关键字组合D.重新选取其他属性答案:C9.当局部E-R图合并成全局E-R图时可能出现冲突,不属于合并冲突的是。
A.属性冲突B.语法冲突C.结构冲突D.命名冲突答案:B10.E-R图中的主要元素是①、②和属性。
A.记录型B.结点C.实体型D.表E.文件F.联系G.有向边答案:①C ②F11.数据库逻辑设计的主要任务是。
A.建立E-R图和说明书B.创建数据库说明C.建立数据流图D.把数据送入数据库答案:B12.E-R图中的联系可以与实体有关。
A.0个B.1个C.1个或多个D.多个答案:C13.概念模型独立于。
A.E-R模型B.硬件设备和DBMS C.操作系统和DBMS D.DBMS答案:B14.如果两个实体之间的联系是m∶n,则引入第三个交叉关系。
数据库设计题(完整)
注意:(1)在完成设计题时应采用模拟试题中的数据库及表(2)在设计报表时,电脑上需先安装打印机(任意安装一个即可)5001() 查询所有男医生的数据,将查询结果保存为表"男医生",并将查询命名为CX50 答:5002() 基于"科室"表和"医生"表,创建主窗体/子窗体(科室为主窗体,医生为子窗体)。
窗体保存名称为CT02。
答:5003() 查询出年龄最大的5位医生的姓名、年龄。
将查询保存为CX26。
答: SELECT top 5 姓名,year(now())-year(出生日期) as 年龄FROM 医生ORDER BY 出生日期5004() 查询出身高高于张朋的女医生的姓名。
将查询保存为CX27。
答: SELECT 姓名,身高FROM 医生where 性别='女' AND 身高>(select 身高from 医生where 姓名='张朋')5005() 按如下表结构建立"学生"表,并按要求设置字段的有效性规则和有效性文本:字段名类型长度主键/外键学号文本10 主键姓名文本 4性别文本 1出生日期日期8团员否是/否 1性别字段的有效性规则为"男"或者"女",否则提示"性别出错"。
答:5006() 查询出所有医生身高的最大差距。
将查询保存为CX29。
答: SELECT max(身高)-min(身高) FROM 医生5007() 创建删除医生李立华的记录删除查询。
将查询保存为CX30。
答: delete from 医生where 姓名='李立华'5008() 创建插入查询,插入一个新设科室,相应字段值如下:科室号20科室名称中西医结合科将查询保存为CX31。
答: INSERT INTO 科室(科室号,科室名称) values ('20','中西医结合科')5009() 创建更新查询,将王抒职称改为主治医师,并将其津贴改为300。
mysql数据库设计 习题
第4章数据库设计习题一、选择题1.在数据库设计中,用E-R图来描述信息结构但不涉及信息在计算机中的表示,它是数据库设计的()阶段。
A.需求分析B.概念设计C.逻辑设计D.物理设计2.在关系数据库设计中,设计关系模式是()的任务。
A.需求分析阶段B.概念设计阶段C.逻辑设计阶段D.物理设计阶段3.数据库物理设计完成后,进入数据库实施阶段,下列各项中不属于实施阶段的工作是()。
A.建立数据库B.扩充功能C.加载数据D.系统调试4.在数据库的概念设计中,最常用的数据模型是()。
A.形象模型B.物理模型C.逻辑模型D.实体联系模型5.从E-R模型关系向关系模型转换时,一个M∶N联系转换为关系模型时,该关系模式的关键字是()。
A.M端实体的关键字B.N端实体的关键字C.M端实体关键字与N端实体关键字组合D.重新选取其他属性6.当局部E-R图合并成全局E-R图时可能出现冲突,不属于合并冲突的是()。
A.属性冲突B.语法冲突C.结构冲突D.命名冲突7.概念模型独立于()。
A.E-R模型B.硬件设备和DBMS C.操作系统和DBMS D.DBMS二、填空题1.数据库设计的几个步骤依次是()、()、()、()、()、()。
2.“为哪些表,在哪些字段上,建立什么样的索引”这一设计内容应该属于数据库()阶段。
3.在设计分E-R图时,由于各个子系统分别有不同的应用,而且往往是由不同的设计人员设计的,所以各个分E-R图之间难免有不一致的地方,这些冲突主要有()、()和()三类。
三、问答题1.按照数据库设计六个阶段的先后顺序,简述各阶段的主要任务。
2.什么是数据库的概念结构?简述数据库概念结构设计的步骤。
3.什么是数据库的逻辑结构?试述数据库逻辑结构设计的步骤。
4.试述数据库物理设计的内容和步骤。
四、设计题1.某工厂生产若干产品,每种产品由不同的零件组成,有的零件可用在不同的产品上。
这些零件由不同的原材料制成,不同零件所用的材料可以相同。
数据库毕业设计题目
数据库毕业设计题目篇一:数据库课程设计选题第一部分:基础题第一题进入自己创建的用户下进行以下操作。
(两个同学完成,12,3)1、创建表STUDENT、COURSE、GRADE,各个表的结构如下:(要求有基本的约束条件,例如外键和主键)(1) STUDENT学号NUMBER(6), 姓名VARCHAR2(12) 入学时间DATE,专业VARCHAR2(20), 性别CHAR(2), 年龄INTEGER(2) COURSE课程号NUMBER(6), 课程名称VARCHAR2(20), 学时INTEGER, 学分INTEGER (3) GRADE学号NUMBER(6), 课程号NUMBER(6), 成绩NUMBER(2)2、向上面的三个表中分别插入5条纪录3. 查询出以下信息(1)全部学生的学号学生姓名课程名称成绩(成绩大于60显示及格,小于60显示不及格)(2)查询出课程超过1门以上学生的信息(3)显示每科最高分的学生的学号学生姓名课程名称成绩第二题已知公司的员工表EMP(EID, ENAME, BDATE, SEX, CITY),部门表DEPT(DID, DNAME, DCITY),工作表WORK(EID,DID,STARTDATE,SALARY)。
各个字段说明如下:EID——员工编号,最多6个字符。
例如A00001(主键)ENAME——员工姓名,最多10个字符。
例如SMITH BDATE——出生日期,日期型SEX——员工性别,单个字符。
F或者MCITY——员工居住的城市,最多20个字符。
例如:上海DID——部门编号,最多3个字符。
例如A01 (主键)DNAME——部门名称,最多20个字符。
例如:研发部门DCITY——部门所在的城市,最多20个字符。
例如:上海STARTDATE——员工到部门上班的日期,日期型SALARY ——员工的工资。
整型。
进入自己创建的用户下进行以下操作,完成下列的操作(二个人完成,13,49)1、创建表EMP,DEPT,WORK,并定义表的主键和外键。
MySQL数据库原理设计与应用考试题含参考答案
MySQL数据库原理设计与应用考试题含参考答案一、单选题(共30题,每题1分,共30分)1、下列选项中,()能保证表中字段值的唯一性。
A、默认约束B、非空约束C、唯一约束D、以上答案都不正确正确答案:C2、下面用于添加或删除默认约束的是()。
A、CREATE TABLEB、ALTER TABLEC、SHOW TABLED、以上答案都不正确正确答案:B3、下面关于“LIMIT 4”的描述正确的是()。
A、4表示可获取的最大记录数量B、4表示从5条记录开始获取C、查询的实际记录数不能小于4D、以上说法都不正确正确答案:A4、交叉连接后每条记录中含有的字段数等于()。
A、CROSS JOIN左侧表的字段B、参与交叉连接表的字段乘积C、参与交叉连接表的字段和D、以上答案都不正确正确答案:C5、以下为数据表重命名错误的是()。
A、ALTER TABLE t1 RENAME re_testB、ALTER TABLE t1 RENAME AS re_testC、RENAME TABLE t1 re_testD、RENAME TABLE t1 TO re_test正确答案:C6、对于关系R和S来说,()表示属于S而不属于R的元组。
A、R∪SB、R∩SC、S-RD、R-S正确答案:C7、下列()不能称为实体。
A、姓名B、班级C、手机D、图书正确答案:A8、以下()操作不能进行排序。
A、SELECTB、INSERTC、UPDATED、DELETE正确答案:B9、以下选项()可返回比较后最大的值。
A、GREATEST(10,1,98)B、LEAST(10,1,98)C、MAX(10,1,98)D、以上答案都不正确正确答案:A10、下面列出的()是数据库管理系统的简称。
A、DBB、DBAC、DBMSD、DBS正确答案:C11、下列()可以在命令提示符下启动MySQL服务器。
A、net stop mysqlB、net start mysqlC、net startD、start mysql正确答案:B12、下面关于自动增长说法错误的是()。
数据库设计-习题和答案
1.如何构造出一个合适的数据逻辑结构是()主要解决的问题。
A.物理结构设计B.数据字典C.逻辑结构设计D.关系数据库查询2.概念结构设计是整个数据库设计的关键,它通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的()。
A.数据模型B.概念模型C.层次模型D.关系模型3.数据库设计中,确定数据库存储结构,即确定关系、索引、聚簇、日志、备份等数据的存储安排和存储结构,这是数据库设计的()。
A. 需求分析阶段B. 逻辑设计阶段C. 概念设计阶段D. 物理设计阶段4.数据库物理设计完成后,进入数据库实施阶段,下述工作中,()一般不属于实施阶段的工作。
A.建立库结构B.系统调试C.加载数据D.扩充功能5.数据库设计可划分为六个阶段,每个阶段都有自己的设计内容,“为哪些关系在哪些属性上建什么样的索引”这一设计内容应该属于()设计阶段。
A.概念设计B.逻辑设计C.物理设计D.全局设计6.在关系数据库设计中,设计关系模式是数据库设计中()阶段的任务。
A.逻辑设计阶段B.概念设计阶段C.物理设计阶段D.需求分析阶段7.在关系数据库设计中,对关系进行规范化处理,使关系达到一定的范式,例如达到3NF,这是()阶段的任务。
A.需求分析阶段B.概念设计阶段C.物理设计阶段D.逻辑设计阶段8.概念模型是现实世界的第一层抽象,这一类最著名的模型是()。
A.层次模型B.关系模型C.网状模型D.实体-联系模型9.在概念模型中的客观存在并可相互区别的事物称()。
A.实体B.元组C.属性D.节点10.公司有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是()。
A.多对多B.一对一。
数据库设计基础题
第四章数据库设计基础习题部分一、选择题(1) 数据库系统的核心是______。
( ) 课后练习题A. 数据模型B. 数据库管理系统C. 软件工具D. 数据库(2) 下列叙述中正确的是______。
( )A. 数据库是一个独立的系统,不需要操作系统的支持B. 数据库设计是指设计数据库管理系统C. 数据库技术的根本目标是要解决数据共享的问题D. 数据库系统中,数据的物理结构必须与逻辑结构一致(3) 下述关于数据库系统的叙述中正确的是______。
( ) 课后练习题A. 数据库系统减少了数据冗余B. 数据库系统避免了一切冗余C. 数据库系统中数据的一致性是指数据类型的一致D. 数据库系统比文件系统能管理更多的数据(4) 数据库、数据库系统和数据库管理系统之间的关系是______。
( )A)数据库包括数据库系统和数据库管理系统B)数据库系统包括数据库和数据库管理系统C)数据库管理系统包括数据库和数据库系统D)三者没有明显的包含关系(5) 下列有关数据库的描述,正确的是______。
( )A. 数据库是一个DBF文件B. 数据库是一个关系C. 数据库是一个结构化的数据集合D. 数据库是一组文件(6) 应用数据库的主要目的是______。
( )A)解决数据保密问题B)解决数据完整性问题C)解决数据共享问题D)解决数据完整性问题(7) 数据库的故障恢复一般是由______。
( )A)数据流图完成的B)数据字典完成的C)DBA完成的D)PAD图完成的(8) 在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。
其中数据独立性最高的阶段是______。
( ) 课后练习题A. 数据库系统B. 文件系统C. 人工管理D. 数据项管理(9) 在数据管理技术发展过程中,文件系统与数据库系统的主要区别是数据库系统具有______。
( )A. 数据无冗余B. 数据可共享C. 专门的数据管理软件D. 特定的数据模型(10) 相对于数据库系统,文件系统的主要缺陷有数据关联差、数据不一致性和______。
数据库课程设计题目16个经典实例
数据库课程设计题目16个经典实例-CAL-FENGHAI-(2020YEAR-YICAI)_JINGBIAN数据库课程设计题目16个经典实例1.机票预定信息系统系统功能的基本要求:航班基本信息的录入,包括航班的编号、飞机名称、机舱等级等。
机票信息,包括票价、折扣、当前预售状态及经手业务员等。
客户基本信息,包括姓名、联系方式、证件及号码、付款情况等。
按照一定条件查询、统计符合条件的航班、机票等;对结果打印输出。
2.长途汽车信息管理系统系统功能的基本要求:线路信息,包括出发地、目的地、出发时间、所需时间等。
汽车信息:包括汽车的种类及相应的票价、最大载客量等。
票价信息:包括售票情况、查询、打印相应的信息。
3.人事信息管理系统系统功能基本要求:员工各种信息:包括员工的基本信息,如编号、姓名、性别、学历、所属部门、毕业院校、健康情况、职称、职务、奖惩等;员工各种信息的修改;对转出、辞退、退休员工信息的删除;按照一定条件,查询、统计符合条件的员工信息;教师教学信息的录入:教师编号、姓名、课程编号、课程名称、课程时数、学分、课程性质等。
科研信息的录入:教师编号、研究方向、课题研究情况、专利、论文及着作发表情况等。
按条件查询、统计,结果打印输出。
4.超市会员管理系统系统功能的基本要求:加入会员的基本信息,包括:成为会员的基本条件、优惠政策、优惠时间等。
会员的基本信息,包括姓名、性别、年龄、工作单位、联系方式等。
会员购物信息:购买物品编号、物品名称、所属种类,数量,价格等。
会员返利信息,包括会员积分的情况,享受优惠的等级等。
对货物流量及消费人群进行统计输出。
5.客房管理系统系统功能的基本要求:客房各种信息,包括客房的类别、当前的状态、负责人等;客房信息的查询和修改,包括按房间号查询住宿情况、按客户信息查询房间状态等。
以及退房、订房、换房等信息的修改。
对查询、统计结果打印输出。
6.药品存销信息管理系统系统功能基本要求药品信息,包括药品编号、药品名称、生产厂家、生产日期、保质期、用途、价格、数量、经手人等;员工信息,包括员工编号、姓名、性别、年龄、学历、职务等;客户信息,包括客户编号、姓名、联系方式、购买时间、购买药品编号、名称、数量等。
数据库原理与设计题库
数据库原理与设计题库一、单项选择题1.下列哪些不是SQL中的数据类型。
(D )A.floatB.moneyC.smallintD.small float2.查询测验中分数不属于80-100之间的候选人,合适的查询语句是__A____A. SELECT vFirstName,vLastName,siTestScoreFROM ExternalCandidateWHERE siTestScore NOT BETWEEN 80 AND 100B. SELECT vFirstName,vLastName,siTestScoreFROM ExternalCandidateAWHERE siTestScore BETWEEN 80 AND 100C. SELECT vFirstName,vLastName,siTestScoreFROM ExternalCandidateWHERE siTestScore NOT BETWEEN 100 AND 80D. SELECT vFirstName,vLastName,siTestScoreFROM ExternalCandidateWHERE siTestScore BETWEEN 100 AND 803.下面数据类型中,在定义时需要给出数据长度的是( A )。
A. textB. intC. charD.money4.下列函数中,返回值数据类型为int的是( B )。
A. LEFTB. LENC. LTRIMD. SUNSTRING5. 关于索引下面说法错误的是( B )。
A.索引可以加快数据的检索速度,但是降低看了数据维护的速度B.非聚集索引应该在聚集索引被创建之前创建C.在默认的情况下,所创建的索引是非聚集索引D.建立主键约束时会自动建立唯一性索引6.下列哪个不是数据库对象( A )。
A. 数据模型B. 视图C. 表D. 用户7.使用下列A__语句可以删除数据库。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1、某企业集团有若干工厂,每个工厂生产多种产品,且每一种产品可以在多个工厂生产,每个工厂按照固定的计划数量生产产品;每个工厂聘用多名职工,且每名职工只能在一个工厂工作,工厂聘用职工有聘期和工资。
工厂的属性有:工厂编号、厂名、地址,产品的属性有:产品编号、产品名、规格,职工的属性有:职工号、姓名。
(1)根据上述语义设计E-R模型;
答:
(2)将E-R模型转换成关系模型;
(要求:1:1或1:n进行合并)
答:转换后的关系模式如下:
工厂(工厂编号,厂名,地址)
产品(产品编号,产品名,规格)
职工(职工号,姓名,工厂编号,聘期,工资)
生产(工厂编号,产品编号,计划数量)
(3)指出转换结果中每个关系模式的主码和外码。
答:工厂:主码是工厂编号
产品:主码是产品编号
职工:主码是职工号,外码是工厂编号
生产:主码是(工厂编号,产品编号),外码是工厂编号、产品编号。
2、已知每个职工可以参加多个项目,每个项目可以由多名职工参加;每个项目使用多种零件,每种零件可被多个项目使用。
其中:
职工有:职工号,职工名;
零件有:零件号,零件名;
项目有:项目号,项目名;
每个项目使用某种部件有相应数量,职工都有参加项目的日期。
(1)据上述语义设计E-R模型,并在图上注明属性、联系类型。
(2)将E-R模型转换成关系数据模型,并指出每一个关系的主键和外键(如果存在)。
职工(职工号,职工名)
主码:职工号
外码:无
项目(项目号,项目名)
主码:项目号
外码:无
零件(零件号,零件名)
主码:零件号
外码:无
参加(职工号,项目号,参加日期)
主码:(职工号,项目号)
外码:职工号,项目号
使用(项目号,零件号,数量)
主码:(项目号,零件号)
外码:项目号,零件号
3.某图书信息管理系统中存在如下实体:
书:具有属性书号、书名、作者、出版社、数量
读者:具有属性读者编号、姓名、性别、年龄、联系电话、所在单位
部门:具有属性部门编号、部门名称、地址
员工:具有属性员工编号、姓名、职称、年龄、联系方式
其中一个读者可以借阅多本书,一种书可以被多个读者借阅,可以记录借出日期和应还日期。
一个部门具有多个员工,一个员工只属于一个部门。
一个员工可以管理多种书籍,一种书籍只属于一个员工负责管理。
(1)根据上述语义画出该信息管理系统的E-R图,并在图上注明属性、联系类型。
(10分)
答:
(2)将E-R模型转换成关系数据模型,写出关系模式,并指出每一个关系的主码和外码(如果存在)。
(要求1:1或1:n的联系进行合并处理)(10分)
答:
书(书号,书名,作者,出版社,数量,员工编号)
主码:书号
外码:员工编号
读者(读者编号,姓名,性别,年龄,联系电话,所在单位)
主码:读者编号
部门(部门编号,部门名称,地址)
主码:部门编号
员工(员工编号,姓名,职称,年龄,联系方式,部门编号)
主码:员工编号
外码:部门编号
借阅(读者编号,书号,借出日期,应还日期)
主码:(读者编号,书号,借出日期)
外码:读者编号,书号。