How should I store a group of constant data of the same type?

You could save memory by storing the data as an array of 7 ints using bits of the ints as your "boolean" values. You could store the array in EEPROM or SD card but unless the program itself needs to change the values, why bother ? As the variables are declared as const I presume that this is not a requirement.