版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2026年广发银行信息科技岗数据库设计题(ER图、范式、SQL语句)实战案例分析一、ER图设计(10题,每题3分,共30分)背景:广发银行计划推出一款基于大数据分析的信贷审批系统,需要设计数据库模型支持用户信息、贷款申请、还款记录等核心业务场景。请根据以下需求绘制ER图。题目1:需求:设计一个ER图,包含以下实体和关系:-客户(Customer):客户ID(主键)、姓名、性别、年龄、联系方式。-贷款产品(LoanProduct):产品ID(主键)、产品名称、利率、期限。-贷款申请(LoanApplication):申请ID(主键)、客户ID(外键)、产品ID(外键)、申请金额、申请日期。-还款记录(Repayment):还款ID(主键)、申请ID(外键)、还款日期、还款金额。关系:1.一个客户可以申请多笔贷款,一笔贷款只属于一个客户(一对多)。2.一个贷款产品可以被多个客户申请,一个客户可以申请多个贷款产品(多对多)。3.一笔贷款可以有多条还款记录,一条还款记录只属于一笔贷款(一对多)。题目2:需求:设计ER图,包含以下实体和关系:-员工(Employee):员工ID(主键)、姓名、部门ID(外键)、入职日期。-部门(Department):部门ID(主键)、部门名称、负责人ID(外键)。-负责人(Manager):负责人ID(主键)、姓名、职位。关系:1.一个部门有一个负责人,一个负责人可以管理多个部门(一对一)。2.一个员工属于一个部门,一个部门可以有多个员工(一对多)。题目3:需求:设计ER图,包含以下实体和关系:-信用卡(CreditCard):卡号(主键)、客户ID(外键)、卡类型、额度。-交易记录(Transaction):交易ID(主键)、卡号(外键)、交易日期、交易金额、交易类型(消费/还款)。关系:1.一张信用卡可以有多条交易记录,一条交易记录只属于一张信用卡(一对多)。题目4:需求:设计ER图,包含以下实体和关系:-银行网点(Branch):网点ID(主键)、地址、负责人ID(外键)。-负责人(Staff):负责人ID(主键)、姓名、职位。-客户(Customer):客户ID(主键)、姓名、住址、常驻网点ID(外键)。关系:1.一个网点有且仅有一个负责人,一个负责人可以管理多个网点(一对一)。2.一个客户属于一个常驻网点,一个网点可以有多位客户(一对多)。题目5:需求:设计ER图,包含以下实体和关系:-理财产品(WealthProduct):产品ID(主键)、产品名称、预期收益率、起投金额。-投资记录(Investment):投资ID(主键)、客户ID(外键)、产品ID(外键)、投资金额、投资日期。关系:1.一个客户可以投资多个理财产品,一个理财产品可以被多个客户投资(多对多)。题目6:需求:设计ER图,包含以下实体和关系:-账户(Account):账户ID(主键)、客户ID(外键)、账户类型(储蓄/贷款)、余额。-流水记录(Log):流水ID(主键)、账户ID(外键)、交易日期、交易类型(入账/出账)、交易金额。关系:1.一个账户可以有多条流水记录,一条流水记录只属于一个账户(一对多)。题目7:需求:设计ER图,包含以下实体和关系:-投诉(Complaint):投诉ID(主键)、客户ID(外键)、投诉内容、投诉日期。-处理记录(Resolution):处理ID(主键)、投诉ID(外键)、处理状态、处理日期。关系:1.一个投诉可以有多条处理记录,一条处理记录只属于一个投诉(一对多)。题目8:需求:设计ER图,包含以下实体和关系:-设备(Device):设备ID(主键)、设备类型、购买日期。-维护记录(Maintenance):维护ID(主键)、设备ID(外键)、维护日期、维护内容。关系:1.一个设备可以有多条维护记录,一条维护记录只属于一个设备(一对多)。题目9:需求:设计ER图,包含以下实体和关系:-渠道(Channel):渠道ID(主键)、渠道名称(线上/线下)、负责人ID(外键)。-营销活动(Promotion):活动ID(主键)、渠道ID(外键)、活动名称、活动时间。关系:1.一个渠道可以有多个营销活动,一个营销活动属于一个渠道(一对多)。题目10:需求:设计ER图,包含以下实体和关系:-风险评估(RiskAssessment):评估ID(主键)、客户ID(外键)、风险等级、评估日期。-贷款审批(Approval):审批ID(主键)、评估ID(外键)、审批结果、审批日期。关系:1.一个风险评估可以有多条贷款审批记录,一条贷款审批记录只属于一个风险评估(一对多)。二、范式设计(5题,每题6分,共30分)背景:广发银行信贷审批系统需要设计数据库表结构,要求满足第三范式(3NF)或BCNF。请根据以下需求设计表结构。题目11:需求:设计满足3NF的表结构,描述以下数据:-客户(Customer):客户ID(主键)、姓名、性别、年龄、联系方式、地址。-账户(Account):账户ID(主键)、客户ID(外键)、账户类型、余额。问题:1.分析表中的冗余和依赖关系。2.重构表结构以满足3NF。题目12:需求:设计满足BCNF的表结构,描述以下数据:-订单(Order):订单ID(主键)、客户ID(外键)、订单日期。-订单项(OrderItem):订单项ID(主键)、订单ID(外键)、商品ID(外键)、数量、单价。-商品(Product):商品ID(主键)、商品名称、库存。问题:1.分析表中的冗余和依赖关系。2.重构表结构以满足BCNF。题目13:需求:设计满足3NF的表结构,描述以下数据:-员工(Employee):员工ID(主键)、姓名、职位、部门ID(外键)。-部门(Department):部门ID(主键)、部门名称、负责人ID(外键)。-负责人(Manager):负责人ID(主键)、姓名、职位。问题:1.分析表中的冗余和依赖关系。2.重构表结构以满足3NF。题目14:需求:设计满足BCNF的表结构,描述以下数据:-信用卡(CreditCard):卡号(主键)、客户ID(外键)、卡类型、额度。-交易记录(Transaction):交易ID(主键)、卡号(外键)、交易日期、交易金额、交易类型。问题:1.分析表中的冗余和依赖关系。2.重构表结构以满足BCNF。题目15:需求:设计满足3NF的表结构,描述以下数据:-客户(Customer):客户ID(主键)、姓名、性别、年龄、联系方式。-投诉(Complaint):投诉ID(主键)、客户ID(外键)、投诉内容、投诉日期。-处理记录(Resolution):处理ID(主键)、投诉ID(外键)、处理状态、处理日期。问题:1.分析表中的冗余和依赖关系。2.重构表结构以满足3NF。三、SQL语句(5题,每题6分,共30分)背景:广发银行信贷审批系统需要使用SQL语句完成以下业务操作。请根据表结构和数据编写SQL语句。题目16:表结构:-客户(Customer):客户ID(主键)、姓名、性别、年龄。-贷款申请(LoanApplication):申请ID(主键)、客户ID(外键)、产品ID(外键)、申请金额、申请日期。-贷款产品(LoanProduct):产品ID(主键)、产品名称、利率。需求:1.查询所有申请金额超过100万元的贷款申请,并显示客户姓名、产品名称、利率。2.使用JOIN语句实现。题目17:表结构:-员工(Employee):员工ID(主键)、姓名、部门ID(外键)。-部门(Department):部门ID(主键)、部门名称。需求:1.查询每个部门的员工数量,并按员工数量降序排列。2.使用GROUPBY和ORDERBY语句实现。题目18:表结构:-信用卡(CreditCard):卡号(主键)、客户ID(外键)、额度。-交易记录(Transaction):交易ID(主键)、卡号(外键)、交易金额。需求:1.查询所有额度不足5000元的信用卡,并显示卡号和交易金额。2.使用子查询实现。题目19:表结构:-客户(Customer):客户ID(主键)、姓名、性别。-投诉(Complaint):投诉ID(主键)、客户ID(外键)、投诉内容。需求:1.查询所有投诉内容中包含“系统”的客户姓名。2.使用LIKE语句实现。题目20:表结构:-员工(Employee):员工ID(主键)、姓名、部门ID(外键)。-部门(Department):部门ID(主键)、部门名称。需求:1.查询所有员工姓名,并显示其部门名称。2.使用LEFTJOIN语句实现(假设存在员工未分配部门)。答案与解析一、ER图设计答案与解析题目1:ER图关系:-客户(1):N贷款申请(N):1-客户(1):N贷款产品(N):M解析:-客户与贷款申请是一对多关系,一个客户可以申请多笔贷款,一笔贷款只属于一个客户。-客户与贷款产品是多对多关系,通过中间表(如LoanApplication)关联。题目2:ER图关系:-部门(1):1负责人(1):N-员工(1):N部门(N):1解析:-部门与负责人是一对一关系,一个部门有且仅有一个负责人。-员工与部门是一对多关系,一个员工属于一个部门。题目3:ER图关系:-信用卡(1):N交易记录(N):1解析:-信用卡与交易记录是一对多关系,一张信用卡可以有多条交易记录。题目4:ER图关系:-网点(1):1负责人(1):N-客户(1):N网点(N):1解析:-网点与负责人是一对一关系,一个网点有且仅有一个负责人。-客户与网点是一对多关系,一个客户属于一个常驻网点。题目5:ER图关系:-客户(1):N投资记录(N):M-理财产品(1):N投资记录(N):M解析:-客户与理财产品是多对多关系,通过投资记录关联。题目6:ER图关系:-账户(1):N流水记录(N):1解析:-账户与流水记录是一对多关系,一个账户可以有多条流水记录。题目7:ER图关系:-投诉(1):N处理记录(N):1解析:-投诉与处理记录是一对多关系,一个投诉可以有多条处理记录。题目8:ER图关系:-设备(1):N维护记录(N):1解析:-设备与维护记录是一对多关系,一个设备可以有多条维护记录。题目9:ER图关系:-渠道(1):N营销活动(N):1解析:-渠道与营销活动是一对多关系,一个渠道可以有多个营销活动。题目10:ER图关系:-风险评估(1):N贷款审批(N):1解析:-风险评估与贷款审批是一对多关系,一个风险评估可以有多条贷款审批记录。二、范式设计答案与解析题目11:原始表结构:sqlCustomer(ID,Name,Gender,Age,Contact,Address)Account(ID,CustomerID,Type,Balance)问题:1.冗余和依赖:-地址信息在Customer表中重复存储,违反2NF。2.重构表:sqlCustomer(ID,Name,Gender,Age,Contact,Address)--主键:IDAccount(ID,CustomerID,Type,Balance)--主键:ID,外键:CustomerID解析:-地址信息移至Customer表,避免冗余。题目12:原始表结构:sqlOrder(ID,CustomerID,OrderDate)OrderItem(ID,OrderID,ProductID,Quantity,Price)Product(ID,Name,Stock)问题:1.冗余和依赖:-OrderItem表中的ProductID依赖Product表,但未形成函数依赖。2.重构表:sqlOrder(ID,CustomerID,OrderDate)--主键:IDOrderItem(ID,OrderID,ProductID,Quantity,Price)--主键:ID,外键:OrderIDProduct(ID,Name,Stock)--主键:ID解析:-通过外键关联Product表,消除冗余。题目13:原始表结构:sqlEmployee(ID,Name,Position,DepartmentID)Department(ID,Name,ManagerID)Manager(ID,Name,Position)问题:1.冗余和依赖:-Department表中的ManagerID依赖Manager表,但未形成函数依赖。2.重构表:sqlEmployee(ID,Name,Position,DepartmentID)--主键:ID,外键:DepartmentIDDepartment(ID,Name)--主键:IDManager(ID,Name,Position)--主键:ID解析:-通过外键关联Manager表,消除冗余。题目14:原始表结构:sqlCreditCard(CardNumber,CustomerID,Type,Limit)Transaction(TransactionID,CardNumber,Date,Amount,Type)问题:1.冗余和依赖:-Transaction表中的CardNumber依赖CreditCard表,但未形成函数依赖。2.重构表:sqlCreditCard(CardNumber,CustomerID,Type,Limit)--主键:CardNumberTransaction(TransactionID,CardNumber,Date,Amount,Type)--主键:TransactionID,外键:CardNumber解析:-通过外键关联CreditCard表,消除冗余。题目15:原始表结构:sqlCustomer(ID,Name,Gender,Age,Contact)Complaint(ID,CustomerID,Content,Date)Resolution(ID,ComplaintID,Status,Date)问题:1.冗余和依赖:-Complaint表中的CustomerID依赖Customer表,但未形成函数依赖。2.重构表:sqlCustomer(ID,Name,Gender,Age,Contact)--主键:IDComplaint(ID,CustomerID,Content,Date)--主键:ID,外键:CustomerIDResolution(ID,ComplaintID,Status,Date)--主键:ID,外键:ComplaintID解析:-通过外键关联Customer表,消除冗余。三、SQL语句答案与解析题目16:sqlSELECTc.Name,p.ProductName,p.InterestFROMCustomercJOINLoanApplicationlaONc.ID=la.CustomerIDJOINLoanProductpONla.ProductID=p.IDWHEREla.Amount>1000000;解析:-通过JOIN关联Customer、LoanApplication、LoanPr
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 企业乡土文化建设方案
- 庐阳区项目建设方案
- 面向金融科技的2026年区块链应用安全方案
- 展示课活动实施方案
- 网站营销实施方案
- 小学体育健康实施方案
- 隧道掘进施工组织设计
- 生产环节物料损耗减少降本增效项目方案
- 北京市燕山区2026年中考一模英语试题(含答案)
- 农田监测者2025年农业信息化政策影响报告
- 2026年网约车驾驶员从业资格试题及答案
- 国家义务教育质量监测四年级科学质量检测试题
- 湖南新高考教研联盟暨长郡二十校联盟2026届高三第二次联考英语试题+答案
- 物流运输风险识别与控制
- 关于杭州市“社交主题酒吧”运营模式与典型案例的调研分析
- 阿里巴巴集团内部审计制度
- 纺粘针刺非织造布制作工操作知识考核试卷含答案
- 2025年国防军事动员教育知识竞赛题库及答案(共50题)
- 泛光照明施工安全措施方案
- KPS评分表模板及使用指南
- 2025年专利代理师资格真题及答案解析
评论
0/150
提交评论