简历 学生 民族 籍贯 姓名 登记照 性别 生日 专业号 学号
学生
成绩 选修
主修 专业 设置
由E-R模型转换的关系模型是:
学生(学号,姓名,性别,生日,民族,籍贯,简历,登记照,专业号) 专业(专业号,专业,专业类型,学院号) 学院(学院号,学院名,院长)
课程(课程号,课程名,学分,学院号) 成绩单(成绩,课程号,学号) 2. 数据库结构设计
指定数据库文件的名称,并为设计好的关系模型设计表结构。
数据库文件保存在“E:\\教学管理\\”文件夹中,数据库文件名为“教学管理.MDB”。表包括学院名、专业名、学生、课程和成绩单。对应表结构如图表1-2~表1-6所示。
表 学院 字段名 学院号 学院名 院长 字段名 专业号 专业名 专业类别 学院号 类型 文本型 文本型 文本型 类型 文本型 文本型 文本型 文本型 宽度 2 16 8 宽度 4 16 8 2 小数 小数 主键/索引 参照表 ↑(主) 约束 约束 Null值 √ Null值 课程 开设 学院 表 专业 主键/索引 参照表 ↑(主) ↑ 学院 表 学生 字段名 学号 姓名 性别 生日 民族 籍贯 专业号 简历 登记照 字段名 课程号 课程名 学分 学院号 字段名 学号 课程号 成绩 类型 文本型 文本型 文本型 文本型 文本型 文本型 文本型 备注型 OLE型 类型 文本型 文本型 字节型 字节型 类型 文本型 文本型 单精度 宽度 8 8 2 6 20 6 宽度 8 24 2 宽度 8 6 4 小数 小数 小数 1 主键/索引 参照表 ↑(主) ↑ 专业 约束 男or女 约束 学院 约束 >﹦0and<﹦100 Null值 √ √ √ Null值 Null值 √ 表 课程 主键/索引 参照表 ↑(主) 表 成绩单 主键/索引 参照表 学生 课程 3.定义数据库文件 定义存放路径,和数据库文件。写出操作步骤。可包括必要的截图。 步骤:
首先在E盘上建立“教学管理”文件夹,然后启动Access,单击“新建”按钮图标,出现“任 务窗格”中单击“空数据库”超链接,出现“文件新建数据库”对话框,在对话框中找到“E: \教学管理”文件夹,然后在“文件名”下拉列表框中输入“教学管理”,单击“创建”按钮, 创建完毕。如图:
4.定义数据库中各表
根据事先设计好的结构,分别定义各表、字段名、字段属性。 步骤:
在“数据库”窗口中选择“表”对象栏。在“表”对象栏窗口中双击“使用设计器创建表”选 项,弹出表设计窗口。在设计器中设计“课程表”。
根据事先设计好的结构,分别定义各字段名、字段属性。然后单击工具栏中的“保存”按钮,弹出“另存为”对话框,如图所示。在“表名称”文本框中输入“课程”按钮,表对象创建完成。
依次建立“专业”表、“学院”表、“学生”表和“成绩单”表。如图:
5.定义表之间的关系
当所有表都定义好后,定义各表之间的关系。 步骤:
当所有的表都定义好后,在工具栏中单击“关系”按钮,弹出关系定义窗口,并同时出现“显 示表”对话框。依次选中各表,并单击“添加”按钮,将各表添加到关系窗口
中。选中“学院”表的“学院号”字段,拖到“专业”表内的学院号上,弹出“编辑关系”对 话框,选中“实施参照完整性”复选框,单击“创建”按钮,创建“专业”表 和“学院”表之间的关系。
类似方式建立“课程”和“学院”、“学生”好“专业”、“成绩”和“学生”及“课程”表之间的关系,得到整个数据库的关系,如图所示。
6.输入表记录
当所有表建立好后,可开始输入记录。简要说明输入的操作。 步骤:
当一个数据库的所有表建立好后,可开始输入记录。由于表之间存在联系,输入时,应该先输 入被引用数据的表记录,然后再输入引用其他表数据的表记录。这里输入的顺序依次是学院表、 专业表、学生表和课程记录表,最后是成绩单表的记录。
在数据库表对象窗口中,双击“学院”表,出现“学院”表的“数据库”视图。在该视图中依次输入各条记录。如图所示。当数据库不再使用时,关闭数据库窗口及Acess。