Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Несколько таблиц vs одна большая! / 8 сообщений из 8, страница 1 из 1
17.08.2006, 17:05
    #33925726
NoNameR
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Несколько таблиц vs одна большая!
Hi, All!

Народ, подскажите как оптимальнее хранить данные в следующей ситуации:
Есть небольшое число юзверей (10-15), у всех идентичная структура данных, например

Name | Descr | InPrice | OutPrice | Comments

но разные значения. Причем значения одного юзверя не может видеть другой. Итак, я вижу несколько путей как хранить эти данные:

1. Все в одной таблице, но добавить поле, в котором указывается ID юзера, по которому отбирается какие данные показывать.

2. Хранить все данные в одной БД но в разных таблицах, т.е. например:
dbname.tbldata_usr1
dbname.tbldata_usr2
dbname.tbldata_usr3
и т.д.

3. Разделить по БД
dbusr1.tbldata
dbusr2.tbldata
dbusr3.tbldata

Как оптимальнее сделать? Или вообще как-то по-другому?
В третьем варианте я вижу одно явное преимущество: назначать юзеру полный доступ к своей дб и закрыть к другим, тогда точно он ничего не испортит в чужих БД.

В общем, жду предложений.

P.S. Делать буду на MySQL.
...
Рейтинг: 0 / 0
17.08.2006, 17:07
    #33925734
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Несколько таблиц vs одна большая!
возможны ли ситуации, когда потребуются одновременно данные всех пользователей?
...
Рейтинг: 0 / 0
17.08.2006, 17:14
    #33925770
NoNameR
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Несколько таблиц vs одна большая!
Да, возможны.
...
Рейтинг: 0 / 0
17.08.2006, 18:26
    #33926030
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Несколько таблиц vs одна большая!
NoNameRДа, возможны.тогда я бы стал хранить данные в одной таблице, тогда SQL-запросы не зависели бы от количества пользователей
...
Рейтинг: 0 / 0
18.08.2006, 03:34
    #33926551
Несколько таблиц vs одна большая!
тогда как ограничить целостность? Ведь любой из юзверей сможет грохнуть эту таблицу целиком???!
...
Рейтинг: 0 / 0
18.08.2006, 08:54
    #33926686
ScaleFactor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Несколько таблиц vs одна большая!
хранить все в одной таблице IMHO
кстати СУБД какая ?
...
Рейтинг: 0 / 0
18.08.2006, 10:23
    #33926964
mir
mir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Несколько таблиц vs одна большая!
Тоже в теметогда как ограничить целостность? Ведь любой из юзверей сможет грохнуть эту таблицу целиком???!не путайте, пожалуйста, ограничения целостность с ограничениями доступа.
...
Рейтинг: 0 / 0
18.08.2006, 13:06
    #33927875
NoNameR
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Несколько таблиц vs одна большая!
NoNameR
P.S. Делать буду на MySQL.


Причем, на версии 5.0 или 5.1.

Хороший вопрос, кстати!
Смогу ли я при хранении в одной таблице сделать так, чтобы один какой-то конкретный юзверь не убил всю таблицу накорню?
...
Рейтинг: 0 / 0
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Несколько таблиц vs одна большая! / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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