- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
2025年《管理信息系统》数据库设计标准化题卷
考试时间:______分钟总分:______分姓名:______
一、简述在管理信息系统数据库设计中,进行需求分析的主要目的和需要收集哪些方面的信息。
二、某大学管理信息系统需要存储学生信息,包括学号(唯一)、姓名、性别、专业编号、班级编号。专业信息包括专业编号(唯一)、专业名称、院系编号。班级信息包括班级编号(唯一)、班级名称、专业编号。请根据以上描述:
1.绘制该部分信息的初步ER图(用文字描述ER图中的实体、属性、主键、外键及其关系类型)。
2.将上述ER图转换为关系模式(至少转换为1NF,并说明理由)。
三、解释什么是数据库范式?简述2NF、3NF的区别,并说明将关系模式转换为3NF的意义。
四、假设有一个关系模式R,其中函数依赖集F={A-B,B-C,C-D,A-D}。请判断关系模式R的范式级别,并说明理由。如果需要将R转换为BCNF,请写出转换过程。
五、在设计管理信息系统数据库时,选择合适的索引类型对于系统性能至关重要。请比较B-Tree索引和哈希索引的适用场景和主要优缺点。
六、某管理信息系统数据库中存在一个名为“订单详情”的关系,包含订单号、商品号、商品数量、单价等属性。如果需要保证每个订单号对应的商品号不重复,且订单号和商品号共同作为查询关键项,请提出至少两种数据库层面的设计方法来满足此要求,并简述各自的实现思路和可能存在的问题。
七、设计一个简单的“图书借阅”管理系统的数据库概念结构(ER图)。系统需要管理图书信息(书号、书名、作者、出版社)、读者信息(读者证号、姓名、联系方式、部门)、借阅信息(借阅流水号、书号、读者证号、借阅日期、应还日期、归还日期)。请用文字清晰描述ER图中的实体、属性、主键、外键以及它们之间的关系类型。
八、考虑一个“供应商与零件”数据库,其中包含供应商信息(供应商编号、供应商名称、地址、联系方式)、零件信息(零件编号、零件名称、库存量、单位)以及供应商供应零件的信息(供应编号、供应商编号、零件编号、单价、供应数量)。请设计这个数据库的逻辑结构(关系模式),要求每个关系模式均满足3NF。
九、在管理信息系统数据库设计中,通常需要考虑标准化和性能优化之间的权衡。请举例说明在数据库设计中可能遇到的一个标准化与性能冲突的情况,并分析如何进行权衡和决策。
十、某管理信息系统需要对用户表(用户ID,用户名,密码,姓名,部门ID,权限级别)进行设计。假设密码字段需要进行加密存储,部门ID是外键关联到部门表。请根据数据库设计原则,提出该用户表的关系模式设计(至少达到3NF),并说明设计中对密码和部门ID的处理方式。
试卷答案
一、
目的:准确理解并定义系统所需的数据,为后续的数据库逻辑和物理设计提供依据,确保数据库能够存储所有必要信息并支持系统功能。
需收集信息:
1.数据对象:系统需要管理哪些实体(如学生、课程、教师、商品等)。
2.数据属性:每个数据对象包含哪些特征(如学生的学号、姓名、专业等)。
3.数据约束:数据间的限制条件(如年龄范围、性别选项、外键关联等)。
4.数据流向:数据在系统内部和外部的流动情况。
5.数据量估计:各类数据的大致规模。
6.数据使用频率:不同数据的访问频率。
7.数据安全要求:哪些数据需要保密。
8.数据共享需求:哪些数据需要被不同用户或系统共享。
二、
1.ER图描述:
*实体:学生(Student),专业(Department),班级(Class)
*属性:
*学生(学号[主键],姓名,性别,专业编号[外键],班级编号[外键])
*专业(专业编号[主键],专业名称,院系编号[外键])
*班级(班级编号[主键],班级名称,专业编号[外键])
*关系类型:
*专业与班级:一对多(一个专业可以有多个班级)
*班级与学生:一对多(一个班级可以有多个学生)
*专业与学生:多对多(一个学生属于一个专业,一个专业有多个学生;通过班级实体间接关联)
2.关系模式(1NF):
*学生(学号,姓名,性别,专业编号,班级编号)
*专业(专业编号,专业名称,院系编号)
*班级(班级编号,班级名称,专业编号)
理由:1NF要求每个属性都是原子值,即不可再分。以上模式将每个实体的属性列在一个关系中,且每个属性的值都是单一的值,符合1NF要求。但
原创力文档


文档评论(0)