Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Переопределение праметров пользовательских сервисов / 5 сообщений из 5, страница 1 из 1
23.07.2004, 10:51
    #32618198
Black Jaguar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переопределение праметров пользовательских сервисов
Привет всем!
Есть ситуация: пользователи пользуются сервисами, сервисы имеют произвольное количество параметров, для некоторых пользователей необходима возможность переопределять значения параметров отдельных сервисов, которыми он пользуется...
Возможно кто-ть создавал подобные вещи, а? поделитесь соображениями...
...
Рейтинг: 0 / 0
23.07.2004, 10:58
    #32618219
Guest_2
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переопределение праметров пользовательских сервисов
Это вы про что, батюшка?
Форумом не ошиблись, случаем?
...
Рейтинг: 0 / 0
23.07.2004, 11:07
    #32618261
Black Jaguar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переопределение праметров пользовательских сервисов
Guest_2Это вы про что, батюшка?
Форумом не ошиблись, случаем?
Поясню. Параметры сервисов храняться в СУБД, ну естественно пользователи и прочее - аналогично... вопрос в том как бы так правильнее засоздать структуру БД чтоб все было OK. Просто хочу найти что-ть вроде "design-pattern" для моего случая в применении к созданию схемы БД.
...
Рейтинг: 0 / 0
27.11.2004, 16:37
    #32802556
Garfild
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переопределение праметров пользовательских сервисов
2 Black Jaguar
A Black Jaguar -- это вообще-то пантера. Примите замечание от родственника.
...
Рейтинг: 0 / 0
01.12.2004, 11:36
    #32807226
olk
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]