你的数据库下载后打不开,所以我不知道你七个表是什么表。其实你不用管什么一对一、一对多,你只要知道你想哪个表是主表(父),哪些表是次要(子),然后把主表字段拖放到次要表相应字段上即可。
例如:
你有一个《部门人事资料表》,里面有“姓名”字段,该字段是属性为无重复。
另外你还有《奖惩记录表》、《人员出勤表》等表,里面都有“姓名”字段(当然属性设置不一样,这些表内“姓名”字段可能是有重复的,也可能是无重复的)。
假设你想把《部门人事资料表》作为一个主表(因里面有部门所有人员的名单),用姓名与其它表建立关系,这时你做法如下:
点工具栏中关系图标-把需建立关系的表(例如以上三个表)按右键添加到图中-点选《部门人员资料表》中的“姓名”字段(不要放手),拖到《奖惩记录表》中的“姓名”字段上,其它如此类推。这样就能以《部门人事资料表》中“姓名”字段为父关系,与其它各表建立联系了。
在建立关系时会弹出一个对话框,问你“是否实施参照完整性”、“级联更新相关字段”、“级联删除相关记录”,一般而然最好选实施参照完整性,其它你自己视情况而定。
实施参照完整性——主要作用是防止输入错误,例如你部门内有员工名张三,建立关系后你首先要在主表即《部门人事资料表》内输入姓名张三,否则与其建立了关系的出勤表、奖惩记录表内无法输入“张三”这个姓名,这样就防止了你在其它表内输入错误的姓名,输错姓名实际使用中是很常见的。
级联更新相关字段——其作用是为了方便记录更改,例如你想把“张三”改名为“张四”,你只需要把《部门人事资料表》中的“张三”改为“张四”,这样与其建立了关系的出勤表、奖惩记录表中的张三也全部改为了张四。
级联删除相关记录——作用与级联更新类似,只是作用从方便更新记录变为删除记录。
如不明白可发邮件到我邮箱leekf@139.com