文档库 最新最全的文档下载
当前位置:文档库 › 数据库练习题

数据库练习题

数据库练习题
数据库练习题

1. (A)是位于用户和操作系统之间的一层数据管理软件。数据库在建立、使用和维护时由其统一管理、统一控制。

A.DBMS

B.DB

C.DBS

D.DBA

2.下列说法中,不正确的是(C)。

A.数据库减少了数据冗余;

B.数据库中的数据可以共享;

C.数据库避免了一切数据的重复;

D.数据库具有较高的数据独立性

3.在数据库系统的三级模式结构中,用来描述数据的全局逻辑结构的是(C)。

A.子模式

B.用户模式

C.模式

D.存储模式

4.下列选项中,不属于数据库特点的是(C)。

A.数据共享

B.数据完整性

C.数据冗余很高

D.数据独立性强

5. 要保证数据库逻辑数据独立性,需要修改的是(C)。

A.模式

B.模式与内模式的映射

C.模式与外模式的映射

D.内模式

6. 在数据库的三级模式结构中,内模式有(A)。

A.1个

B.2个

C.3个

D.任意多个

7. 在数据库中可以创建和删除表、视图、索引,也可以修改表,这是因为DBMS提供了(A)。

A.数据定义功能

B.数据查询功能

C. 数据操作功能

D.数据控制功能

8. 数据库DB、数据库系统DBS、数据库管理系统DBMS三者之间的关系是(A)。

A.DBS包括DB和DBMS;

B.DBMS包括DB和DBS;

C.DB包括DBS和DBMS;

D.DBS就是DB,也就是DBMS

9.数据库系统与文件系统的最主要区别是(B)。

A.数据库系统复杂,而文件系统简单;

B.文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决;

C.文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件;

D.文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量

10. 数据库系统的数据独立性体现在(B)。

A.不会因为数据的变化而影响到应用程序;

B.不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序;

C.不会因为存储策略的变化而影响存储结构;

D.不会因为某些存储结构的变化而影响其他存储结构。

11.描述数据库全体数据的全局逻辑结构和特性的是(A)。

A.模式

B.内模式

C.外模式

D.用户模式

12. 用户或应用程序看到的那部分局部逻辑结构和特征的描述是(C),它是模式的逻辑子集。

A.模式

B.物理模式

C.子模式

D.内模式

13. 下述(D)不是DBA数据库管理员的职责。

A.完整性约束说明

B.定义数据库模式

C.数据库安全

D.数据库管理系统设计

14. 概念模型是现实世界的第一层抽象,这一类模型最常用的是(D)。

A.层次模型

B.关系模型

C.网状模型

D.实体-联系模型

15. 在(A)中一个结点可以有多个双亲,结点之间可以有多种联系。

A.网状模型

B.关系模型

C.层次模型

D.实体-联系模型

16.数据库系统不仅包括数据库本身,还要包括相应的硬件、软件和(D)。

A.数据库管理系统

B.数据库应用系统

C.相关的计算机系统

D.各类相关人员

17. DBS是采用了数据库技术的计算机系统,DBS是一个集合体,包含数据库、计算机硬件、软件和(C)。

A.系统分析员

B.程序员

C.数据库管理员

D.操作员

18.E-R图用于描述数据库的(A)。

A.概念模型

B.数据模型

C.存储模式

D.外模式

19. 对于现实世界中事物的特征,在实体-联系模型中使用(A)。

A.属性描述

B.关键字描述

C.二维表格描述

D.实体描述

20. 数据是信息的符号表示形式,两者相互联系,没有任何区别。(F)

21. 在数据处理过程中对已知数据进行加工,获得新的数据,这些新的数据又为人们提供了新的信息,作为管理决策的依据。(T)

22. 数据独立性指数据的存储于应用程序无关,数据存储结构的改变不影响应用程序的正常运行。(T)

23.数据库管理系统的核心是数据库。(T)

24. 用二维表格来表示实体之间联系的模块称为层次模型。(F)

25. 数据仓库对底层数据库中的事务级数据进行集成、转换、综合,重新组织成面向全局的数据视图,为DSS提供数据存储和组织的基础。(T)

26. 关系数据表的主键可由(D)字段组成。

A.一个

B.两个

C.多个

D.一个或多个

27. 下列关于关系数据库叙述错误的是(B)。

A.关系数据库的结构一般保持不变,但也可根据需要进行修改

B.一个数据表组成一个关系数据库,多种不同的数据则需要创建多个数据库

C.关系数据表中的所有记录的关键字字段的值互不相同

D.关系数据表中的外部关键字不能用于区别该表中的记录

28.参照完整性规则:表的(B)必须是另一个表主键的有效值,或者是空值。

A.候选键

B.外键

C.主键

D.主属性

29. 关系数据库是若干(A)的集合。

A.表(关系)

B.视图

C.列

D.行

30. 在关系模式中,实现“关系中不允许出现相同的元组”的约束是(B)约束。

A.候选键

B.主键

C.键

D.超键

31. 约束“年龄限制在18~30岁之间”属于DBMS的(B)功能。

A.安全性

B.完整性

C.并发控制

D.恢复

32. 反映现实世界中实体及实体间联系的概念模型是(D)。

A.关系模型

B.层次模型

C.网状模型

D.E-R模型

33. 关系数据模型的3个组成部分中,不包括(D)。

A.完整性规则

B.数据结构

C.数据操作

D.并发控制

34. 学生社团可以接纳多名学生参加,但每个学生只能参加一个社团,从社团到学生之间的联系类型是(D)。

A.多对多

B.一对一

C.多对一

D.一对多

35. 关系模式的任何属性(A)。

A.不可再分

B.可以再分

C.命名在关系模式上可以不唯一

D.以上都不是

36. 一个m:n联系转换为一个关系模式,关系的关键字为(B)。

A.某个实体的关键字

B.各实体关键字的组合

C.n端实体的关键字

D.任意一个实体的关键字

37.候选键的属性可以有(D)。

A.多个

B.0个

C.1个

D.1个或多个

38. 关系模型中有3类完整性约束:实体完整性、参照完整性和域完整性。定义外键实现的是(C)类完整性。

A.实体完整性

B.域完整性

C.参照完整性

D.实体完整性、参照完整性和域完整性

39. 在概念模型中,一个实体集对应于关系模型中的一个(D)。

A.元组

B.字段

C.属性

D.关系

40. 关系模式的候选键可以有1个或多个,而主键有(C)。

A.多个

B.0个

C.1个

D.1个或多个

