Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > C/C++ Базы данных
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 13.02.2017, 07:41   #1
SAMOUCHKA
Форумчанин
 
Регистрация: 07.08.2011
Сообщений: 576
По умолчанию БД чат

Здравствуйте!
нужно написать чат, для переписки между сотрудниками. Чат будет использоваться в другой клиент-серверной программе, там уже есть БД сотрудников
id, фио, должность, уровень права доступа.

Так вот нужно организовать БД, для хранения сообщений чата. хранится все должно на сервере. при запросе от клиентов определенные сообщения должны передаваться, по сети, клиенту.
Думаю создать SQL таблицу:
id от кого, id кому, дата создания сообщения, дата когда прочитали сообщение.

собственно вопрос, вот в чем: как лучше хранить текст самого сообщения. На длину текста сообщения ограничений нет. По этому как лучше- запихнуть текст в таблицу? или хранить в отдельном файле?

Все это дело написано на Qt
SAMOUCHKA вне форума Ответить с цитированием
Старый 13.02.2017, 11:55   #2
waleri
Старожил
 
Регистрация: 13.07.2012
Сообщений: 6,493
По умолчанию

Если будет одна таблица то нельзя будет посылать одно сообщение многим адресатам.

Лучше две таблицы:
id от кого, дата создания, текст
и
id сообщения, id получателя, дата получение, всякие флаги - удалено и т.д.

Смысл хранить текст в отдельном файле нет, вот если пересылать файлы, тогда уже можно думать.
waleri вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Чат бот, знакомства и чат с людьми Corp Gamedev - cоздание игр: Unity, OpenGL, DirectX 0 17.06.2016 15:13
Чат Drago56 C/C++ Сетевое программирование 6 18.09.2015 22:55
Чат f3arnil Фриланс 5 22.01.2013 18:01
Чат eldar PHP 2 29.04.2009 00:30