数据库模块解析.doc
文本预览下载声明
【试题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所示。数据表字段名定义见
显示全部