powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Переопределение праметров пользовательских сервисов
5 сообщений из 5, страница 1 из 1
Переопределение праметров пользовательских сервисов
    #32618198
Black Jaguar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет всем!
Есть ситуация: пользователи пользуются сервисами, сервисы имеют произвольное количество параметров, для некоторых пользователей необходима возможность переопределять значения параметров отдельных сервисов, которыми он пользуется...
Возможно кто-ть создавал подобные вещи, а? поделитесь соображениями...
...
Рейтинг: 0 / 0
Переопределение праметров пользовательских сервисов
    #32618219
Guest_2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Это вы про что, батюшка?
Форумом не ошиблись, случаем?
...
Рейтинг: 0 / 0
Переопределение праметров пользовательских сервисов
    #32618261
Black Jaguar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Guest_2Это вы про что, батюшка?
Форумом не ошиблись, случаем?
Поясню. Параметры сервисов храняться в СУБД, ну естественно пользователи и прочее - аналогично... вопрос в том как бы так правильнее засоздать структуру БД чтоб все было OK. Просто хочу найти что-ть вроде "design-pattern" для моего случая в применении к созданию схемы БД.
...
Рейтинг: 0 / 0
Переопределение праметров пользовательских сервисов
    #32802556
Garfild
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2 Black Jaguar
A Black Jaguar -- это вообще-то пантера. Примите замечание от родственника.
...
Рейтинг: 0 / 0
Переопределение праметров пользовательских сервисов
    #32807226
olk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну а в чем проблемка то делаем таблицу параметров
Код: plaintext
1.
2.
3.
4.
5.
create table parametr
(id number not null primary key,
 service_id  number,
 parametr_name varchar2( 80 ),
 parametr_value varchar2( 2000 ),
 owner varchar2( 40 ) default '0')

предполагаем что параметр по умолчанию для данного сервиса имеет значение owner=='0' и юзерская установка предпочтительнее дефаултной

тогда значения для конкретного пользователя параметров нужного сервиса
можно получить например таким запросом
Код: plaintext
1.
2.
3.
SELECT * FROM parametr t WHERE (parametr_name,owner) IN (
select parametr_name,MAX(owner) 
from parametr where service_id=<id_нужного_сервиса> and (owner=USER OR owner='0') 
GROUP BY parametr_name )
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Переопределение праметров пользовательских сервисов
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]