我为A级项目制作程序,该项目有用户,每个用户可以有很多分数。这是我第一次制作数据库(SQL)。到目前为止,我已经到了这个阶段:
用户(ID [PK],用户名,Hashed_PW,Theme_Colour)
gameMode1(ID [FK],Date_Time,Score)
主键是ID / Date_Time的组合。
一个用户记录可以有许多gamemode1记录。一个用户记录也可以有许多gameMode2记录。
Gamemode1和gamemode 2没有任何关系。
什么会更好:
为gamemode1和2 OR
为游戏模式1和2设置相同的表并引入类型字段
(这会导致不必要的数据冗余吗?)
还有什么能帮助在3NF中做到这一点? (我的老师不确定所以我在这里问过。)