41表设计器的“允许空”单元格用于设置该字段是否可输入空值,实际上就是创建该字段的(C)约束。

A.主键

B.外键

C.非空

D.CHECK

42.下列关于关联的叙述正确的是(C)。

A.可在两个表的不同数据类型的字段间创建关联

B.可在两个表的不同数据类型的同名字段间创建关联

C.可在两个表的相同数据类型的不同名称的字段间创建关联

D.在创建关联时选择了级联更新相关的字段,则外键表中的字段值变化时,可自动修改主键表中的关键字段

43.使用CREATE TABLE语句创建数据表时(C)。

A.必须在数据表名称中指定表所属的数据库

B.必须指明数据表的所有者

C.指定的所有者和表名称组合起来在数据库中必须唯一

D.省略数据表名称时,则自动创建一个本地临时表

44.下列关于ALTER TABLE语句的叙述中错误的是(C)。

A. ALTER TABLE语句可以添加字段

B. ALTER TABLE语句可以删除字段

C. ALTER TABLE语句可以修改字段名称

D. ALTER TABLE语句可以修改字段数据类型

45.在CREATE TABLE语句中可以(D)。

A.创建计算列为非空值约束

B.指定存放数据表的文件组

C.单独为text、ntext和image类型字段指定不同的文件组

D.创建新的文件组

46.使用ALTER TABLE语句可以(A)。

A.同时修改字段数据类型和长度

B.修改计算列

C.在添加字段时创建该字段的约束

D.同时删除字段和字段约束

47.数据库表可以设置字段有效性规则属于(D)。

A.实体完整性范畴

B.参照完整性范畴

C.数据一致性范畴

D.域完整性范畴

48. 若要删除数据库中已经存在的表S,可用(C)。

A.DELETE TABLE S

B.DELETE S

C.DROP TABLE S

D.DROP S

数据挖掘期末大作业任务

数据挖掘期末大作业 1.数据挖掘的发展趋势是什么?大数据环境下如何进行数据挖掘。 对于数据挖掘的发展趋势,可以从以下几个方面进行阐述: (1)数据挖掘语言的标准化描述:标准的数据 挖掘语言将有助于数据挖掘的系统化开发。改进多个数据挖掘系统和功能间的互操作,促进其在企业和社会中的使用。 (2)寻求数据挖掘过程中的可视化方法:可视 化要求已经成为数据挖掘系统中必不可少的技术。可以在发现知识的过程中进行很好的人机交互。数据的可视化起到了推动人们主动进行知识发现的作用。 (3)与特定数据存储类型的适应问题:根据不 同的数据存储类型的特点,进行针对性的研究是目前流行以及将来一段时间必须面对的问题。 (4)网络与分布式环境下的KDD问题:随着 Internet的不断发展,网络资源日渐丰富,这就需要分散的技术人员各自独立地处理分离数据库的工作方式应是可协作的。因此,考虑适应分布式与网络环境的工具、技术及系统将是数据挖掘中一个最为重要和繁荣的子领域。 (5)应用的探索:随着数据挖掘的日益普遍,其应用范围也日益扩大,如生物医学、电信业、零售业等 领域。由于数据挖掘在处理特定应用问题时存在局限性,因此,目前的研究趋势是开发针对于特定应用的数据挖掘系统。 (6)数据挖掘与数据库系统和Web数据库系统的集成:数据库系统和Web数据库已经成为信息处 理系统的主流。 2. 从一个3输入、2输出的系统中获取了10条历史数据,另外,最后条数据是系统的输 入,不知道其对应的输出。请使用SQL SERVER 2005的神经网络功能预测最后两条数据的输出。 首先,打开SQL SERVER 2005数据库软件,然后在界面上右键单击树形图中的“数据库”标签,在弹出的快捷菜单中选择“新建数据库”命令,并命名数据库的名称为YxqDatabase,单击确定,如下图所示。 然后,在新建的数据库YxqDatabas中,根据题目要求新建表,相应的表属性见下图所示。

数据库设计综合练习题及答案

1、有一课程管理系统,有如下特点:一个系可开设多门课程,但一门课只在一个系部开设,一个学生可选修多门课程,每门课可供若干学生选修,一名教师只教一门课程,但一门课程可有几名教师讲授,每个系聘用多名教师,但一个教师只能被一个系所聘用,要求这个课程管理系统能查到任何一个学生某门课程的成绩,以及这个学生的这门课是哪个老师所教的。 (1)请根据以上描述,绘制相应的E-R图,并直接在E-R图上注明实体名、属性、联系类型; (2)将E-R图转换成关系模型,画出相应的数据库模型图,并说明主键和外键。 (3)分析这些关系模式中所包含的函数依赖,根据这些函数依赖,分析相应的关系模式达到了第几范式。对这些关系模式进行规范化。 1、参考答案:

2、设某汽车运输公司数据库中有三个实体集。一是“车队”实体集,属性有车队号、车队名等;二是“车辆”实体集,属性有牌照号、厂家、出厂日期等;三是“司机”实体集,属性有司机编号、姓名、电话等。 车队与司机之间存在“聘用”联系,每个车队可聘用若干司机,但每个司机只能应聘于一个车队,车队聘用司机有“聘用开始时间”和“聘期”两个属性; 车队与车辆之间存在“拥有”联系,每个车队可拥有若干车辆,但每辆车只能属于一个车队; 司机与车辆之间存在着“使用”联系,司机使用车辆有“使用日期”和“公里数”两个属性,每个司机可使用多辆汽车,每辆汽车可被多个司机使用。 (1)请根据以上描述,绘制相应的E-R图,并直接在E-R图上注明实体名、属性、联系类型; (2)将E-R图转换成关系模型,画出相应的数据库模型图,并说明主键和外键。 (3)分析这些关系模式中所包含的函数依赖,根据这些函数依赖,分析相应的关系模式达到了第几范式。对这些关系模式进行规范化。 2、参考答案:

数据库复习题一

