设计SQL DB

时间:2011-02-25 23:59:33

标签: sql sql-server database-design

我正在创建一个应该包含这些数据的数据库:

表名:PlayerNames

列:FirstName,LastName,Rank

现在我有另一个数据显示HeadToHead获胜次数:例如。

A-A =空 A-B = 5(这意味着A对B和A赢了) A-C = 3(A对C,A赢)

B-A = 3(这意味着B对A,B赢了。我不知道A-B和B-A不一样)。 B-B =空 B-C = 4

.....等等。我必须为此创建一个DB,我可以在其中拉出这些记录,观众可以选择一个玩家并选择另一个玩家并查看他们的对手统计数据。 DB应该如何设计?

任何帮助?

谢谢!

2 个答案:

答案 0 :(得分:1)

PLAYER    ID,    名字,    姓,    等级,

GAME    winning_player_id,    losing_player_id,    得分,

可能?

答案 1 :(得分:0)

这是另一个ERM: 它似乎有道理,至少对我而言。但是我认为当你开始编写更新/插入查询时它会太复杂了

enter image description here