I am developing a database schema and stuck on the fence about one part of the developing schema. I have foreign keys going to certain tables, with a lot of the tables containing a foreign key to one central table.
Two of the tables I am designing, I set up with an "ID type" look up (foreign key to list the types/tables the ID belongs to) and then an FK ID value. I'm wondering if I should do that for all table foreign keys, to be consistent. For these 2 tables, they might need to be joined to a different table, depending on what the record will be about. Think people being tied to different aspects of a process, so that person record would be linked back to 1 table or a different one, depending on where they are involved in the process.
For other tables, they really are only going to link to that main central table. Should I just leave an explicit foreign key, directly to that table, or make it consistently an ID type/table and an FK ID which is linked based on the ID type table?
If this doesn't make sense, let me know and I'll try to explain better.
Thanks!