How would you lose that information? Surely it will be in the ClubOwner table still? Probably with some dates to be useful:
Code:
create table ClubOwner
( ClubNr references Club
, OwnerNr references Owner
, StartDate date
, EndDate date
, ...);
What sort of information do your other tables contain? Does it relate to the Club per se (regardless of who owns it) or to the Club only while owned by a particular Owner? The answer to that question (for each table) determines whether the parent should be Club or ClubOwner. The fact that you have said that using ClubOwner means redundantly duplicating information suggests that the answer is parent=Club and not parent=ClubOwner.
For example, suppose there is a table of Members (seems reasonable?) Since presumably members don't
all leave the club whenever it changes ownership, they belong to the Club, not the ClubOwner:
Code:
create table Members
( ClubNr references Club
, MemberNr, StartDate, EndDate, ...
, primary key (ClubNr, MemberNr)
);