powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Связи
15 сообщений из 15, страница 1 из 1
Связи
    #39241409
dimon-hacker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите будет ли связь между таблицей users и таблицами id_user_1, id_user_2, id_user_..., если в таблице users содержатся все ид пользователей бд, а таблица id_user_1 - будет у каждого пользователя своя, только со своим id.
...
Рейтинг: 0 / 0
Связи
    #39241414
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Какой смысл рассматривать абстрактную денормализованную схему?

dimon-hackerбудет ли связь
Сделаешь - будет. Не сделаешь - соответственно не будет.
...
Рейтинг: 0 / 0
Связи
    #39241423
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dimon-hackerтаблица id_user_1 - будет у каждого пользователя своя, только со своим id.Сомнительный ход. Без острой необходимости очень не рекомендовал бы так делать.
...
Рейтинг: 0 / 0
Связи
    #39241457
dimon-hacker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
miksoft, это делается ради безопасности, чтоб каждый клиент мог пользоваться только своей таблицей.
Или вы считаете что нужно держать все в 1?
...
Рейтинг: 0 / 0
Связи
    #39241459
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dimon-hackerэто делается ради безопасностиСмех, да и только...
Безопасность от такой "схемы" не возрастёт ни на грамм.

dimon-hackerчтоб каждый клиент мог пользоваться только своей таблицей.
Для этого существуют более вменяемые средства.
...
Рейтинг: 0 / 0
Связи
    #39241463
dimon-hacker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
И привилегии у пользователей таковы, что они могут читать таблицу Questions и добавлять строки к своей таблице id_user_... . Как ни странно такой подход мне рекомендовал куратор моего дипломного проекта!..
...
Рейтинг: 0 / 0
Связи
    #39241469
dimon-hacker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Akina,

Есть какие-то конкретные советы?
...
Рейтинг: 0 / 0
Связи
    #39241489
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dimon-hackerкуратор моего дипломного проекта!..Ну так сразу и говорите, что это учебный проект и надо делать так, как сказал куратор.

Вы собираетесь клиентов допускать прямо к SQL-запросам?
Обычно так не делается, конечно, но вдруг надо...
...
Рейтинг: 0 / 0
Связи
    #39241495
dimon-hacker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
miksoft,

Клиенты будут проходить онлайн тест через web-приложение. Web приложение написано на jsp и запросы будут формироваться в сервлетах. Т.е. сам пользователь только жмет кнопку да-нет- подтвердить ответ! Другого доступа к БД не предусмотрено(за исключением администратора)
...
Рейтинг: 0 / 0
Связи
    #39241504
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dimon-hackerКлиенты будут проходить онлайн тест через web-приложение.Тогда никакого смысла городить раздельные таблицы нет.
Но если так велено - делайте как велено.
Возможно, цель куратора как раз в том, чтобы обкатать такую схему, как говорится, "на собственной шкуре", чтобы понимать ее недостатки.

Возвращаясь к исходному вопросу - таблицы id_user_N смогут ссылаться на таблицу users, да и на любую другую конкретную таблицу. Однако в обратную сторону связь невозможна. Таблица users не сможет ссылаться сразу на множество таблиц id_user_N.
...
Рейтинг: 0 / 0
Связи
    #39241505
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dimon-hackerЕсть какие-то конкретные советы?Конечно. Серверная логика (хранимые процедуры). Пользователю вообще доступ к данным не нужен и даже вреден.
...
Рейтинг: 0 / 0
Связи
    #39241534
dimon-hacker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну а все же, вы бы рекомендовали мне соединить все таблицы id_user_N в одну общую например results, добавив туда атрибут id_user и установить связь 1 ко многим(users.id->results.id_user) по этому полю?
...
Рейтинг: 0 / 0
Связи
    #39241804
tanglir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
мы бы, может, и рекомендовали, но вам ведь уже сказали копать отсюда и до обеда создать по таблице для каждого юзверя - вот и копайте создавайте.
...
Рейтинг: 0 / 0
Связи
    #39242705
dimon-hacker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
tanglir, вчера пообщался со своим преподавателем по БД, он полностью с вами всеми солидарен и говорит, что такая схема полный бред! Поэтому я решил все-таки следовать правилам проектирования БД и нормализации. Есть сомнения в адекватности моего куратора по поводу проектирования БД так как это не его область(Он по ИИ больше), хотя он и доктор наук. К тому же на комиссии будет присутствовать еще один препод, который преподает БД и я боюсь с этой схемой опозориться. Короче придется переписывать веб клиент, базу я уже перепроектировал.
Всем спасибо за помощь!
...
Рейтинг: 0 / 0
Связи
    #39242710
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dimon-hackerбоюсь с этой схемой опозоритьсяНу почему же сразу опозориться? :)
Некоторые применяют ее вполне сознательно и извлекают из этого выгоду. Правда, это огромные высоконагруженные сервисы, например, Твиттер.
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Связи
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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