Я пытаюсь выучить эти отношения. Это правильно, как я покажу ниже, что:
1) У меня будет отношение 1: 0..1 , просто сделав ключ идентификации родителя также ключом идентификации ребенка?
2) Чтобы сделать это 1: 1 , я добавляю FK в родительскую таблицу, соединяя два столбца Identity?
Это все, что нужно? И, пожалуйста, поправьте меня, если моя формулировка не является точной / правильной.
1:0..1
Клиент (Id {PK, Identity}, Name)
CustomerAddress (CustomerId {PK, FK, Identity}, StreetName)
FK_CustomerAddress_Customer (CustomerId, Id)
1:1
Клиент (Id {PK, FK, Identity}, Name)
FK_Customer_CustomerAddress (Id, CustomerId)
CustomerAddress (CustomerId {PK, FK, Identity}, название улицы)
FK_CustomerAddress_Costumer (CustomerId, Id)
EDIT1:
Я полагаю, что оба вышеперечисленных были неправильными, и решение выглядит так: (?)
1:0..1
Клиент (Id {PK, Identity} , Имя)
CustomerAddress (CustomerId {PK, FK, UNIQUE} , StreetName)
FK_CustomerAddress_Customer (CustomerId, Id)