Затова искам потребителите ми да могат да ограничават кой може да се свързва с тях.
Има няколко фактора, които трябва да могат да филтрират, включително възраст (напр. трябва да е между 18 - 29), доход (трябва да печелят между $25 000 - $60 000), какво търсят (напр. приятелство, срещи и т.н.), какви наркотици употребяват (марихуана, метамфетамин, кокаин и т.н.) и т.н.
Проблемът е, че искам те да могат да избират и съхраняват множество възможности за избор за някои от критериите (напр. лекарства), но не знам как трябва да съхранявам това в DB или как трябва да структурирам таблицата, за да постигна това най-добре .
Например, как да съхраня реда на потребител, който за „наркотици“ е избрал „Марихуана“, „Кокаин“ и „Хероин“ в този контекст? Бих ли ги съхранявал просто като стойности, разделени със запетая, в колоната „Наркотици“? Или трябва да го направя по съвсем различен начин?
Какъв би бил най-добрият начин да направя това (като се има предвид, че очевидно ще трябва да извличам и проверявам тази информация всеки път, когато потребител иска да се свърже с друг потребител) и защо?