Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.03.12;
Скачать: CL | DM;

Вниз

Для каждого юзера своя строка.   Найти похожие ветки 

 
Rentgen ©   (2006-02-15 14:16) [0]

Всем привет!
Помогите, если не сложно с алгоритмом:

Есть база данных.
Есть таблицы:
      1. с именами\правами... пользователей.
      2. некоторые данные

В таблице №2 есть столбец "Bol". Значение булевское.
Около 100 пользователей должны иметь доступ не ко всем записям этого столбца.
Есть также пользователи у которых ДОЖЕН БЫТЬ доступ к n-ому количеству определённых строк.

как бы такое осуществить???
часа 2 мучаюсь с реализацией подобного алгоритма.
Прошу лишь алгоритма и идей.
Буду признателен за любую помощь!!!

(PHP. Извините, что с вопросом не по Дельфи)


 
McSimm ©   (2006-02-15 14:23) [1]


> не ко всем записям этого столбца.
> доступ к n-ому количеству определённых строк.

???


> Извините, что с вопросом не по Дельфи

это не беда, но вопрос лучше пояснить


 
seg   (2006-02-15 14:23) [2]

Сервер какой?


 
Jeer ©   (2006-02-15 14:24) [3]


> Около 100 пользователей должны иметь доступ не ко всем записям
> этого столбца.


Вводишь еще одну таблицу пользователи-доступные записи


> Есть также пользователи у которых ДОЖЕН БЫТЬ доступ к n-
> ому количеству определённых строк.
>


Не ясно.
Есть множество определенных строк.
Из них по пользователям сделать доступ к их подмножеству ?

Решение - на уровне ограничения их числа из множества выборки.


 
McSimm ©   (2006-02-15 14:25) [4]


> Сервер какой?

насколько я понял между сервером и пользователями будет PHP, поэтому не важно


 
Курдль ©   (2006-02-15 14:37) [5]


> Rentgen ©   (15.02.06 14:16)


А в чем проблема? Крнцептуальную модель, или ее эскиз можете вывесить?


 
Rentgen ©   (2006-02-15 14:38) [6]

>>Вводишь еще одну таблицу пользователи-доступные записи
Вот.. вот.
Именно "доступные записи". Как сделать? Через запятую указать индексовые номера строки?
Вот мне это и не понятно как сделать :(

(Вроде проблема то не сложная. Просто язык PHP для меня новый...)


 
Rentgen ©   (2006-02-15 14:42) [7]

А как считаете:
Может для каждого пользователя делать свою таблицу?
Тогда сделать ему список доступных строк буде не трудно.
Или это тупость-создавать кучу таблиц?!


 
Курдль ©   (2006-02-15 14:43) [8]


> (Вроде проблема то не сложная. Просто язык PHP для меня
> новый...)


Если Вы эту проблему поняли, как "Через запятую указать индексовые номера строки" - то для Вас она сложная.


 
Плохиш ©   (2006-02-15 14:45) [9]


> Через запятую указать индексовые номера строки?

Да хоть через любой любимый символ.

PS. Таблица EnableRows с полями IDUser и IDRow.


 
McSimm ©   (2006-02-15 14:56) [10]

организовать связь "многие-ко-многим" ?
тогда ответ в [3]
(хотя я лично суть задачи так и не понял)

например

пользователей || что он может

вася || может 1
вася || может 2
вася || может 3
петя || может 2
петя || может 5


 
Rentgen ©   (2006-02-15 15:08) [11]

>>McSimm ©   (15.02.06 14:56) [10]
Именно это мне и нужно.
но ведь получиться ~ >100*>100 строк.
MySQL выдержит такое?


 
Jeer ©   (2006-02-15 15:11) [12]

скорее всего ошибка в постановке.

"Все простое должно быть аналогичным" (С)



Страницы: 1 вся ветка

Текущий архив: 2006.03.12;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.028 c
1-1139375715
DelphiN!
2006-02-08 08:15
2006.03.12
Получить координаты компонента на экране


2-1140508450
Сенокур Петя
2006-02-21 10:54
2006.03.12
Image.Picure.LoadFromFile почему падает?


15-1140285940
Firefly
2006-02-18 21:05
2006.03.12
Алгоритмы


2-1140541048
Wel
2006-02-21 19:57
2006.03.12
C++Builder


1-1137416780
sally
2006-01-16 16:06
2006.03.12
Отображение(отрисовка) изображения