Skip to main content
Question

Table for locations with sublocations

  • February 5, 2026
  • 4 replies
  • 25 views

Lakebird
Forum|alt.badge.img+3

I reviewed the following related topic but would like to do a quick check to make sure I’m on the right track…

I work in natural resources but essentially have an inventory type question. I have locations (preserves) with sub-locations that I am tracking inventory from (both receiving and outgoing). I am still building my base and recently realized that I should probably move the locations into its own because multiple tables/records are related to the location AND it’s a bit more complex than a short list of 5 items. As I started building the location (preserve) table, the problem of sub locations came up. 

I’ve included a couple screenshots of how I have it setup at the moment. Does this look okay from a design/structure standpoint? Ultimately I will have seeds coming from these locations and plants going back to the same or different locations. 

 

Newly made Location table
Sub location table. 

Final thought, I plan to edit the primary field to be a concat function of preserve + sublocation

4 replies

DisraeliGears01
Forum|alt.badge.img+21

Hmm, couple quick thoughts and notes…

  • The thread you reference is quite old, and there have been significant changes (improvements!) in the function of parent/child records in the same table since. It might be perfectly functional for you to have child records inside a single locations table.
  • Aside from doing same table linked records, if your overall Preserves table is very small and the real operative location is the sub-location, it could be managed by single select perhaps.

The real issue you’re going to have separating out Preserves and Preserves Sub-Location is you’ll end up passing information through additional lookup/rollup fields. That’s not a real problem per se, but it can potentially add complexity. 


Lakebird
Forum|alt.badge.img+3
  • Author
  • New Participant
  • February 5, 2026

Hmm, couple quick thoughts and notes…

  • The thread you reference is quite old, and there have been significant changes (improvements!) in the function of parent/child records in the same table since. It might be perfectly functional for you to have child records inside a single locations table.

How interesting! I actually started out with everything in one table before splitting them. I did a quick search on the help area for this topic. I found this one but we are currently operating under a free account.  Any further pointers on this?

 

.

  • Aside from doing same table linked records, if your overall Preserves table is very small and the real operative location is the sub-location, it could be managed by single select perhaps.

The real issue you’re going to have separating out Preserves and Preserves Sub-Location is you’ll end up passing information through additional lookup/rollup fields. That’s not a real problem per se, but it can potentially add complexity. 

 

We have over 50 preserves total, the seed collection list is about 10-15 unique locations including sublocations, outplantings have a similar number but they are not necessarily the same as the collection areas. There are several elements of this that are tricky for me [primary being this is a completely new platform and I have limited database-design building experience]:

  • we have sub-locations that we want to identify in our seeds receiving table
  • similarly, sometimes we have sub-locations we want to identify in our yet-to-be-built “restoration areas” on different preserves (this is the area I am actively building)

 

Thanks!


DisraeliGears01
Forum|alt.badge.img+21

How interesting! I actually started out with everything in one table before splitting them. I did a quick search on the help area for this topic. I found this one but we are currently operating under a free account.  Any further pointers on this?

 

Multiple tables is definitely the way overall (and a personal maxim of mine for Airtable is the solution is always more tables haha), but sometimes when the data type is the same it’s good to consolidate tables where possible. When we’re talking about Locations and sub locations, those are the same type of data (locations) so it’s sometimes useful to keep them together. That said these days don’t expect to stay on a free tier very long. The more tables->more records->record limits for free plans. 

 

We have over 50 preserves total, the seed collection list is about 10-15 unique locations including sublocations, outplantings have a similar number but they are not necessarily the same as the collection areas. There are several elements of this that are tricky for me [primary being this is a completely new platform and I have limited database-design building experience]:

  • we have sub-locations that we want to identify in our seeds receiving table
  • similarly, sometimes we have sub-locations we want to identify in our yet-to-be-built “restoration areas” on different preserves (this is the area I am actively building)

 

Airtable is a great place to start with limited database design experience (it’s how I got started haha). The thing I’m thinking through is how your links are expressed… If you separate the Preserves and Sub-Locations tables, then you might need two linked record fields for your seeds receiving table (for those received at a Preserve w/ no Sub-Location, and another for those at a Sub-Location) whereas keeping the locations all in one table, with an inside table link for specifying sub locations means you could have a single linked record field from Seeds to Preserve which can specify a sub-location if it’s necessary. What I’m describing is laid out in the help document here


Lakebird
Forum|alt.badge.img+3
  • Author
  • New Participant
  • February 5, 2026

Fantastic! Thanks for sharing more of your thinking. I will check that document out and keep building and refining :) 

 

Airtable is a fantastic tool for beginning database building! I used Microsoft Access ages ago, designing one whole database with help, and this has been so much more fun comparatively speaking.