主页 > 设计和创建数据库 > 使用相关表和文件 > 关于关系的类型 > 关于单一标准关系
关于单一标准关系 在单一标准关系中,一个字段中的数据与另一个字段中的数据匹配。 例如,当文本字段A 和文本字段B 的值相同时,某个表中的记录将与另一个表中的任何记录相关。 使用单一标准关系 当您要基于一个共同值(如序列号或 ID 号)关联两个表时,请使用单一标准关系。例如,数据库有两个表: • 客户,用于存储名称和地址 • 联系人,存储电话号码、电话号码类型(如工作、家庭、传真等)以及电子邮件地址 由于一个客户可能有多个电话号码和电子邮件地址,因此该数据拆分到两个表中。 这些表具有以下字段: 表 字段名 注释 客户 客户 ID 数值字段,自动输入序列号;这将是“客户”表中的匹配字段 名字 文本字段 姓氏 文本字段 地址 1 文本字段 城市 文本字段 省/市/自治区 文本字段 国家/地区 文本字段 联系人 电话号码 文本字段 电话类型 文本字段 电子邮件地址 文本字段 电子邮件类型 文本字段 客户 ID 数值字段;这将是联系人表中的匹配字段 客户 ID 字段是两个表之间的关系中的匹配字段。在“客户”表中,“客户 ID”字段设置为自动输入序列号,“客户”表中每条记录都有一个唯一的 ID 号码。在联系人表中,客户 ID 是一个简单的数值字段,并且不设置自动输入选项。 在关系图中,关系介于每个表中的“联系人 ID”字段之间。 在“编辑关系”对话框中,“允许通过此关系在本表格中创建记录”选项已经启用。这表示您可以在空白入口行中输入电话号码,而 FileMaker Pro 会自动创建该电话号码的相关记录。另外,启用了“在另一表中删除记录时,同时删除此表中的相关记录”选项,因为如果删除了匹配的联系人记录,就没有必要再保留旧电话号码。 由于定义的关系允许在联系人表中创建相关记录,因此客户记录中的客户 ID 号将自动插入到每个新的相关记录的联系人表中的客户 ID 字段中。这允许联系人表中的许多记录关联到客户表中的一条记录。 最后,会将入口添加到客户布局上的联系人表。当您在客户表的空白入口行中输入电话号码或电子邮件地址时,FileMaker Pro 会为联系人表中的该电话号码或电子邮件地址创建相关的记录。 相关主题 关于多重标准关系 关于使用比较运算符的关系 关于返回记录范围的关系 关于自联接关系 创建显示相关记录的入口