When using the CMS, we’re used to relating data through WordPress metadata associations. Sometimes it’s well-used; other times, it’s abused.
If you’ve worked with web development in any other application, there are probably strategies you’ve used to associate data with different types of entities. That is, you’ve likely created tables specifically for the two types of information and then related them in a variety of ways.
It’s completely possible to do this in WordPress, but I think we often jump to either/or conclusions. That is we either think we can use the metadata table for everything or we have to create custom tables.
And, as with many things related to programming, I think it depends on our implementation.




