Каков рекомендуемый способ в этой ситуации:
Customer ..* <-------------> 0..1 Car
Таким образом, есть таблица Customer и таблица Car, у Customer может быть ноль или один Car, Car может быть связан со многими таблицами Customer.
- Должен ли я добавить столбец CarID, допускающий значение NULL, в Customer или
- Должен ли я создать таблицу Customer_Car_Map, содержащую CustomerID и CarID
Я спрашиваю об этом, потому что не знаю, рекомендуется ли иметь внешний ключ, допускающий значение NULL?