我正在建立一个蜘蛛数据库,并按名称、国家和地区对它们进行组织。
问题是,许多蜘蛛存在于多个国家和地区。
我希望能够按国家或地区对蜘蛛进行排序,而不必为蜘蛛所在的每个国家或地区输入重复的条目。
例如:假设蜘蛛 A 存在于美国和澳大利亚。在美国,它生活在南部和西北部。在澳大利亚,它生活在新南威尔士州。
有没有什么方法可以为这只蜘蛛创建一个条目,但给它贴上标签,这样当我在美国>南部或澳大利亚>新南威尔士搜索蜘蛛时它就会显示出来?
答案1
您想要记录蜘蛛和位置之间的多对多关联。如果您使用数据库,则需要单独的表来记录关联:
蜘蛛桌
Name Web/Hunter Nocturnal ...
Spider A
Spider B
Spider C
位置表
Name Latitude Annual rainfall ...
Location 1
Location 2
Location 3
蜘蛛/位置表
Spider Location
Spider A Location 2
Spider A Location 3
Spider B Location 1
Spider B Location 3
Spider C Location 2
数据库系统(例如 Access)具有记录此类信息以及指定按位置划分的蜘蛛报告和按蜘蛛划分的另一份位置报告所需的功能。
可以使用电子表格系统(例如 Excel)来保存此类信息。但是,这并没有充分发挥电子表格的优势,因此更加困难且可靠性较低。
您可能了解 Excel,但不了解 Access。但是,如果您发现学习和使用 Access 并不比尝试在 Excel 中实现这一点更容易,我会感到惊讶。