If owner_id is primary key and nothing else, we will not be able to store more than one instance of Dog for each owner. Thus, we need a new column to be partof the primary key.
Or the table could have *no primary key at all*, which is what I'm arguing should be perfectly portable.
