6-数据库应用设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
应用设计
一、考核内容
1、数据库应用设计的各阶段及各阶段的主要任务。
2、ER模型设计
3、逻辑模型设计
4、物理设计
三、试题
㈠选择题
1、下面不属于数据字典中的内容是( d )。
A.数据项B.数据流C.处理过程D.系统用户
2、在下面学生实体的属性中,属于多值属性的是( b )。
A.学号B.电话C.家庭地址D.生日
3、在下面学生实体的属性中,属于复合属性的是( c )。
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、为某超市设计一个数据库系统来管理该公司的销售业务。该公司的业务规则如下:
⑴超市经营多种商品。超市至少要记录商品的如下信息:商品号,名称,销售规格,售价,库存量等。
⑵超市对商品进行分类管理,超市采用三级分类。每种商品归属于一个第三级分类。
⑶每种商品要有且只有一个供应商,超市要和供应商确定这种商品的进货价。超市要记录供应商的如下信息:供应商号,单位名称,工商登记号,单位地址,联系人,联系电话,合同。
⑷每个顾客购完商品后,要到收银台结账,收银员要给顾客打印单据。
⑸商店有多个收银员,收银员轮流值班,每次上班时输入自己的密码登录,下班时注销。商店要统计每个收银员每个班次的收银次数、收款总额,以便管理。请同学们自己确定用那些属性去描述收银员。
⑹商店对顾客实行会员制,对会员进行分级管理,共分3级,对会员按其在商店的“总累计消费额”进行晋级。商店记录会员个人信息为:会员卡号,姓名,性别,民族,生日等。
⑺商店对会员进行打折优惠,打折的规则是:商店对每种商品规定一个最高折扣率,最高级别会员可以享受最高折扣率,其它级别会员依次递减20%
1、请给出该系统的ER模型,要求标出联系的属性及数量关系,不必在图中标出实体的属
2、把ER模型转换成关系模型,在每个关系模式的主键下加一个下划线。
2、为某家城市银行的人民币活期储蓄业务管理设计一个数据库,该银行的业务规则如下:
⑴该行有若干支行,每个支行有若干储蓄所,每个储蓄所有若干营业人员,一个营业人员在某时刻只在一个储蓄所办理业务,但有可能在储蓄所之间掉转工作。
⑵每个储户可以在任何一个储蓄所开设多个帐户,但要有身份证。帐户在全行唯一,每个帐户对应一个存折、一个ATM卡。每个帐户要记载开户的储蓄所、办理的工作人员信息、开户日期等、个人电话、密码等信息。
⑶帐户有活期,定期之分。定期有存款年限。
⑷每个帐户可以在全行通存、通兑,但要记载存取款储蓄的所、办理的工作人员信息。
⑸储户可以通过电话、网站挂失存折。
⑹银行要统计每个储蓄所的日交易量,以便确定每日给该储蓄所的送款额、收款额及确定对储蓄所的工作量核算。
3、为学校图书馆的图书管理业务设计一个数据库,该图书馆的业务规则如下:
⑴图书馆有若干个书库,每个书库有若干架位(架位:书架、层),每个架位可放若干本书。每个书库的名称唯一。
⑵图书馆要记录其所拥有的每种图书的如下信息:每种图书的品种号(目前出版的图书品种号是ISBN号,以前的采用9位数字字符编码),书名,第一作者,出版社,单价,购买年份,版次,中图分类号,图书简介。
⑶一种书图书馆要采购若干本,然后典藏到各书库、架位上,“索书号”标明其所在的架位。每本书在图书馆内有唯一编号。
⑷图书馆对读者进行分类管理,不同类型读者的借书数量、期限不同。
⑸图书馆记录如下读者基本信息:给每个读者一个唯一的借书卡号,姓名,证件号,单位,Email。
⑹如果读者多次超期还书,除罚款外,图书馆要对该读者采取停借处罚。
⑺读者可以通过电话挂失自己的借书卡,但要输入自己的密码。
⑻读者可以查询某种书的馆藏情况(共有多少本,都在哪个馆,是否在馆)。
1、请给出该系统的ER模型,要求标出联系的属性及数量关系,不必在图中标出实体的属
性。
2、把ER模型转换成关系模型,在每个关系模式的主键下加一个下划线,请同学们根据题目叙述及所学知识给出每个关系的属性。
4、为书店的图书销售业务设计一个数据库,该书店的业务规则如下:
⑴书店对图书进行分类管理,除图书的中图分类外还要有自己的店内分类。
⑵书店要记录每种图书的如下信息:ISBN号,书名,出版社名称,第一作者,出版日期,版次,书价,中图分类号,店内分类号,进货价,最高折扣,店面存量,库存量。
⑶书店实行会员制营销,对会员顾客按其级别实行不同的优惠。对“会员”记录如下信息:会员号,姓名,性别,级别,总累计消费,年度累计消费。
⑷书店对每位顾客的销售要形成一个“销售单”,销售单内容如下:
销售单号,销售日期,收银员号,会员号。
⑸对每个销售单要记录该单所购买图书,数量,应收金额,实收金额。