|
|
|
Таблица в базе данных для хранения внутренних сообщений между пользователями.
|
|||
|---|---|---|---|
|
#18+
Здраствуй, All. Задача: хранение в базе данных внутренних сообщений между пользователями компании. Я пока не знаю, как ее лучше организовать. Представленный вариант черновой (от которого я собираюсь плясать). Вот сейчас думаю, стоит ли разделить эту таблицу на две, в одной например храним "от кого", "кому" сообщения, во второй сами "сообщения"? Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2013, 18:39 |
|
||
|
Таблица в базе данных для хранения внутренних сообщений между пользователями.
|
|||
|---|---|---|---|
|
#18+
Anna Dertanстоит ли разделить эту таблицу на две, в одной например храним "от кого", "кому" сообщения, во второй сами "сообщения"? Только если сообщения могут иметь сразу несколько получателей. Несколько отправителей они точно иметь не могут, так что выносить в отдельную таблицу ссылку "от кого" не нужно. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2013, 18:50 |
|
||
|
Таблица в базе данных для хранения внутренних сообщений между пользователями.
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakov, вероятно вы правы. Сообщение можно отправить только одному человеку. Просто я думала разделить на две таблицы в связи с тем, что так более эффективно в плане производительности. Возможно я не права, поправьте? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2013, 19:02 |
|
||
|
Таблица в базе данных для хранения внутренних сообщений между пользователями.
|
|||
|---|---|---|---|
|
#18+
Anna Dertanтак более эффективно в плане производительности. Все сферичесие кони в вакууме одинаково быстры. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2013, 19:29 |
|
||
|
Таблица в базе данных для хранения внутренних сообщений между пользователями.
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakov, ))) а в плане удобства и скорости выполнения запросов? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2013, 19:32 |
|
||
|
Таблица в базе данных для хранения внутренних сообщений между пользователями.
|
|||
|---|---|---|---|
|
#18+
Anna Dertanа в плане удобства и скорости выполнения запросов? Все сферические запросы в вакууме одинаково быстро выполняются. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2013, 19:39 |
|
||
|
Таблица в базе данных для хранения внутренних сообщений между пользователями.
|
|||
|---|---|---|---|
|
#18+
Anna Dertan, А зачем изобретать велосипед, когда он давно уже есть?! В Jabber-сервере уже есть готовое и на различных БД. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2013, 10:54 |
|
||
|
Таблица в базе данных для хранения внутренних сообщений между пользователями.
|
|||
|---|---|---|---|
|
#18+
mad_nazgulAnna Dertan, А зачем изобретать велосипед, когда он давно уже есть?! В Jabber-сервере уже есть готовое и на различных БД. Я бы сказал, зачем изобретать велосипед, если уже есть электропочта, скайп и всякие там офис коммуникаторы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2013, 10:56 |
|
||
|
Таблица в базе данных для хранения внутренних сообщений между пользователями.
|
|||
|---|---|---|---|
|
#18+
Dimitry SibiryakovAnna Dertanа в плане удобства и скорости выполнения запросов? Все сферические запросы в вакууме одинаково быстро выполняются. Анна, полагаю, Дмитрий намекает на всякое отсутствие от Вас информации о том, что Вы потом собираетесь с этими сообщениями делать, какой прогнозируется поток сообщений и так далее :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2013, 10:58 |
|
||
|
Таблица в базе данных для хранения внутренних сообщений между пользователями.
|
|||
|---|---|---|---|
|
#18+
Внутренние сообщения сугубо по работе, по сути это способ документации работы конторы и ее отдельных сотрудников. Т.е. все запросы между отдельными людьми, вся работа будет идти только через систему внутренних сообщений. При нарушении сроков выполнения заказа и прочее - будет подниматься история сообщений и на основании этого будет строиться анализ. Итак, почему приходиться изобретать велосипед: 1. желание руководства 2. веб интерфейс для менеджмента в организации. Т.е. у нас есть система работы через веб-интерфейс, все сотрудники работают через него. Детали: 1. сообщения в базе будут храниться постоянно, т.е. удаляться не будут. Т.е. их число со временем будет только увеличиваться. Предусмотрен только один повод для удаления старых сообщений - удаляются сообщения сотрудников организации после их увольнения через 1 год 2. редактирование, удаление сообщений невозможно (удаление возможно, только при выполнении вышеназванного критерия) 3. база данных будет функционировать на отдельном облачном сервере + ежесуточный ночной бекап Что будем делать с сообщениями и т.п.: 1. возможность просматривать историю сообщений как для самого пользователя, так и для админа 2. возможность поиска по сообщениям для пользователя, админа по следующим полям: отправитель, получатель, ключевые слова в самом теле сообщения, по дате 3. возможность удалять сообщения из базы только по вышеназванному критерию ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2013, 17:25 |
|
||
|
Таблица в базе данных для хранения внутренних сообщений между пользователями.
|
|||
|---|---|---|---|
|
#18+
В дополнение к предыдущему: в сутки планируется порядка ~100000 сообщений ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2013, 17:26 |
|
||
|
Таблица в базе данных для хранения внутренних сообщений между пользователями.
|
|||
|---|---|---|---|
|
#18+
Anna Dertan, крутой замах! Если, в среднем, чел стучит по клаве со скоростью 150 знаков в минуту (с опытом), то за 8 часов рабочего дня он "настучит" ... 72 тыщи знаков. Если учесть, что средняя длина слова в русском языке составляет около 8 символов, то получится ... аж 9000 слов. Ежели учесть, что средняя длина предложения около 10 слов... получим 900 сообщений хотя бы по одному предложению. "Итого" такое количество сообщений можно ожидать от предприятия в 100 машинисток, которые непрерывно только и делают, что стучат по клавиатуре... даже не читая ни одного сообщения (ни своего ни чужого). Выделяем время на прочитывание собственного текста, и его правку... получаем 300 машинисток. Выделяем время на прочитывание чужого сообщения и его анализ ... получаем 600 машинисток. Выделяем время на минимальную подготовку ответа (перелистнуть чего-то и прочитать) ... получаем за тыщу машинисток... работать кто-то ещё должен по этим сообщениям, или как? :) То есть, вы делаете систему обмена сообщениями для предприятия от 40_000 человек, так? Боюсь что нет. А если нет - поставьте им Жаббер и не мучайтесь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2013, 19:16 |
|
||
|
Таблица в базе данных для хранения внутренних сообщений между пользователями.
|
|||
|---|---|---|---|
|
#18+
Arhat109, интересно, сколько планируется сисадминов, чтобы перлюстрировать по 100 тыщ сообщений, да каждые сутки... отпускные предусматриваются, или их сразу через месяц будут в дурку отправлять... а может и брать сразу там же? :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2013, 19:20 |
|
||
|
Таблица в базе данных для хранения внутренних сообщений между пользователями.
|
|||
|---|---|---|---|
|
#18+
Outlook вполне подходит под ваши требования ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2013, 13:38 |
|
||
|
Таблица в базе данных для хранения внутренних сообщений между пользователями.
|
|||
|---|---|---|---|
|
#18+
Anna DertanВнутренние сообщения сугубо по работе, по сути это способ документации работы конторы и ее отдельных сотрудников. Т.е. все запросы между отдельными людьми, вся работа будет идти только через систему внутренних сообщений. При нарушении сроков выполнения заказа и прочее - будет подниматься история сообщений и на основании этого будет строиться анализ. Итак, почему приходиться изобретать велосипед: 1. желание руководства 2. веб интерфейс для менеджмента в организации. Т.е. у нас есть система работы через веб-интерфейс, все сотрудники работают через него. Э-э-э опять же это не повод изобретать велосипед. Как и предлагали Exchange имеет все что вы хотите и немного больше. Думаю прежде чем разрабатывать может проанализировать рынок готовых решений? Возможно там будет то что вам нужно, по привлекательной для вас цене (например бесплатно). Своя разработка это риск, причем не всегда оправданный. А риск это затраты. Просто посчитайте сколько будет стоить собственная разработка. Т.е. все "по взрослому". От предпроектного обследования, до ТЗ и реализации. Огласите цену перед начальством. Если согласны, то открывайте проект и "выбивайте" заявленные "бабки". Это будет весело, возможно вы создадите свою СЭД! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2013, 08:34 |
|
||
|
|

start [/forum/topic.php?desktop=1&fid=32&tid=1541318]: |
0ms |
get settings: |
7ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
38ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
58ms |
get tp. blocked users: |
1ms |
| others: | 209ms |
| total: | 342ms |

| 0 / 0 |
