应用设计
一、考核内容
1、数据库应用设计的各阶段及各阶段的主要任务。
2、ER模型设计
3、逻辑模型设计
4、物理设计
三、试题
㈠选择题
1、下面不属于数据字典中的内容是()。A.数据项B.数据流C.处理过程D.系统用户
2、在下面学生实体的属性中,属于多值属性的是()。A.学号B.电话C.家庭地址D.生日
3、在下面学生实体的属性中,属于复合属性的是()。
A.学号B.电话C.家庭地址D.生日
4、
㈡填空题
1、软件开发需求分析阶段的数据字典中,通常包括(数据项)、数据结构、数据流、数据存储和处理过程五个部分。
2、在ER模型中,(实体)用来表示现实世界中客观存在的事物。
3、复合属性是(可再分解为其他属性的)属性。
4、根据属性的取值特点可分为单值属性和多值属性。多值属性是指同一实体在该属性上可能有(多个取值)。
5、如果将一个多值属性用一个新的实体类型来表示,那么这个新实体与原来的实体之间是()的联系。这个新实体依赖于原实体而存在,因此称它为(弱实体)。
6、在ER模型设计时,经常要对实体进行分裂。分裂的方法有水平分裂和垂直分裂两种,其中水平分裂是依据实体的(某个属性取值)将一个实体分解为若干个实体。
7、利用ER方法进行数据库概念设计时,一般分三步进行:首先设计局部ER模式,然后将各局部ER模式综合成一个全局ER模式,最后对全局ER模式进行优化,得到最终的ER模式。划分局部结构范围的方法通常有两种:一种是依据系统的(用户)进行划分。
另一种是按相对独立的(业务子系统)来划分。
8、设计全局ER模式一般分三步:⑴确定公共实体⑵局部ER模式的合并⑶消除冲突。
9、全局ER模式优化原则是:实体类型合并,冗余属性消除,冗余联系消除。
10、通常可把冲突分为三种:⑴属性冲突⑵⑶命名冲突
11、在将ER模型转换成关系模型时,若实体间的联系是m :n的,则将联系类型也转换成一个关系模式,其属性为()和联系类型的属性。
12、在将ER模型转换成关系模型时,若实体间的联系是1 :n的,则在(n)端实体类型转换成的关系模式中加入(1)端实体的键和联系类型的属性。
13、在将ER模型转换成关系模型时,若实体间的联系是1 :1的,则可以在两个实体转换成的两个关系模式中任意一个中加入另一个的(键)和联系类型的属性。
14、对数据库经常性的维护工作主要由(DBA )完成。
15、数据库维护的主要工作包括:数据库的备份与恢复,数据库安全性、完整性控制,数据库性能的监督、分析和改进,(数据库的重组和重构造)。
㈢判断题
1、在对实体进行垂直分裂时,实体的键必须出现在分裂后的每个实体中。
2、两个实体之间只能有一个联系。
3、实体、属性、联系并无形式上可以截然区分的界限。
㈣简述题
1、简述“代码”型字段的编码原则。
2、简述数据库应用开发的各阶段的任务。
㈤数据库设计题
1、为某超市公司设计一个数据库系统来管理该公司的业务信息。该公司的业务规则如下:
⑴该公司有若干个仓库,若干个连锁商店,供应若干种商品。
⑵每个商店有一个经理和若干收银员,每个收银员只在一个商店工作,商店经理有可能在商店之间调换工作。
⑶每个商店销售多种商品,每种商品可在不同的商店销售,但公司要记载各商店、各收银员的销售情况。
⑸各商店的经理负责向仓库下达提货单。
⑹公司仓库部门基本按定货单向商店送货。
⑺各商店向送货人员返回收货单。
⑻对会员顾客可以按规定打折。
2、为某家城市银行的人民币活期储蓄业务管理设计一个数据库,该银行的业务规则如下:
⑴该行有若干支行,每个支行有若干储蓄所,每个储蓄所有若干营业人员,一个营业人员在某时刻只在一个储蓄所办理业务,但有可能在储蓄所之间掉转工作。
⑵每个储户可以在任何一个储蓄所开设多个帐户,但要有身份证。帐户在全行唯一,每个帐户对应一个存折、一个ATM卡。每个帐户要记载开户的储蓄所、办理的工作人员信息、开户日期等、个人电话、密码等信息。
⑶帐户有活期,定期之分。定期有存款年限。
⑷每个帐户可以在全行通存、通兑,但要记载存取款储蓄的所、办理的工作人员信息。简述数据库系统的特点
⑸储户可以通过电话、网站挂失存折。
⑹银行要统计每个储蓄所的日交易量,以便确定每日给该储蓄所的送款额、收款额及确定对储蓄所的工作量核算。
3、为学校图书馆的图书管理业务设计一个数据库,该图书馆的业务规则如下: