文档详情

数据库模块解析.doc

发布:2016-10-17约字共38页下载文档
文本预览下载声明
【试题1】 1任 务 你作为《建设工程监管信息系统》项目开发组的程序员,请按要求完成: 数据库的创建 数据表的创建; 数据的操作。 2要 求 《系统权限管理》子模块的E-R图如图2.1 所示,逻辑数据模型如图2.2 所示,物理数据模型如图2.3所示,数据表字段名定义见表2.3。请按以下设计完成数据库创建、数据表创建和数据操作任务: 图2.1 E-R图 图2.2 逻辑数据模型 图2.3 物理数据原型 表2.3 字段名定义表 字段名 字段说明 字段名 字段说明 Func_id 功能id User_passwd 用户密码 Func_name 功能名称 Dept_id 所属部门 Func_role_id 功能角色id Telephone 联系电话 Func_role_name 角色名称 Address 联系地址 User_id 用户id Handphone 手机号 User_name 用户姓名 Usb_no 密码锁号 Reserve 备注 3.1 创建数据库 创建数据库ConstructionDB。 3.2创建数据表 根据图2.2和表2.3,创建数据表T_user、T_func_item、T_func_role_def。 3.3创建数据表间的关系 根据物理数据原型,创建数据关系表。 3.4数据操作 用SQL语句完成如下操作: 在T_user表插入数据:“id01,刘德华,123,KBB,5678900,湖南长沙ldh123,admin”; 查询出所属部门为“KBB”的操作员的基本信息; 查询出姓名为“刘德华”的操作员具有哪些功能权限; 查询出“投标责任人”角色所拥有的功能; 创建视图查询操作员的姓名,密码和所属部门; 创建存储过程,查询指定操作员所具有的功能权限。 【试题2】 任 务 数据库的创建 《流程管理》子模块的E-R图如图2.4 所示,逻辑数据模型如图2.5所示,物理数据模型如图2.6所示,数据表字段名定义见表2.4。请按设计要求完成数据库创建、数据表创建和数据表约束的创建任务: 图2.4 E-R图 图2.5 逻辑数据模型 图2.6 物理数据原型 表2.4 字段名定义表 字段名 字段说明 字段名 字段说明 Step_no 流程步骤ID In_choice_id 项目选项代号 Step_name 流程步骤名称 Proj_type_id 项目性质代号 Step_des 流程步骤描述 Engi_type_id 工程性质代号 Limit_time 时限 Pack_type 发包方式 URL 二级菜单链接 Grade_type_id 评分类别号 Project_id 工程编号 Flag_one 完成标志 Sub_pro_id 标段编号 Flag_forcebreak 强制中断标志 Sub_pro_name 标段名称(招标项目名称) Flow_type_id 流程类别号 Usb_no 密码锁号 Serial_no 流程顺序号 In_method_id 招标方式代号 Flow_type_name 流程类别名称 In_scope_id 招标范围代号 3 数据库操作 3.1 创建数据库 创建数据库ConstructionDB。 3.2 创建数据表 根据图2.5和表2.4,创建数据表T_flow_step_def、T_flow_type、T_sub_project。 3.3 创建数据表间的关系 根据物理数据原型,创建数据关系表。 3.4 约束设计 标段编号字段默认为 0; 招标方式代号只能为1或者2,其中1表示“公开”,2表示“邀请”; 项目选项代号只能为1、2、3之一,其中1表示“招标”,2表示“直接发包”;3表示“违补”; 发包方式字段默认为0; 完成标志字段默认为0; 强制中断标志字段默认为0。 3.5 数据操作 用SQL语句完成如下操作: 在T_flow_step_def表中插入数据:“1,中标公示,公示中标情况,30,http://localhost:8080/stepmenu.jsp,在规定时间内如有异议则请联系我们”; 查询出招标方式代号为“1”的所有标段情况信息; 查询出所有完成标志为“0”的标段情况信息; 查询出流程类别名称为“开标”的所有标段情况; 创建视图查询所有的流程的步骤名称、流程步骤描述及流程类别名称。 【试题3】 你作为《银行信贷管理系统》项目开发组的程序员,请按要求完成: 数据库的创建; 数据表的创建; 数据的操作。 2要 求 《银行信贷管理系统》的E-R图如图2.7 所示,逻辑数据模型、物理数据模型如图2.8和图2.9所示。数据表字段名定义见
显示全部
相似文档