Klaus,
Here is a cyclic schedule for 11 players (numbered 0 to 10) similar to the schedule that I made last year. Each player is matched with all others at least once as a partner and at least once as an opponent.
( 0 7 10) ( 2 6 8)
( 1 8 0) ( 3 7 9)
( 2 9 1) ( 4 8 10)
( 3 10 2) ( 5 9 0)
( 4 0 3) ( 6 10 1)
( 5 1 4) ( 7 0 2)
( 6 2 5) ( 8 1 3)
( 7 3 6) ( 9 2 4)
( 8 4 7) (10 3 5)
( 9 5 8) ( 0 4 6)
(10 6 9) ( 1 5 7)
For 10 players and 10 matches, I have not found such a good solution. Below, each player gets exactly 6 matches and is partnered with all other players at least once and at most twice. The opponent balance is perhaps not as good as it might be with some pairs of players never playing in opposition, however these are the same pairs that partner each other twice, so in general the social mixing is good.
R team 1 team 2
1 ( 1, 5, 4) ( 7, 6, 9)
2 ( 4, 3, 7) ( 6, 9, 8)
3 ( 1, 9,10) ( 6, 3, 2)
4 (10, 7, 1) ( 8, 9, 3)
5 ( 6, 5, 1) ( 7, 8, 2)
6 ( 3, 1, 4) (10, 2, 6)
7 ( 5, 8,10) ( 4, 2, 9)
8 ( 5,10, 3) ( 4, 6, 8)
9 ( 5, 7, 3) ( 2, 1, 8)
10 ( 7, 4,10) ( 9, 5, 2)
Hope that helps.