《数据库原理与应用》练习题 一、选择题 (1)第一章 1.数据库系统的最大特点是(A )。 A.数据的三级抽象和二级 B.数据共享性 C.数据的结构化 D.数据独立性 2.DBS具有较高的数据独立性,是因为DBS采用了[B ] A.嵌入式语言 B.三级模式结构 C.DD D.六个层次的存储介质 3.在层次、网状模型中,起导航数据作用的是[ A] A.指针 B.关键码 C.DD D.索引 4.数据库中,数据的物理独立性是指(C )。 A、DB和DBMS的相互独立 B、用户程序与DBMS的相互独立 C、用户的应用程序与存储在磁盘上的数据库中的数据相互独立 D、应用程序与数据库中的逻辑结构相互独立 5.在数据库三级模式间引入二级映象的主要作用是( A ) A.提高数据与程序的独立性 B.提高数据与程序的安全性 C.保持数据与程序的一致性 D.提高数据与程序的可移植性 6.在数据库的体系结构中,数据库存储结构的改变会引起内模式的改变。为使数据库的模 式保持不变,从而不必修改应用程序,须改变模式与内模式之间的映像。这样,使数据库具有(C )。 A、数据独立性 B、逻辑独立性 C、物理独立性 D、操作独立性 7.在关系数据库中,若数据库的存储结构改变了,而用户的应用程序可以不变, 这是 A 。 A.数据的物理独立性B.数据的逻辑独立性 C.数据的位置独立性D.数据的语义独立性 8.在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的 是 D 。 A.外模式 B.内模式 C.存储模式 D.(概念)模式 9.现实世界中客观存在并能相互区别的事物为(A )。 A、实体 B、实体集 C、字段 D、记录 10.实体是信息世界中的术语,与之对应的数据库术语为 D 。 A.文件 B.数据库 C.字段 D.记录 11.DBMS是(C)。 A、一个完整的数据库应用系统 B、一组硬件

数据库课程设计(完整版)

HUNAN CITY UNIVERSITY 数据库系统课程设计 设计题目:宿舍管理信息系统 姓名: 学号: 专业:信息与计算科学 指导教师:

20年 12月1日 目录 引言 3 一、人员分配 4 二、课程设计目的和要求 4 三、课程设计过程 1.需求分析阶段 1.1应用背景 5 1.2需求分析目标5 1.3系统设计概要 5 1.4软件处理对象 6 1.5系统可行性分析 6 1.6系统设计目标及意义7 1.7系统业务流程及具体功能 7 1.8.1数据流程图8 2.系统的数据字典11 3.概念结构设计阶段 13 4.逻辑结构设计阶段 15 5.物理结构设计阶段 18 6.数据库实施 18 7.数据库的运行和维护 18 7.1 解决问题方法 19 7.2 系统维护 19 7.3 数据库性能评价 19 四、课程设计心得. 20

参考文献 20 引言 学生宿舍管理系统对于一个学校来说是必不可少的组成部分。目前好多学校还停留在宿舍管理人员手工记录数据的最初阶段,手工记录对于规模小的学校来说还勉强可以接受,但对于学生信息量比较庞大,需要记录存档的数据比较多的高校来说,人工记录是相当麻烦的。而且当查找某条记录时,由于数据量庞大,还只能靠人工去一条一条的查找,这样不但麻烦还浪费了许多时间,效率也比较低。当今社会是飞速进步的世界,原始的记录方式已经被社会所淘汰了,计算机化管理正是适应时代的产物。信息世界永远不会是一个平静的世界,当一种技术不能满足需求时,就会有新的技术诞生并取代旧技术。21世纪的今天,信息社会占着主流地位,计算机在各行各业中的运用已经得到普及,自动化、信息化的管理越来越广泛应用于各个领域。我们针对如此,设计了一套学生宿舍管理系统。学生宿舍管理系统采用的是计算机化管理,系统做的尽量人性化,使用者会感到操作非常方便,管理人员需要做的就是将数据输入到系统的数据库中去。由于数据库存储容量相当大,而且比较稳定,适合较长时间的保存,也不容易丢失。这无疑是为信息存储量比较大的学校提供了一个方便、快捷的操作方式。本系统具有运行速度快、安全性高、稳定性好的优点,并且具备修改功能,能够快速的查询学校所需的住宿信息。 面对目前学校发展的实际状况,我们通过实地调研之后,对宿舍管理系统的

SQL数据库期末大作业

学校:北京联合大学 系别:信息管理系 姓名:孙超 学号:2013110444006 《餐饮业信息管理系统的开发》 1、本项目的需求分析 随着今年来中国餐饮行业的日益火爆,在强烈的行业竞争中,一个高效的餐饮信息管理系统的应用,无疑是至关重要的。高效,便捷的管理系统,不仅仅极大的方便了食客的就餐,同时对于餐饮公司的各项信息管理有着很大的帮助,同时,我们的餐饮信息管理系统还能帮助餐厅降低错误率,扩大营业范围,增加知名度等。 为了使得系统在操作的过程中,更加便捷,具有针对性,本次系统设计主要分为:员工登陆操作信息系统,以及店主操作管理信息系统。不同的设计从而达到不同的功能,实现信息的有效传达与管理。 第一:在员工使用本餐饮信息管理系统应可以实现以下功能: 1.添加修改查询客户会员信息(修改客户信息需客户确认) 2.查询菜单 3.添加查询预定信息,为老顾客打折 4.客户可以在自己的会员账户里充值 5.顾客可以用现金买单也可以从会员账户里扣取 第二:管理员使用本餐饮信息管理系统应可以实现以下功能: 1.添加修改查询客户会员信息(修改客户信息需客户确认) 2.添加修改查询菜单信息,最好能看到菜品图片 3.添加查询预定信息,为老顾客打折 4.客户可以在自己的会员账户里充值 5.顾客可以用现金买单也可以从会员账户里扣取 6.设定具体的打折方法 7.添加职员信息,权限也可以定为管理员。 8.可以查询使用者的现金收款金额。 二、餐饮业管理数据库管理系统的E-R模型(概念结构设计) 1.用户(员工)的信息:

编号、密码、类型、姓名、电话、收款金额 2.客户信息: 用户编号、客户编号、姓名、电话、密码、开卡时间、卡内余额 3.食谱: 类型、名称、价格、配料、照片 4.预定: 用户编号、日期、预定时间、客户姓名、类型、预定食谱、桌号5桌台管理: 桌号、使用情况、 6.点餐管理: 用户编号、类型、菜品、数量、价格、照片 7.盈利管理: 日期、日支出金额、店内收入、外卖收入、盈利额度 各对象之间的联系图: 用户E-R图 主要存储一些用户信息,如用户的账号、密码和类型地点等等,主要用于用户登录,添加客户和添加预定时会使用到用户信息。

数据库原理复习题1

