smartup: Спасибо Большое! Очень кратко и понятно. Буду ориентироваться на этот приоритет. т.к. я полностью согласен с Вами, что он наиболее реальный. Остальная информация также будет полезна в любом случае.
Спасибо еще раз!
Alksar: вы говорите о поглощении множеств. согласно даже 3-ДНФ - это недопустимо.
Однако! Можно использовать дерево для хранения сложных зависимостей c новым контейнером:
[таблица списка услуг]
id:25,title:"Комплексная услуга"
id:26,title:"Услуга 1",parent_id:25
id:27,title:"Услуга 1.1",parent_id:26
id:28,title:"Услуга 2",parent_id:25
SagePtr: подмена скриптов сразу повлечет за собой визуальную не читаемость данных на экране, что не может остаться незамеченным))
т.е. сам ключ хранимый в локальном хранилище браузера привязан к сессии - он не передается никогда по сети.
Хотя, может еще прилететь НЛО и все раскодировать!)))