あ、そもそもトレーディングカードやったことないんだけど。
ちなみに今考えてるのは、データ構造まで。ER図っぽく。

        1:N
[カード定義]→→→→[カード属性] (※2)
 ↓1           +属性名
 ↓:            +データ型
 ↓1,N           +値(ヴァリアント)
[カードセット](※1)
 +カードセットID
 +カードの状態→→→[カードの状態]
 +ゲーム内無効フラグ  +状態名(山/場/プレイヤー別手札/捨て場)

[プレイヤー]
 +名称
 +ターン順位
 +状態(上がり/x回休み/非参加など)

[カード表示位置]
 +状態名(山/場/プレイヤー別手札/捨て場)
 +インデックス(順番)
 +画面内位置(X、Y)
 +現在のカードセットID

※1 ゲームに使えるカードの組。トランプなら重複無し、トレーディングカードなら重複有り
※2 名称、ID、グラフィックイメージ/AA、HitPointなど。
 できれば、特殊能力(の説明文とスクリプト)も付ける。

カード表示位置は固定としてるが、移動をアニメーションさせるなら
カードセットの方に位置を持たせるべきか。