一、填空 1.目前,数据库系统支持的主要数据模型有__层次__模型、__网状__模型和关系模型。 2.与文件系统相比较,数据库系统的冗余度__小__,数据共享性__高___。3.关系模型的三类完整性是__实体完整性__、__参照完整性__和用户自定义完整性。若基本关系R中含有与另一个基本关系S的主码Ks相对应的属性组F,则对于R中每一个元组在F上的值必须为_空值___或者_S中主码某个值 __。4.由于数据库系统在三级模式之间提供了__外模式/模式_和__模式/内模式__两层映象功能,这就保证了数据库系统具有较高的数据独立性。 5.1NF的关系消除__非主属性对码的部分函数___依赖后,可将范式等级提高到2NF。2NF的关系消除__非主属性对码的传递函数___依赖后,可将范式等级提高到3NF。 6.E-R图的主要元素是实体、属性和_实体之间的联系___。 7.关系代数中专门的关系运算包括:选择、投影、__连接___和__除__。 8.SQL语言中的GRANT语句的功能是__授权__;REVOKE语句的功能是__收回权限__。 9.数据库的逻辑模型设计阶段,任务是将_E-R模型___转换成关系模型。 二、选择 1.关系模型中,同一个表中的不同属性命名( C ) A.可相同 B.必须相同 C.必须不同 D.可相同,但数据类型不同2.逻辑数据独立性是指( B ) A.模式变,用户不变 B.模式变,应用程序不变 C.应用程序变,模式不变 D.子模式变,应用程序不变 3.进行自然联接运算的两个关系必须具有( B ) A.相同属性个数 B.公共属性 C.相同关系名 D.相同关键字4.数据库具有( D ),最小冗余,较高的数据独立性和易于扩充等特点。 A.程序结构化 B.程序标准化 C.数据模块化 D.数据结构化 5. 任何由二个属性组成的关系( D ) A.可能为1NF B.可能为2NF C.可能为3NF D.必为3NF 6.数据库管理系统是位于____之间的一层数据管理软件。( B ) A.硬件与软件 B.用户与操作系统 C.硬件与操作系统 D.数据库与操作系统 7.数据库中,层次模型( A ) A.有且仅有一个结点无双亲,其他结点有且仅有一个双亲 B.有一个以上结点无双亲 C.每个结点都无双亲 D.有一个结点有多于一个双亲 8.一个关系中的候选关键字( B ) A.至多一个 B.可多个 C.必须多个 D.至少3个 9. 在数据库技术中,独立于计算机系统的模型是( A ) A.E-R模型 B.层次模型

数据库课程设计(自己做的)

——货存控制系统 6、1数据库设计概述 ㈠数据库设计的概念:数据库设计就是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求(信息要求与处理要求)。在数据库领域内,常常把使用数据库的各类系统统称为数据库应用系统。 ㈡数据库设计的特点 1、数据库建设就是硬件、软件与干件的结合:三分技术、七分管理、十二分基础数据,技术与管理的界面称之为干件。 2、数据库设计过程就是结构设计与行为设计的密切结合:结构设计就是设计数据库结构,行为设计就是设计应用程序、事务处理等。 ㈢数据库设计的方法 1、手工试凑法:设计质量与设计人员的经验与水平有直接关系,缺乏科学理论与工程方法的支持,工程质量难保证。 2、规范设计法:基本思想就是过程迭代与逐步求精。 ㈣数据库设计的基本步骤 准备工作:选定参加设计的人员。 ⑴分析员:数据库设计的核心人员,自始至终参与数据库设计,其水平决定了数据库系统的质量。 ⑵用户:主要参加需求分析与数据库的运行维护,用户的积极参与将加速数据库设计,提高数据库设计的质量。 ⑶程序员:在系统实施阶段参与进来,负责编制程序。 ⑷操作员:在系统实施阶段参与进来,准备软硬件环境。 ㈤数据库设计的过程(六个阶段) 1、需求分析阶段: 准确了解与分析用户需求(包括数据与处理),就是整个设计过程的基础,就是最困难、最耗费时间的一步。 2、概念结构设计阶段: 整个数据库设计的关键,通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的概念模型 3、逻辑结构设计阶段: 将概念结构转换为某个DBMS所支持的数据模型,并对其进行优化。 4、数据库物理设计阶段: 为逻辑数据模型选取一个最适合应用环境的物理结构(包括存储结构与存取方法)。 5、数据库实施阶段: 运用DBMS提供的数据语言、工具及宿主语言,根据逻辑设计与物理设计的结果建立数据库、编制与调试应用程序、组织数据入库并进行试运行。 6、数据库运行与维护阶段: 数据库应用系统经过试运行后即可投入正式运行,在运行过程中不断对其进行评价、调整与修改。 设计一个数据库应用系统往往就是上述六个阶段的不断反复。 ㈥数据库设计各阶段的模式形成: 1、需求分析阶段:综合各个用户的应用需求。 2、概念设计阶段:形成独立于机器特点,独立于各个DBMS产品的概念模式(E-R图)。

数据库大作业题目

1.饭店点菜系统 需求及功能描述: 维护服务员、厨师、菜单、包间、餐桌的信息 前台订桌:顾客可以根据自己的需求,选择不同型号的包间或大厅的餐桌 包间/大厅点菜:服务员按照顾客需求为其点菜并提交菜单给厨房 厨师和菜的分组:厨师和菜分别分组,每组厨师和一组菜一一对应,该组每位厨师会做该组所有的菜。 厨师做菜管理:厨师可以获得自己的待做菜单,并对已做的菜进行标记 上菜管理:服务员对已上菜和待上菜进行管理 结帐服务:审核菜单,协助顾客结帐

2.书店销售管理系统 需求及功能描述: 新进图书入库,维护入库图书的信息(编号、书名、分类、作者、出版社、价格等),自动计算库存 查询图书情况,可按分类、出版社、作者等多条件查询 销售管理,卖出的图书记录在销售列表中,图书售出后,及时更新库存 按月出图书销量情况的统计表 维护顾客信息,书店采用会员制,随着购物金额的累积,会员级别可提升,不同级别的会员可享受不同的折扣 书店不定期推出促销活动,对部分图书进行减价销售,通知顾客促销信息

3.学习教材订购系统 需求及功能描述: 统计学生对教材的订购情况 由教材任课教师提交购书单至教材发行人员,经教材发行人员审核有效,提交至书库 若书库教材库存不够,则登记缺书 统计缺书情况,生成待购教材表,提交至书库采购人员 采购人员按待购教材表采购教材,一旦新书入库,修改库存,发通知给教材发行人员 教材发行人员通知教师前往书库领书,图书出库修改库存

4.宾馆客房管理系统 需求及功能描述: 客房基本信息的录入与修改:客房的大小、地理位置、类型、价格、入住状态等 实现客房状态的查询和统计 客房预订:处理用户的预订请求,可通过各种方式预订(电话、email 等) 入住登记:办理入住,登记住客信息,更新客房状态 住客查询:查询住客信息 退宿、收费管理:包括入住金额和其他各类消费的最终结账管理,办理退宿,更新客房信息

