In which table we should put the foreign key
The relationship between Admin and Role doesn't seem to be one-to-one. It's either one to many (One Role can be assigned to multiple people, then you will have FK column in Admin table), or many-to-many (then it's gonna be a link table with 2 FKs to each table).