First off, I'm stuck in the visual editor of workbench, so there's that.
Assume a database containing florists and academics. The two are functionally distinct, to the point that I am required to store them as separate tables.
At the same time though, the florists and academics can be friends. We have academics with academic friends, florists with florist friends, academics with florist friends, the works. And in the same vein, they do all sorts of stuff that are interchangeable between academics and florists. So, I need to be able to handle both academics and florists interchangeably, too. What is the most elegant approach for that?
I considered adding a table with a single primary key, adding it as a foreign key on both florists and academics, and then using that as a way to treat them interchangeably. But that adds a lot, so if there's a tidier way, I'd like it! Any suggestions?