【正确答案】正确答案:(1)步骤1:双击打开“samp1.mdb”数据库,单击“表”对象。双击“tSubscribe”表,发现只有字段“预约ID”的字段值是惟一的。所以把“预约ID”设为主键,关闭“tSubscribe”表。单击“tSubscribe”表,单击“设计”按钮,在“tSubscribe”表设计视图右键单击“预约ID”所在行,在弹出的快捷菜单中选择“主键”命令。 步骤2:单击“保存”按钮保存表结构的修改。关闭设计视图。 (2)步骤1:单击“tSubscribe”表,单击“设计”按钮,在“tSubscribe”表设计视图单击“医生ID”字段,在其“字段属性”的“输入掩码”所在行输入:”A”000。字段大小输入:8。通过“toffice”表的“属性”查看到“医生ID”为“8”。 步骤2:单击“必填字段”所在行选择“是”,如图2.69所示。 步骤3:单击“科室ID”字段。在“字段属性”中的“字段大小”所在行修改为:8。 步骤4:单击“保存”按钮保存表设计的修改。关闭设计视图。

(3)步骤1:单击“tdoctor”表,单击“设计”按钮,单击“性别”字段的类型选择“查阅向导”,在“查阅向导”对话框内选择“自行键入所需的值”单选框,单击“下一步”按钮。在此对话框的“第1列”输入“男”、“女”。如图2-70所示。单击“确定”按钮。 步骤2:在其“字段属性”的“默认值”所在行输入:”男”。 步骤3:单击“保存”按钮保存表设计的修改。关闭设计视图。

(4)步骤1:单击“tdoctor”表,单击“设计”按钮,单击“专长”字段。右键单击鼠标,在弹出的快捷菜单中选择“删除行”命令。在弹出的系统对话框中单击“是”按钮。步骤2:单击“年龄”字段,在“字段属性”下的“有效性规则”输入:>=18 and<=60。在“有效性文本”内输入:年龄应在18岁到60岁之间。如图2-71所示!

步骤3:单击“保存”按钮保存表设计的修改。关闭设计视图。 步骤4:双击“tdoctor”表,执行【格式】→【取消掩藏列】菜单命令,在“取消掩藏列”对话框单击“年龄”复选框。关闭该对话框。 步骤5:单击“保存”按钮保存表。关闭表。 (5)步骤1:单击“表”对象。双击“tdoctor”表。执行【格式】→【数据表】菜单命令,在“数据表格式”对话框内设置“背景色”颜色为“银白”,“网格”线为“白色”,单元格效果为“凹陷”。 步骤2:单击“确定”按钮。 (6)步骤1:单击工具栏中的“关系”按钮,在“关系”窗口内右键单击鼠标,在快捷菜单上选择“显示表”命令。添加“tDoctor”、“tOffice”、“tPatient”和“tSubscribe”。关闭“显示表”对话框。 步骤2:拖动“tDoctor”表的“医生ID”到“tSubscribe”表的“医生ID”,拖动“tSubscribe”表的“病人ID”到“tPatient”表的“tPadent”表的“病人ID”,拖动“tSubscribe”表的“科室ID”到“toffice”表的“科室ID”,在每个弹出的“编辑关系”对话框中单击“创建”按钮。如图2.72所示。

步骤3:在每个联系的“线”上右键单击,在弹出的快捷菜单上选择“编辑”命令,在“编辑关系”对话框,单击“实施参照完整性”选项框。如图2.73所示。单击“确定”按钮。 步骤4:单击“保存”按钮保存建立表关系。 步骤5:关闭“sanmpI.mdb”数据库。