数据库设计理论练习题

关系数据库设计理论练习题 一、选择题 1、关系规范化中的删除操作异常是指① A ,插入操作异常是指② D A、不该删除的数据被删除. B、不该插入的数据被插入; C、应该删除的数据未被删除; D、应该插入的数据未被插入. 2、关系数据库规范化是为解决关系数据库中( A )问题而引入的。 A、插入异常、删除异常和数据冗余; B、提高查询速度; C、减少数据操作的复杂性; D、保证数据的安全性和完整性。 3、假设关系模式R(A,B)属于3NF,下列说法在一定的插入和删除异常;B R 仍可能存在异常 C、R一定属于BCNF; D、A和C都是. 4、关系模式的分解B A、唯一 B、不唯一. 5、设有关系W(工号,姓名,工种,定额),将其规范化到第三范式正确的答案是(C ) A、W1(工号,姓名),W2(工种,定额); B、W1(工号,工种,定额),W2(工号,姓名); C、W1(工号,姓名,工种),W2(工种,定额); D、以上都不对. 6、设学生关系模式为:学生(学号,姓名,年龄,性别,平均成绩,专业),则该关系模式的主键是( C ) A、姓名; B、学号,姓名; C、学号; D、学号,姓名,年龄. 7、设有关系模式R(S,D,M),其函数依赖集F={S→D,D→M},则关系模式R的规范化程度最高达到(B) A、1NF; B、2NF; C、3NF; D、都不正确。 8、关系数据库设计理论中,起核心作用的是C A、范式; B、模式设计; C、数据依赖; D、数据完整性. 9、设计性能较优的关系模设称为规范化,规范化的主要理论依据是(A ) A、关系规范化理论; B、关系运算理论;

数据库复习题(1)-川农

数据库复习题 判断题 (红色的表示错误,绿色表示正确) 1.SQL数据查询语句中的HAVING子句与WHERE子句的作用是相同的。 2.在关系代数运算中,基本的运算是并,交(差),笛卡尔积,选择,投影。 3.一个关系只有一个候选码(键)。 4.实体完整性规则是对外键的约束,参照完整性规则是对主键的约束。 5.按照索引记录的存放位置,索引可以分为聚集索引和非聚集索引。 6.跟基本表一样,视图中也存储有实实在在的数据。 7.SQL语言的中文名称为结构化数据(查询)语言。 8.专门的关系运算包括选择运算、投影运算和笛卡尔积运算。 9.假设有关系R和S,关系代数表达式R-(R-S)表示的是R∪S。 10.在关系数据库中,把数据表示成二维表,每一个二维表称为一个实体。 11.SQL语言集数据查询、数据操作、数据定义和数据控制功能于一体,语句ALTER TABLE属于数据查询语句。 12.一个关系数据库文件中的各条记录前后顺序可以任意颠倒,不影响库中的数 据关系。 13.同一个关系中不能出现两个以上相同的属性名。 14.在SQL的SELECT语句中,SELECT子句能实现关系代数中的投影运算。 15.设关系R(A,B,C)和S(A,D),与自然连接R∞S等价的关系代数表达式是∏ A,B,C,D(R×S)。 16.关系模型定义了域完整性、实体完整性和参照完整性三类数据约束。 17.从关系模式中指定若干个属性组成新的关系的运算称为投影。 18.关系中关键字必须指定为第一列。 19.如果关系R2的外部关系键X与关系R1的主关系键相符,则外部关系键X的 每个值必须在关系R1中主关系键的值中找到,或者为空,这是关系的参照完整性规则。 20.视图对应于三级模式结构中的(外)模式。 21.在关系代数中,从两个关系中找出相同元组的运算称为差运算。 22.关系数据模型上的关系运算分为关系代数和关系演算两种。 23.当对两个关系R和S进行自然连接运算时,要求R和S含有一个或多个共有 的属性。 24.在关系模型中,关系的码(键)只能是一个属性。 25.如果两个关系没有公共属性,那么其自然联接操作结果为空关系。 26.同一个关系模型的任意两个元组值不能完全相同。 27.SQL中,判断年龄字段是否为空值的短语是“WHERE年龄=NULL”。

大工15春《SQL数据库课程设计》模板及要求(最新)

大工15春《SQL数据库课程设计》模板及要求网络教育学院 《SQL数据库课程设计》 题目:XX系统的设计与实现 学习中心: 专业: 年级:年春/秋季

学号: 学生: 指导教师: 《SQL数据库课程设计》要求 《SQL数据库课程设计》是大连理工大学网络教育学院计算机应用技术专业开展的一项实践教学环节,是理论联系实践的纽带和桥梁,是培养学生综合运用所学知识解决实际问题的有效手段。该课程设计要求如下:1.要求学生以SQL Server 2008或其他版本为后台数据库,以VB、VC 或其他开发工具作为前台开发工具,围绕自己选定的某一个具体的系统完成一个小型数据库应用系统的开发,例如《图书管理系统的设计与实现》《书店管理系统的设计与实现》等。其课程设计具体内容包括项目概况、需求分析、详细设计等,详见课程离线作业中上传的《SQL数据库课程设计模板》。 注意:禁止撰写《学生成绩管理系统》课程设计!! 2.要求学生必须按照《SQL数据库课程设计模板》提供的格式和内容进行课程设计,完成课程设计模板提供的全部课程设计内容,字数要求达到3000字以上。 3.学生在进行课程设计的过程中,可参考辅导教师在导学资料中上传的

文献资料,有问题可通过课程论坛答疑。 4.2015年春季学期学生提交本课程设计形式及截止时间 学生需要以WORD附件形式(附件的大小限制在10M以内)将完成的课程设计以"离线作业"形式上传至课程平台中的"离线作业"模块,通过选择已完成的课程设计,点"上交"即可,如下图所示。 截止时间:2015年9月1日。在此之前,学生可随时提交课程设计,如需修改,可直接上传新文件,平台会自动覆盖原有文件。 5.课程设计批阅 老师会在离线作业关闭后集中批阅课程设计,在离线作业截止时间前不进行任何形式的批阅。 注意: 本课程设计应该独立完成,不准抄袭他人或者请人代做,如有雷同作业,

SQL数据库期末大作业91411

Hefei University 《数据库期末大作业》 餐饮业信息管理系统的开发 专业:电子信息工程 班级:13电子1班 姓名:李云 学号:1305011005

