Below I've created 4 fictional tables for illustration
The Teacher and Student tables are referenced by Address and Documents. However, how can I create a foreign key in the last two tables that Professor OR Student references? If I create a key for each, can the bank be inconsistent? Is there another way?