In the database world, we have three kind of associations: 1:m, m:1, m:n. However, occasionally we want to have a one to one relationship. We could simulate it easily enough on the database side using two many to one relations, but that would require...