指导老师:史俊朗 完成时间:2016-12-28 一、本项目的需求分析 随着今年来中国餐饮行业的日益火爆,在强烈的行业竞争中,一个高效的餐饮信息管理系统的应用,无疑是至关重要的。高效,便捷的管理系统,不仅仅极大的方便了食客的就餐,同时对于餐饮公司的各项信息管理有着很大的帮助,同时,我们的餐饮信息管理系统还能帮助餐厅降低错误率,扩大营业范围,增加知名度等。 为了使得系统在操作的过程中,更加便捷,具有针对性,本次系统设计主要分为:员工登陆操作信息系统,以及店主操作管理信息系统。不同的设计从而达到不同的功能,实现信息的有效传达与管理。 第一:在员工使用本餐饮信息管理系统应可以实现以下功能: 1.添加修改查询客户会员信息(修改客户信息需客户确认) 2.查询菜单 3.添加查询预定信息,为老顾客打折 4.客户可以在自己的会员账户里充值 5.顾客可以用现金买单也可以从会员账户里扣取 第二:管理员使用本餐饮信息管理系统应可以实现以下功能: 1.添加修改查询客户会员信息(修改客户信息需客户确认) 2.添加修改查询菜单信息,最好能看到菜品图片

3.添加查询预定信息,为老顾客打折 4.客户可以在自己的会员账户里充值 5.顾客可以用现金买单也可以从会员账户里扣取 6.设定具体的打折方法 7.添加职员信息,权限也可以定为管理员。 8.可以查询使用者的现金收款金额。 二、餐饮业管理数据库管理系统的E-R模型(概念结构设计) 1.用户(员工)的信息: 编号、密码、类型、姓名、电话、收款金额 2.客户信息: 用户编号、客户编号、姓名、电话、密码、开卡时间、卡内余额 3.食谱: 类型、名称、价格、配料、照片 4.预定: 用户编号、日期、预定时间、客户姓名、类型、预定食谱、桌号5桌台管理: 桌号、使用情况、 6.点餐管理: 用户编号、类型、菜品、数量、价格、照片 7.盈利管理: 日期、日支出金额、店内收入、外卖收入、盈利额度 各对象之间的联系图:

数据库复习题1教材

数据库复习题 一、选择题 1.(B)是按照一定的数据模型组织的、长期存储在计算机内,可为多个用户共享的数据的集合。 (A)数据库系统(B)数据库(C)关系数据库(D)数据库管理系统 2.数据库系统的基础是()。 (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.()是数据库中全部数据的逻辑结构和特征的描述。 (A)模式(B)外模式(C)内模式(D)存储模式 8.()是数据库物理结构和存储方式的描述。(A)模式(B)外模式(C)内模式(D)概念模式 9.()是用户可以看见和使用的局部逻辑结构和特征的描述。(A)模式(B)外模式(C)内模式(D)概念模式 10.数据库管理系统允许用户把一个或多个数据库操作组成 (),它是一组按顺序执行的操作单位。

(A)命令(B)事务(C)文 件(D)程序 11、用树型结构来表示实体之间联系的模型称为()。(A)关系模型(B)层次模型(C)网状模型(D)记录模型 12、数据模型中用于描述系统静态特性的是()。 (A)数据结构(B)数据操作(C)完整性约束(D)数据模型 13.关系中标题栏中各列的名称称为( )。 (A)对象(B)元组(C)属 性(D)记录 14.在下述关系的特点中,错误的是()。 (A)列可以交换(B)行可以交换 (C)任意两元组不能相同(D)表中的数据项可分 15、下面的选项不是关系数据库基本特征的是()。 (A)不同的列应有不同的数据类型(B)不同的列应有不同的列名 (C)与行的次序无关(D)与列的次序无关 16、数据库系统的三级模式是指()。

云南大学数据库期末大作业:数据库设计

云南大学软件学院实验报告 课程:数据库原理与实用技术实验学期:任课教师: 专业:学号:姓名:成绩: 期末大作业:Electronic Ventor 数据库设计 一、实验目的 (1)掌握数据库设计的基本方法 (2)掌握各种数据库对象的设计方法 (3)熟练掌握DBA必须具备的技能 二、实验内容 1、根据项目的应用和项目的需求说明文档,进行详细的需求分析,给出需求分析的结果。 (1)客户可以在网站上注册,注册的客户要提供客户的姓名、电话、地址,以方便售后和联系,姓名即作为用户名,和密码一起用于注册和登录,客户编号可唯一识别用户,卡号可网上支付。其中地址、电话以方便联系和寄货; (2)网站管理员可以登记各种商品,供客户查询,订购。登记商品时要提供商品的名称、价格,商店中现有商品量,商品编号可唯一识别商品; (3)类别表示商品所属类别,类别编号可唯一识别类别,其中包含了,商品类别名称和制造厂商,可以对商品进行分类售卖; (4)客户可以在网上下订单,也可以到实体店购物,其在订单上所选择的支付方式不同(信用卡、借记卡、现金,现金代表实体店购物),网站管理员可以查看订单,并及时将订单的处理情况更新(比如货物已寄出的信息,订单状态:0:未处理,1:已处理,2:已发货);订单编号可唯一识别订单,订单中包含订单产生时间,订单状态,支付方式和支付总额; (5)实体商店有自己的店名,卖多种商品,每个商店都有固定的地址,顾客可以到店中买商品,(注:在实体店中购买商品的顾客一律将顾客名默认为佚名),当商店中的库存量小于10时会有提醒到仓库中拿货; (6)配送单中包含查询号可唯一识别配送单,配送人,联系方式; (7)仓库中仓库编号可唯一识别仓库,其中每个仓库都有区号,代表其地址。 (8)各实体间关系 1)一个客户可以购买多种商品,一种商品可以被多个客户购买; 2)一个商品属于且仅属于一种类别,一种类别的商品可以包含多个商品或没有; 3)一种商品放在多个商店中销售,一个商店至少销售一种或销售多种商品; 4)一个订单对应一个客户,一个客户对应多个订单; 5)一个订单对应至少有一件商品或多件,一个商品对应多个订单; 6)一个订单可以有一个商品配送单 7)一个仓库可以存放多种商品,一种商品可以存放在一个仓库;

数据库设计与实践试题

数据库设计与实践试 题 https://www.wendangku.net/doc/852918982.html,work Information Technology Company.2020YEAR

