A family of Microsoft relational database management systems designed for ease of use.
You have confirmed our suspicions. In a relational database each level should not be represented by a column in a table, but by a row in a related table. For each row in a promotions table there would therefore be up to five rows in a referencing table of levels whose columns would be a foreign key referencing the primary key of the promotions table, a column to identify the level, whose value could simply be a number within the range 1 to 5, and a third column to quantify the value achieved at that level. The primary key of the referencing table would be a composite one made up of the first two of these columns. It is then possible to compute any aggregations over the set of levels reached per promotion by use of the standard SQL aggregation operators like SUM, COUNT, MIN, MAX or AVG.