您好,欢迎访问三七文档
【试题1】1任务你作为《建设工程监管信息系统》项目开发组的程序员,请按要求完成:数据库的创建;数据表的创建;数据的操作。2要求《系统权限管理》子模块的E-R图如图2.1所示,逻辑数据模型如图2.2所示,物理数据模型如图2.3所示,数据表字段名定义见表2.3。请按以下设计完成数据库创建、数据表创建和数据操作任务:功能角色定义功能角色ID角色名称备注操作员基本信息用户密码联系电话手机号用户ID密码锁号所属部门联系地址备注用户姓名拥有拥有MN一级功能权限定义功能ID功能名称备注MN图2.1E-R图Relationship_1Relationship_2一级功能权限定义表功能ID功能名称备注Characters(3)Variablecharacters(32)Variablecharacters(64)MM功能角色定义表功能角色ID角色名称备注Characters(3)Variablecharacters(32)Variablecharacters(64)MM操作员基本信息表用户ID用户姓名用户密码所属部门联系电话联系地址手机号密码锁号备注Characters(4)Characters(16)Characters(16)Characters(3)Variablecharacters(16)Variablecharacters(32)Variablecharacters(16)Variablecharacters(64)Variablecharacters(64)MMMMM图2.2逻辑数据模型FK_RELATION_RELATIONS_T_FUNC_IFK_RELATION_RELATIONS_T_FUNC_RFK_RELATION_RELATIONS_T_FUNC_RFK_RELATION_RELATIONS_T_USER一级功能权限定义表功能ID功能名称备注char(3)varchar(32)varchar(64)pk功能角色定义表功能角色ID角色名称备注char(3)varchar(32)varchar(64)pk操作员基本信息表用户ID用户姓名用户密码所属部门联系电话联系地址手机号密码锁号备注char(4)char(16)char(16)char(3)varchar(16)varchar(32)varchar(16)varchar(64)varchar(64)pkRelationship_1功能ID功能角色IDchar(3)char(3)pk,fk1pk,fk2Relationship_2功能角色ID用户IDchar(3)char(4)pk,fk1pk,fk2图2.3物理数据原型表2.3字段名定义表3数据库操作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,湖南长沙,13899005678,ldh123,admin”;查询出所属部门为“KBB”的操作员的基本信息;查询出姓名为“刘德华”的操作员具有哪些功能权限;查询出“投标责任人”角色所拥有的功能;创建视图查询操作员的姓名,密码和所属部门;创建存储过程,查询指定操作员所具有的功能权限。【试题2】1任务你作为《建设工程监管信息系统》项目开发组的程序员,请按要求完成:数据库的创建;数据表的创建;字段名字段说明字段名字段说明Func_id功能idUser_passwd用户密码Func_name功能名称Dept_id所属部门Func_role_id功能角色idTelephone联系电话Func_role_name角色名称Address联系地址User_id用户idHandphone手机号User_name用户姓名Usb_no密码锁号Reserve备注数据表相关约束的创建。2要求《流程管理》子模块的E-R图如图2.4所示,逻辑数据模型如图2.5所示,物理数据模型如图2.6所示,数据表字段名定义见表2.4。请按设计要求完成数据库创建、数据表创建和数据表约束的创建任务:流程类别流程类别号流程类别名称备注标段情况标段名称招标方式代号项目选项代号工程编号项目性质代号密码锁号招标范围代号发包方式标段编号拥有属于N1流程步骤定义流程步骤ID流程步骤名称备注MN流程类别号评分类别号完成标志强制中断标志备注招标方式代号项目选项代号流程步骤描述时限二级菜单链接图2.4E-R图图2.5逻辑数据模型图2.6物理数据原型表2.4字段名定义表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。字段名字段说明字段名字段说明Step_no流程步骤IDIn_choice_id项目选项代号Step_name流程步骤名称Proj_type_id项目性质代号Step_des流程步骤描述Engi_type_id工程性质代号Limit_time时限Pack_type发包方式URL二级菜单链接Grade_type_id评分类别号Project_id工程编号Flag_done完成标志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.5数据操作用SQL语句完成如下操作:在T_flow_step_def表中插入数据:“1,中标公示,公示中标情况,30,,在规定时间内如有异议则请联系我们”;查询出招标方式代号为“1”的所有标段情况信息;查询出所有完成标志为“0”的标段情况信息;查询出流程类别名称为“开标”的所有标段情况;创建视图查询所有的流程的步骤名称、流程步骤描述及流程类别名称。【试题3】1任务你作为《银行信贷管理系统》项目开发组的程序员,请按要求完成:数据库的创建;数据表的创建;数据的操作。2要求《银行信贷管理系统》的E-R图如图2.7所示,逻辑数据模型、物理数据模型如图2.8和图2.9所示。数据表字段名定义见表2.5。请按以下设计完成数据库创建、数据表创建和数据操作任务:图2.7E-R图图2.8逻辑数据模型图2.9物理数据模型表2.5字段名定义表3数据库操作3.1创建数据库创建数据库BankCreditLoanDB。3.2创建数据表根据图2.8和表2.5,创建数据表T_customer_info、T_cust_credit_level、T_his_cust_credit_level。其中,客户信用等级历史表中的序号为自动增长字段。3.3创建数据表间的关系及约束为表设置主键,主键命名为“pk_表名_主键标识”。根据逻辑模型,创建数据表之间的关系,关系命名为“fk_表名_主表名_外键字段名字段说明字段名字段说明T_customer_info客户基本信息表Reg_address注册地址T_cust_credit_level客户信用等级表Post_code邮政编码T_his_cust_credit_level客户信用等级历史表Id序号Cust_id客户编号Credit_level信用级别Cust_name客户名称Begin_date评级有效起始日期Legal_name法人代表End_date评级有效中止日期标识”。将信用级别字段默认值设置为“01”。3.4数据操作用SQL语句完成如下操作:根据对逻辑数据模型的理解,分别向三个表中插入一条测试数据;查询客户名称为“XX公司”的信用等级(说明:“XX公司”为插入测试数据中的公司名称);创建视图V_His_cust_credit_level用于查询客户的信用级别历史记录,视图列名显示为:客户名称、信用级别、评级有效起始日期、评级有效中止日期;创建带输入参数的存储过程P_cust_credit_level,根据输入参数更新客户信用等级表,并将更新前的记录插入到客户信用等级历史表。【试题4】1任务你作为《银行信贷管理系统》项目开发组的程序员,请按要求完成:数据库的创建;数据表的创建;数据的操作。2要求《银行信贷管理系统》的E-R图如图2.10所示,逻辑数据模型、物理数据模型如图2.11和图2.12所示。数据表字段名定义见表2.6。请按以下设计完成数据库创建、数据表创建和数据操作任务:质押信息台帐借据号押物名称押物数量客户基本信息表法人代表邮政编码客户编号注册地址客户名称经手质押1N客户经理信息表客户经理编号客户经理级别工作电话M1鉴定日期图2.10E-R图Relationship_1Relationship_2客户基本信息表客户编号客户名称法人代表注册地址...piCharacters(10)Variablecharacters(60)Variablecharacters(10)Variablecharacters(60)MMMM客户经理信息表客户经理编号客户经理姓名客户经理级别工作电话piCharacters(3)Variablecharacters(10)Characters(2)Variablecharacters(20)MMM质押信息台帐借据号客户编号客户经理编号押物名称押物数量签订日期...pifi1fi2Characters(10)Characters(10)Characters(3)Variablecharacters(60)IntegerDate&TimeMMMMMM图2.11逻辑数据模型FK_Relationship_1FK_Relationship_2客户基本信息表客户编号客户名称法人代表注册地址邮政编码char(10)varchar(60)varchar(10)varchar(60)char(6)pk客户经理信息表客户经理编号客户经理姓名客户经理级别工作电话char(3)varchar(10)char(2)varchar(20)pk质押信息台帐借据号客户编号客户经理编号押物名称押物数量签订日期char(10)char(10)char(3)varchar(60)intdatetimepkfk1fk2图2.12物理数据模型表2.6字段名定义表3数据库操作3.1创建数据库创建数据库BankCreditLoanDB。3.2创建数据表根据图2.11和表2.6,创建数据表T_customer_info、T_impawn_info、T_agency_info。3.3创建数据表间的关系及约束为表设置主键,主键命名为“pk_表名_主键标识”;根据逻辑数据模型,创建数据表之间的关系,关系命名为“fk_表名_主表名_字段名字段说明字段名字段说明Agency_id客户经理编号Reg_address注册地址Agency_name客户经理姓名Post_code邮政编码Agency_level客户经理级别Borrow_id借据号Cust_id客户
本文标题:数据库模块
链接地址:https://www.777doc.com/doc-2333050 .html