Maybe on a high level, but I very highly doubt that a FK will be linked to multiple tables in a database design
I will probably be linked tables on a technical level (see below)
But in any case, if you want to map multiple point, you can add a linked table, like the hasMany relation.
- Create table locations
- Create table vehicles
- Create linked table vehicles_locations with FK to locations and FK to vehicles
- Create table users
- Create table users_locations to FK to locations and FK to users
This way a single location can be linked to multiple users and/or vehicles.
Does that suit your needs?
Have a look at the relations:
www.j-cook.pro/index.php/r/relations