在考生文件夹下,存在一个数据库文件“samp1.mdb”,里边已经设计好了表对象“tDoctor”、“tOffice”、“tPatient”和“tSubscribe”。试按以下操作要求,完成各种操作:
(1)在“samp1.mdb”数据库中建立一个新表,名为“tNurse”,表结构如下表所示:
字段名称 |
数据类型 |
字段大小 |
护士ID |
文本 |
8 |
护士名称 |
文本 |
6 |
年龄 |
数字 |
整型 |
工作日期 |
日期/时间 |
|
(2)设置“护士ID”字段为主键;
(3)设置“护士名称”字段为必填字段;
(4)设置“年龄”字段的“有效性规则”和“有效性文本”。具体规则为:输入年龄必须在22岁至40岁之间(含22岁和40岁),有效性文本内容为:年龄应在22岁到40岁之间;
(5)将下表所列数据输入到“tNurse”表中,且显示格式应与下表相同;
护士ID |
护士姓名 |
年龄 |
工作日期 |
001 |
李霞 |
30 |
2000年10月1日 |
002 |
王义民 |
24 |
1998年8月1日 |
003 |
周敏 |
26 |
2003年6月1日 |
(6)通过相关字段建立“tDoctor”、“tOffice”、“tPatient”和“tSubscribe”等四表之间的关系,同时使用“实施参照完整性”。
参考答案:
1.基本操作题
【考点分析】
本题考点:建立新表;设置主键;字段默认值、有效性规则、标题等字段属性的设置;添加记录;建立表间关系。
(1)【解题步骤】
步骤1:打开“samp1.mdb”数据库窗口,选中“表”对象,单击“新建”按钮,选中“设计视图”,单击“确定”按钮。
步骤2:按题目要求在设计视图中建立新字段并设置相关字段属性。
步骤3:单击工具栏中“保存”按钮,另存为“tNurse”。
(2)【解题步骤】
步骤1:右键单击“tNurse”表选择【设计视图】。
步骤2:右键单击“护士ID”行选择【主键】。
(3)【解题步骤】
步骤1:单击“护士名称”字段行任一点,在“必填字段”行右侧下拉列表中选中“是”。
(4)【解题步骤】
步骤1:单击“年龄”字段行任一点,在“有效性规则”行输入“>=22 And <=40”。
步骤2:在“有效性文本”行输入“年龄应在22岁到40岁之间”。
(5)【解题步骤】
步骤1:单击“工作日期”字段行任一点,在“格式”行列表中选中“长日期”。
步骤2:单击“护士名称”字段行任一点,在“标题”行输入“护士姓名”。单击工具栏中“保存”按钮。
步骤3:单击菜单栏【视图】|【数据表视图】,按照题目要求向表中输入数据。
步骤4:单击工具栏中“保存”按钮,关闭数据表视图。
(6)【解题步骤】
步骤1:单击菜单栏【工具】|【关系】,单击【关系】|【显示表】,分别添加表“tDoctor”、“tOffice”、“tPatient”、“tSubscribe”到“关系”界面,关闭“显示表”对话框。
步骤2:选中表“tDoctor”中的“医生ID”字段,拖动鼠标到表“tSubscribe”的“医生ID”字段,放开鼠标,在弹出的“编辑关系”对话框中选择“实施参照完整性”的复选框,单击“创建”按钮。
步骤3:同理连接“tSubscribe”和“tPatient”表的“病人ID”字段,“tSubscribe”和“tOffice”表的“科室ID”字段。单击工具栏中“保存”按钮,关闭“关系”界面。