论文部分内容阅读
摘 要:目前,在程序设计中,涉及数据库设计时,经常需要处理多对多的关系,其处理效率及便利性,对程序员极为重要。本文探索不同于传统的新方法,并通过实例展示这种方法。此新方法不需要增加字典表或者副表,而是在两表中,各设置一个关联功能字段,通过编程手段处理两表的多对多关系。
关键词:数据库;关系;多对多
中图分类号:TP311.13
在数据库编号中,传统的多对多处理方法至少需要3个表,第一个表叫做主表,第二个叫做关系表,第三个表叫做字典表或者副表(字典表是纪录比较少,而且基本稳定的)。按照数据库的增删查改操作,多对多关系的查找可以用inner join或者select*from主表where id in (select 主表.id from 关系表)实现。
本文要描述另一种不同于传统的新方法,该方法处理两个表的多对多时,不需要增加字典表或者副表,而是在两表中,各设置一个关联功能字段,通过编程手段处理两表的多对多关系。以下用计量标准和计量设备两者关系的实例,描述这种多对多处理新方法。
从事计量工作的人员都知道,一个计量标准(以下叫标准)由多台计量设备(以下叫设备)组成,一台设备也可以从属多个标准中,从而出现标准和设备的多对多关系。
1 两个多对多的关系表中,一个叫“standar”,另一个叫“Machine”
各设置一个关联功能的字段:standar表中的“包含设备ID”,Machine表中的“所属标准ID”。
2 将所有标准录入标准表中,同样将所有设备录入设备表中
4 在进行增删操作时的处理程序(Visual Basic)
4.1 在标准中增加设备的处理程序
4.2 在标准中删除设备的处理程序
目前,作者自行编写的“检测业务系统”,已经在多家质检计量机构实际运行,在程序中,已经多处用编程的方法处理数据库中多对多的关系。实践证明,用编程的方法处理数据库中多对多的关系是完全可行和高效的。
注:本文系本人编写“检测业务系统”过程中,发现的新方法。
作者简介:韦金兴(1975-),男,广东云浮人,主任,电子工程师,一级计量师,硕士研究生,研究方向:计量检定、检测技术机构的管理。
作者单位:广东省云浮市质量计量监督检测所,广东云浮 527300
关键词:数据库;关系;多对多
中图分类号:TP311.13
在数据库编号中,传统的多对多处理方法至少需要3个表,第一个表叫做主表,第二个叫做关系表,第三个表叫做字典表或者副表(字典表是纪录比较少,而且基本稳定的)。按照数据库的增删查改操作,多对多关系的查找可以用inner join或者select*from主表where id in (select 主表.id from 关系表)实现。
本文要描述另一种不同于传统的新方法,该方法处理两个表的多对多时,不需要增加字典表或者副表,而是在两表中,各设置一个关联功能字段,通过编程手段处理两表的多对多关系。以下用计量标准和计量设备两者关系的实例,描述这种多对多处理新方法。
从事计量工作的人员都知道,一个计量标准(以下叫标准)由多台计量设备(以下叫设备)组成,一台设备也可以从属多个标准中,从而出现标准和设备的多对多关系。
1 两个多对多的关系表中,一个叫“standar”,另一个叫“Machine”
各设置一个关联功能的字段:standar表中的“包含设备ID”,Machine表中的“所属标准ID”。
2 将所有标准录入标准表中,同样将所有设备录入设备表中
4 在进行增删操作时的处理程序(Visual Basic)
4.1 在标准中增加设备的处理程序
4.2 在标准中删除设备的处理程序
目前,作者自行编写的“检测业务系统”,已经在多家质检计量机构实际运行,在程序中,已经多处用编程的方法处理数据库中多对多的关系。实践证明,用编程的方法处理数据库中多对多的关系是完全可行和高效的。
注:本文系本人编写“检测业务系统”过程中,发现的新方法。
作者简介:韦金兴(1975-),男,广东云浮人,主任,电子工程师,一级计量师,硕士研究生,研究方向:计量检定、检测技术机构的管理。
作者单位:广东省云浮市质量计量监督检测所,广东云浮 527300