北外数据库作业答案(一)建立学籍管理系统.doc
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
【知识点详解】 本题目涉及的是使用Access建立一个学籍管理系统的数据库,包含了数据库的基本操作,如创建表、设置字段属性、导入导出数据、表间关系的建立以及参照完整性的实施。以下是具体的知识点解析: 1. **创建数据库和表**: - 在Access中,可以通过设计视图创建一个新的数据库,例如“学籍管理系统”,并在其中添加表对象,如“课程表”和“学生信息表”。 - “课程表”包含字段:课程号(主键,文本型,4位)、课程名称(文本型,20位)、学分(长整型)。 - “学生信息表”包含字段:学号(文本型,8位,主键)、姓名、性别、民族、班级、出生日期、是否团员、籍贯、电话、E-Mail地址、照片(OLE对象型)、简历(备注型)。其中,部分字段需要设置特定的属性。 2. **设置字段属性**: - “出生日期”字段的显示格式设置为长日期格式,便于阅读。 - “学号”字段的输入掩码设置为“00级000000”,确保输入格式的一致性。 - “电话”字段的标题修改为“电话号码”以增加易读性。 - “姓名”字段设置为必填字段,确保每条记录都有学生姓名。 3. **输入数据**: - 输入“学生信息表”中预设的记录,包括学号、姓名、性别、民族、班级、出生日期、是否团员、籍贯、电话、E-Mail地址和简历。 4. **数据操作**: - 导出“课程表”到Excel工作表,方便数据分析或共享。 - 复制“学生信息表”创建“团员表”,然后删除“E-Mail地址”、“照片”及“简历”字段,以适应新的需求。 - 建立“学生信息表”与“团员表”之间的表间关系,并实施参照完整性,确保数据一致性。 - 删除“学生信息表”中的特定记录,如张庆华,观察其他表的相关记录是否同步删除,理解参照完整性的作用。 5. **表关系与参照完整性**: - 关联“学生信息表”和“成绩表”,“课程表”和“成绩表”,以确保数据的关联性。 - “学号”和“课程号”共同构成复合主键,确保每条成绩记录对应唯一的学号和课程号。 - 设置字段格式属性,如“期中成绩”等字段保留一位小数。 - 设置字段的有效性规则,如“期中成绩”等字段限制在0到100之间,防止输入错误的数据。 6. **数据库设计原则**: - 数据库设计应遵循规范,确保数据的准确性和一致性。 - 字段选择合适的类型和长度,以满足数据存储需求。 - 主键用于唯一标识表中的记录,保证数据的唯一性。 - 参照完整性确保表间关系的正确性,防止出现孤立的数据。 通过以上操作,我们不仅掌握了Access的基础操作,也了解了数据库设计的基本概念和原则,这对于构建有效的学籍管理系统至关重要。在实际应用中,还需要根据具体需求进行更复杂的数据分析和报表生成等高级操作。
剩余17页未读,继续阅读
- 粉丝: 30
- 资源: 5万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于Kotlin语言的Android开发工具类集合源码
- 零延迟 DirectX 11 扩展实用程序.zip
- 基于Java的语音识别系统设计源码
- 基于Java和HTML的yang_home766个人主页设计源码
- 基于Java与前端技术的全国实时疫情信息网站设计源码
- 基于鸿蒙系统的HarmonyHttpClient设计源码,纯Java实现类似OkHttp的HttpNet框架与优雅的Retrofit注解解析
- 基于HTML和JavaScript的廖振宇图书馆前端设计源码
- 基于Java的Android开发工具集合源码
- 通过 DirectX 12 Hook (kiero) 实现通用 ImGui.zip
- 基于Java开发的YY网盘个人网盘设计源码