我正在使用PostgreSQL,目前我有2个型号。
Users
(user_id,user_name),Players
(player_id,player_title,player_description)我想为用户添加该功能,以便为玩家和其他用户添加特征。我想创建一个名为Characteristics
的新表(characteristic_id,characteristic_description,user_id,player_id)。
每个用户都可以为多个玩家添加多个特征。我读到,向1行添加多个值对于数据库来说不是最佳的,因此我的第二个选择是在Characteristics
表中存储多个特征。但我仍然认为这是多余的,因为值正在重复。
有没有更好的方法来构建我的数据库?
示例:
Characteristics
表可能如下所示:
characteristic_id characteristic_description user_id player_id
1 good 1 1
2 bad 1 2
1 good 2 1
1 good 2 2
我觉得这很多余。有没有更好的办法?我也不知道如何为用户添加该功能以向其他用户添加特性。
由于