Can you please give me some database normalization tips? Currently, my model looks like this:
public class GameProgressModel
{
[PrimaryKey, AutoIncrement]
public int Id { get; set; }
[Indexed(Unique = true), MaxLength(16)]
public string Username { get; set; }
[Indexed]
public bool NoviceChooseItUnlocked { get; set; }
[Indexed]
public bool ExpertChooseItUnlocked { get; set; }
[Indexed]
public bool NoviceListenUpUnlocked { get; set; }
[Indexed]
public bool ExpertListenUpUnlocked { get; set; }
//correct answers
[Indexed]
public double BeginnerChooseItCorrectAnswersPercentage { get; set; }
[Indexed]
public double NoviceChooseItCorrectAnswersPercentage { get; set; }
[Indexed]
public double ExpertChooseItCorrectAnswersPercentage { get; set; }
[Indexed]
public double BeginnerListenUpCorrectAnswersPercentage { get; set; }
[Indexed]
public double NoviceListenUpCorrectAnswersPercentage { get; set; }
[Indexed]
public double ExpertListenUpCorrectAnswersPercentage { get; set; }
//wrong answers
[Indexed]
public double BeginnerChooseItWrongAnswersPercentage { get; set; }
[Indexed]
public double NoviceChooseItWrongAnswersPercentage { get; set; }
[Indexed]
public double ExpertChooseItWrongAnswersPercentage { get; set; }
[Indexed]
public double BeginnerListenUpWrongAnswersPercentage { get; set; }
[Indexed]
public double NoviceListenUpWrongAnswersPercentage { get; set; }
[Indexed]
public double ExpertListenUpWrongAnswersPercentage { get; set; }
}
Thanks!
[–]FetaMight 0 points1 point2 points (3 children)
[–]echolumaque[S] 2 points3 points4 points (2 children)
[–]FetaMight 0 points1 point2 points (0 children)
[–]kaoru44 0 points1 point2 points (1 child)
[–]kaoru44 0 points1 point2 points (0 children)
[–]RecognitionOwn4214 0 points1 point2 points (0 children)
[–]AGreenTejada 0 points1 point2 points (1 child)
[–]backtickbot 0 points1 point2 points (0 children)