内蒙古广播电视大学2015-2016学年度第一学期《数据库设计与实践》期末试题 题号一二三四五六总分 得分 题号一 得分 一、单项选择 1.若实体A和B是多对多的联系,实体B和C是1对1的联系,则实体A和C是() A.一对一 B。一对多 C.多对一 D。多对多 2.若一个关系的任何属性都不部分依赖和传递依赖于任何候选码,则该关系最高过到了()范式。 A、第一 B、第二 C、第三 D、BC 3.在SQL中,create table为数据库中()基本表结构的命令。 A、建立 B、修改 C 、删除 D、查询 4.若规定基本表中某一列或若干列为非空和唯一值双重约束,则这些列就是该基本表的地()码,若只规定为唯一值约束,则不允许空值重复出现。 A、主码 B、外码 C、备用码 D、内码 5.设一个集合A={3 , 4 , 5 , 6 , 7} ,集合B={1 , 3 , 5 , 7 ,9} ,则A 减B 的差集中包含有()个元素。 A. 10 B. 5 C. 3 D. 2 6. 下列哪一个不是设置表间"关系"时的选项( )。 A. 实施参照完整性 B. 级联追加相关记录 c.级联更新相关字段 D. 级联删除相关记录 7. 在Access 2000 数据库系统中,不能建立索引的数据类型是( )。 A. 文本型 B. 备注型 c.数值型 D. 日期/时间型 8. Access 2000 用户操作界面由( )个部分组成。 A.4 B. 5 C. 3 D. 6 9. 下列( )图标是Access 2000 中新建查询的标志。 A. 新建 B.新建 C.新建 D.新建 学号 姓名 分校(工作 站) 2

《MySQL数据库开发》期末复习试题1

《MySQL数据库开发》期末复习题 考试题型 一、单选题(每小题2 分,共40分) 二、判断题(每小题1分,打”√”或”×”,共10分) 三、问答题(共15分,每小题5分) 四、综合题(共35分,每小题5分) 一、填空 1、用来表示数据库中行之间的关系的机制称为______外键_约束。 2、_____字符集___是一套符号与编码,它包括编码规则以定义字符如何被编码为数字。 3、MySQL程序选项有两种通用形式:_______长选项__ 和__短选项_________。 4、MySQL数据类型分为四大主要类别:______数值___、__字符______、__二进制_______、_____时间____。 5、_____存储程序_____是保存在服务器里的一组SQL语句的集合。 6、_____锁_是一种用来防止多个客户端时访问数据而产生问题的机制。 7、_____事务_是将一个数据处理执行步骤的集合作为一个单一单元来处理。 8、______innoDB____引擎是目前唯一可提供外键实现支持的引擎。 9、CREATE ___temporary__________ TABLE创建临时表。 10、_______union_关键字能够将两个或多个SELECT语句的结果连接起来。 选择题主要在认证复习题中。

二、选择(单选) 每小题2 分,共40分 1、哪个连接语句的格式是错误的(D) (A)mysql - - host=https://www.wendangku.net/doc/852918982.html, (B)mysql –h https://www.wendangku.net/doc/852918982.html, (C)mysql –https://www.wendangku.net/doc/852918982.html, (D)mysql –H https://www.wendangku.net/doc/852918982.html, 2、查看MySQL版本语句是(A) (A)mysql - - version (B)mysql - - VERSION (C)mysql - - help (D)mysql - - v 3、设置语句结束符的命令是(C) (A)set (B)end (C)delimiter (D)finish 4、设置MySQL提示符的命令是(B) (A)tip (B)prompt (C)popup (D)message 5、导入sql脚本文件的命令是(A) (A)source (B)script (C)file (D)sql 6、关于SELECT语句以下哪一个描述是错误的(C ) (A)SELECT语句用于查询一个表或多个表的数据。 (B)SELECT语句属于数据操作语言(DML)。 (C)SELECT语句的列必需是基于表的列的。 (D)SELECT语句表示数据库中一组特定的数据记录。 7、ENUM类型的字段level定义为(LOW、MIDDLE、HIGH),ORDER BY level asc的顺序是(B) (A)HIGH、LOW、MIDDLE (B)LOW、MIDDLE、HIGH (C)MIDDLE、LOW、HIGH (D)HIGH、MIDDLE、LOW 8、SELECT * FROM city limit 5,10描述正确的是(C) (A)获取第6条到第10条记录。(B)获取第5条到第10条记录。 (C)获取第6条到第15条记录。(D)获取第5条到第15条记录。 9、GROUP_CONCAT()函数作用是(A ) (A)将每组的结果字符串连接起来(B)将每组的结果累加 (C)统计每组的记录数(D)统计每组的平均值 10、GROUP子句带WITH ROLLUP的作用是(D) (A)将每组的结果累加(B)统计每组的平均值 (C)统计每组的记录数(D)产生多个级别的统计值 11、查看全局SQL模式的命令是(C) (A)select @@sql_mode (B)select @@session.sql_mode (C)select @@global.sql_mode (D)select global.sql_mode 12、关于在非严格模式下处理无效值,哪个是错误的(D) (A)基于列定义的限制隐含值来执行类型转化。 (B)在可能的情况下调整无效的输入值为合法值,并产生警告信息。 (C)转换超出范围的值为范围内的值。

数据库课程设计(完整版)

HUNAN CITY UNIVERSITY 数据库系统课程设计 设计题目:宿舍管理信息系统 姓名: 学号: 专业:信息与计算科学 指导教师: 20年 12月1日

目录 引言 3 一、人员分配 4 二、课程设计目的和要求 4 三、课程设计过程 1.需求分析阶段 1.1应用背景 5 1.2需求分析目标5 1.3系统设计概要 5 1.4软件处理对象 6 1.5系统可行性分析 6 1.6系统设计目标及意义7 1.7系统业务流程及具体功能 7 1.8.1数据流程图8 2.系统的数据字典11 3.概念结构设计阶段 13 4.逻辑结构设计阶段 15 5.物理结构设计阶段 18 6.数据库实施 18 7.数据库的运行和维护 18 7.1 解决问题方法 19 7.2 系统维护 19 7.3 数据库性能评价 19 四、课程设计心得. 20参考文献 20

