powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Новости
5 сообщений из 5, страница 1 из 1
Новости
    #39222716
Dmitry Popov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго времени суток. У меня сложилась такая ситуация: мне нужно реализовать новостную страничку и добавление новостей. Суть обстоит в том, что у одной новости может быть несколько авторов. Новости добавляются в разные БД ввиду того, что у них разный набор полей. Дополнительные авторы не смогут редактировать новость, но у них будет кнопка "Подтвердить" для прикрепления соавторства к новости.

Я думал над следующей реализацией:

- У новости будет поле "creator" - ID пользователя, который создал новость.
- Отдельная таблица authorlinks - список соавторов новости. Набор полей:
id - Думаю, что понятно;
recordtype (тип записи, по которому программная часть понимает, из какой таблицы нужно взять запись);
recordid (id записи из таблицы (таблица из recordtype));
activate (пользователь подтвердил соавторство);
userid (пользователь-соавтор);

Данный механизм мне не очень нравится ввиду его некоторого неудобства. Прошу помощи с проектированием, возможно кто-то предложит более удобную и красивую реализацию. Заранее спасибо
...
Рейтинг: 0 / 0
Новости
    #39222724
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dmitry PopovНовости добавляются в разные БД ввиду того, что у них разный набор
полей.
Ты точно не путаешь понятия "БД" и "таблица"?..
Таблица "новости" должна быть одна. Дополнительные атрибуты для разных типов новостей
можно (но обычно не нужно) вынести в другую таблицу, связанную в первой. Тогда таблица
соавторов и работа с ней упростится до тривиальной.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Новости
    #39222727
Dmitry Popov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да, извиняюсь, перепутал) Подробнее можно по поводу соавторства? По сути, остаётся та же таблица, только без ссылок на таблицы, верно?
...
Рейтинг: 0 / 0
Новости
    #39222730
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dmitry PopovПо сути, остаётся та же таблица, только без ссылок на таблицы, верно?

Да. Одна тривиальная ссылка на таблицу новостей.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Новости
    #39222757
Dmitry Popov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry SibiryakovDmitry PopovПо сути, остаётся та же таблица, только без ссылок на таблицы, верно?

Да. Одна тривиальная ссылка на таблицу новостей.


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


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