powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Таблица выплат ???
3 сообщений из 3, страница 1 из 1
Таблица выплат ???
    #34149169
Gorden
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Привет друзья,

Будьте добры, подскажите пожалуйста как лучше организовать структуры таблиц для выплат? Попробую обьяснить:

1. Есть система (сайт), где пользователи регистрируют свои товары и сайт продает их.
2. Далее сайт выплачивает этим пользователям суммы за проданные товары.
3. Пользователь может устанавливать период выплат (неделя, месяц итд).
4. Пользователь может устанавливать мин. сумму выплат.


У меня пока на ум приходит следующее:

Пусть есть таблица которая учитывает выплаты:

Код: plaintext
1.
2.
3.
4.
5.
6.
Create table Payouts (
	PayoutID,
	UserID,
	PayoutDate,       /* дата выплаты */
	SalesPeriodFrom,  /* дата начала периода продаж */
	SalesPeriodTo,    /* дата конца периода продаж */
	PayoutAmount)     /* сумма выплаты */


Нужно так-же учитывать точку последней выплаты, с которой будут отсчитываться следующие начисления. Я сначала хотел учитывать эту точку полем "SalesPeriodTo", но потом понял, что выплата может вернуться назад, или отмениться. Для этого я предполагаю ввести еще одну таблицу:


Код: plaintext
1.
2.
3.
Create table PayoutPoints (
	PointID,
	UserID,
	PointDate) /* Дата последней выплаты, с которой пойдет отсчет следующих продаж */


Еще нужно учитывать мин сумму выплат. Вот тут у меня стопор наступил :(

Если у вас были подобные случаи или есть какие-то стандартные примеры или ссылки дайте знать пожалуйста. Буду очень благодарен...

Спасибо :)
...
Рейтинг: 0 / 0
Таблица выплат ???
    #34151995
Фотография Infernal V. Raven
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я бы выделил сущность "Политика выплат", ее атрибуты: сумма мин.выплаты, периодичность.
"Выплаты": клиент, сумма, дата. "Продажи" у вас уже ведутся. Суммы выплат нужно определять из политики, имеющихся выплат и суммы на счету клиента.

---
aka VIR. No pity. No mercy. No remorse. No Regret
...
Рейтинг: 0 / 0
Таблица выплат ???
    #34157057
Gorden
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо,

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


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