引言 学生宿舍管理系统对于一个学校来说是必不可少的组成部分。目前好多学校还停留在宿舍管理人员手工记录数据的最初阶段,手工记录对于规模小的学校来说还勉强可以接受,但对于学生信息量比较庞大,需要记录存档的数据比较多的高校来说,人工记录是相当麻烦的。而且当查找某条记录时,由于数据量庞大,还只能靠人工去一条一条的查找,这样不但麻烦还浪费了许多时间,效率也比较低。当今社会是飞速进步的世界,原始的记录方式已经被社会所淘汰了,计算机化管理正是适应时代的产物。信息世界永远不会是一个平静的世界,当一种技术不能满足需求时,就会有新的技术诞生并取代旧技术。21世纪的今天,信息社会占着主流地位,计算机在各行各业中的运用已经得到普及,自动化、信息化的管理越来越广泛应用于各个领域。我们针对如此,设计了一套学生宿舍管理系统。学生宿舍管理系统采用的是计算机化管理,系统做的尽量人性化,使用者会感到操作非常方便,管理人员需要做的就是将数据输入到系统的数据库中去。由于数据库存储容量相当大,而且比较稳定,适合较长时间的保存,也不容易丢失。这无疑是为信息存储量比较大的学校提供了一个方便、快捷的操作方式。本系统具有运行速度快、安全性高、稳定性好的优点,并且具备修改功能,能够快速的查询学校所需的住宿信息。 面对目前学校发展的实际状况,我们通过实地调研之后,对宿舍管理系统的设计开发做了一个详细的概述。

SQL大数据库期末大作业

学校:联合大学 系别:信息管理系 :超 学号:06 《餐饮业信息管理系统的开发》 1、本项目的需求分析 随着今年来中国餐饮行业的日益火爆,在强烈的行业竞争中,一个高效的餐饮信息管理系统的应用,无疑是至关重要的。高效,便捷的管理系统,不仅仅极大的方便了食客的就餐,同时对于餐饮公司的各项信息管理有着很大的帮助,同时,我们的餐饮信息管理系统还能帮助餐厅降低错误率,扩大营业围,增加知名度等。 为了使得系统在操作的过程中,更加便捷,具有针对性,本次系统设计主要分为:员工登陆操作信息系统,以及店主操作管理信息系统。不同的设计从而达到不同的功能,实现信息的有效传达与管理。 第一:在员工使用本餐饮信息管理系统应可以实现以下功能: 1.添加修改查询客户会员信息(修改客户信息需客户确认) 2.查询菜单 3.添加查询预定信息,为老顾客打折 4.客户可以在自己的会员账户里充值 5.顾客可以用现金买单也可以从会员账户里扣取 第二:管理员使用本餐饮信息管理系统应可以实现以下功能: 1.添加修改查询客户会员信息(修改客户信息需客户确认) 2.添加修改查询菜单信息,最好能看到菜品图片 3.添加查询预定信息,为老顾客打折 4.客户可以在自己的会员账户里充值 5.顾客可以用现金买单也可以从会员账户里扣取 6.设定具体的打折方法 7.添加职员信息,权限也可以定为管理员。 8.可以查询使用者的现金收款金额。 二、餐饮业管理数据库管理系统的E-R模型(概念结构设计) 1.用户(员工)的信息:

编号、密码、类型、、、收款金额 2.客户信息: 用户编号、客户编号、、、密码、开卡时间、卡余额 3.食谱: 类型、名称、价格、配料、照片 4.预定: 用户编号、日期、预定时间、客户、类型、预定食谱、桌号 5桌台管理: 桌号、使用情况、 6.点餐管理: 用户编号、类型、菜品、数量、价格、照片 7.盈利管理: 日期、日支出金额、店收入、外卖收入、盈利额度 各对象之间的联系图: 用户E-R图 主要存储一些用户信息,如用户的账号、密码和类型地点等等,主要用于用户登录,添加客户和添加预定时会使用到用户信息。

数据库设计练习题

1、为某百货公司设计一个E-R模型。 百货公司管辖若干连锁商店,每家商店经营若干商品,每家商店有若干职工,但每个职工只能服务于一家商店。 实体类型“商店”的属性有:店号、店名、店址、店经理。 实体类型“商品”的属性有:商品号、品名、单价、产地。 实体类型“职工”的属性有:工号、姓名、性别、工资。 在联系中应反映出职工参加某商店工作的开始时间、商店销售商品的月销售量。 (1)试画出反映商店、商品、职工实体类型及其联系类型的E-R图。 (2)根据画出的E-R图,设计数据库系统的关系模型。 2.设某商业集团数据库中有三个实体集。一就是“商店”实体集,属性有商店编号、商店名、地址等;二就是“商品”实体集,属性有商品号、商品名、规格、单价等;三就是“职工”实体集,属性有职工编号、姓名、性别、业绩等。 商店与商品间存在“销售”联系,每个商店可销售多种商品,每种商品也可放在多个商店销售,每个商店销售一种商品,有月销售量;商店与职工间存在着“聘用”联系,每个商店有许多职工,每个职工只能在一个商店工作,商店聘用职工有聘期与月薪。 (1)试画出E-R图,并在图上注明属性、联系的类型。 (2)将E-R图转换成关系模型,并注明主键与外键。 3.假设某公司的业务规则如下: ( 1 )公司下设几个部门,如技术部、财务部、市场部等。 ( 2 )每个部门承担多个工程项目,每个工程项目属于一个部门。 ( 3 )每个部门有多名职工,每一名职工只能属于一个部门。 ( 4 )一个部门可能参与多个工程项目,且每个工程项目有多名职工参与施工。每名职工可以参与该部门的多个工程项目,根据职工在工程项目中完成的情况发放酬金。 ( 5 )工程项目有工程号、工程名两个属性;部门有部门号、部门名称两个属性;职工有职工号、姓名、性别属性。 4、一个图书借阅管理数据库要求提供下述服务: 可随时查询书库中现有书籍的品种、数量与存放位置。所有各类书籍均可由书号唯一标识。 可随时查询书籍借还情况。包括借书人单位、姓名、借书证号、借书日期与还书日期。且任何人可借多种书,任何一种书可为多个人所借,借书证号具有唯一性。 当需要时,可通过数据库中保存的出版社的电报编号、电话、邮编及地址等信息向有关书籍的出版社增购有关书籍。且一个出版社可出版多种书籍,同一本书仅为一个出版社出版,出版社名具有唯一性。 5、某医院病房计算机管理中需要如下信息: 科室:科名,科地址,科电话,医生姓名 病房:病房号,床位数,所属科室名 医生:姓名,职称,所属科室名,年龄,工作证号 病人:病历号,姓名,性别,诊断,主官医生,病房号,床位号 其中,一个科室可有多个病房、多个医生,一个病房只能属于一个科室,一个医生只属于一个科室,但可负责多个病人的诊治,一个病人的主管医生只有一个,一个病房可以住多位病人,每位病人对 应一个床位。 6、某酒店管理信息系统具有以下实体、属性及语义描述: 房间:房间号,床位数量。 客户:顾客编号,姓名,年龄,性别。

相关文档