What is the recommended way in this situation:
Customer ..* <-------------> 0..1 Car
So there is a Customer table and a Car table, Customer can have zero or one Car, the Car can be linked to many Customer tables.
- Should I add a nullable CarID column to Customer or
- Should I create a Customer_Car_Map table containing CustomerID and CarID
I'm asking this because I don't know if having a nullable foreign key is recommended?