То есть именно так? Пользователь выберет gray,yellow,turquoise. Хоть оттенки частично совпадают, он может не получить ожидаемого результата.
Тогда уж лучше указывать не текст, а числовые значения CMYK/RGB.
Безопасность ПО - это одно, а проверка использования чего-то в коде - это другое.
Вы хотите проверить, используется ли некоторое открытое ПО у кого-то на сервере?
Визуализация данных - это отображение их в каком-то удобном представлении (таблица, график и пр.). Для того, чтобы отобразить данные, нужно сначала получить их из СУБД.
Если речь о том как правильно занести их в СУБД, то нужно переименовать вопрос.