We have a situation where table 'A' is a parent table and there are probably a dozen or so tables that are children of 'A'. In every case, there is a 1:M relationship between 'A' and the children tables.
It was decided yesterday that these dozen 1:M relationships should be converted to a 1:1 relationship. So, for each of the dozen child tables, the developer put a unique index on the FK column that linked the table back to 'A'. This was his way of enforcing a 1:1 relationship.
I suggested to him that what he perhaps should have done was to remove the FK column in each of the child tables and created a FK column in table 'A' that referenced each of the child tables. He questioned this approach because for each row in 'A', many of theses FK columns will be null because they are not always required.
What would be the desired approach in this situation?
Thanks - Randy