
拓展训练
1.知识训练
(1)填空题
①经典的软件开发模型把软件生命周期分为软件计划、_______、_______、程序编码、软件测试和运行维护等阶段。
②数据流图的基本图形元素主要有:数据流、_______、数据存储和_______。
③在E-R模型中,实体之间的联系类型有_______、_______和_______。
④数据库设计是数据库应用项目建设的一个重要过程,其步骤有_______、_______和物理结构设计。
⑤SQL Server 2012系统支持的日期型数据类型包括datetime、_______、_______和time。
⑥在数据库设计中,需要遵守的范式有六种,其中最基本的有_______、_______、第三范式和Boyce-Codd范式(BCNF)。
(2)选择题
①绘制数据流图的基本要素中,( )表示系统之外的实体,它们与本系统有信息传递关系,如人、物或其他软件系统。在绘制数据流图时,用方框表示。
A.数据流 B.数据加工 C.数据源 D.数据存储
②下列选项中,( )不是绘制E-R图的主要要素。
A.实体 B.数据流 C.属性 D.联系
③在数据库完整性约束中,( )要求表中的实体是唯一的,可以通过设置主键来实现。
A.实体完整性 B.参照完整性
C.用户自定义完整性 D.列的完整性
④SQL Server 2012支持的数据类型中,下列( )不是整数类型。
A.int B.smallint C.bigint D.real
⑤在定义数据库表名时,下列( )符合数据表的命名规范。
A.teacher B.teacher table C.123? D.table
⑥关于主键和外键的描述,是( )错误的。
A.主键可以实现实体完整性
B.一个表只有一个主键,且主键只能是一个属性
C.一个表可以有多个外键
D.外键可以实现参照完整性
2.技能训练
①根据前面“电子商务系统”的需求分析和设计内容,利用Microsoft visio绘制业务流程图、数据流图、E-R图。
②用Microsoft visio的数据库建模工具,绘制“电子商务系统”的数据表逻辑结构图和表间关系图。
③以分组的形式,参考自己学校的教学管理的实际情况,完成“教学管理系统”的数据库需求分析和设计。