Size: a a a

2020 November 01

MC

Mikhail Coder in MySQL
Mikhail Coder
А как мне посмотреть какая сейчас ставка у сотрудника?
В итоге сейчас хватает данных, чтобы ответить на этот вопрос?
источник

DE

Denis Efremov in MySQL
Mikhail Coder
В итоге сейчас хватает данных, чтобы ответить на этот вопрос?
Да, кстати, у тебя могут легко появиться пересекающиеся заказы с разными ставками
источник

DE

Denis Efremov in MySQL
Mikhail Coder
В итоге сейчас хватает данных, чтобы ответить на этот вопрос?
По последнему заказу
источник

MC

Mikhail Coder in MySQL
Denis Efremov
Да, кстати, у тебя могут легко появиться пересекающиеся заказы с разными ставками
Под пересекающимися заказами ты подразумеваешь?
источник

DE

Denis Efremov in MySQL
Те, которые будут идти одновременно
источник

DE

Denis Efremov in MySQL
Ты задай себе вопрос: тебе ставку надо для заказа или для сотрудника указывать?
источник

MC

Mikhail Coder in MySQL
Denis Efremov
Ты задай себе вопрос: тебе ставку надо для заказа или для сотрудника указывать?
Ставка для сотрудника, при этом надо понимать, что если после создания заказа, пользователь изменит ставку сотрудника, то при пересчете статистики заказов (количество, сумма) будут учитваться новые данные, а старые нигде не лежат в этот момент.
источник

MC

Mikhail Coder in MySQL
Mikhail Coder
Ставка для сотрудника, при этом надо понимать, что если после создания заказа, пользователь изменит ставку сотрудника, то при пересчете статистики заказов (количество, сумма) будут учитваться новые данные, а старые нигде не лежат в этот момент.
По уму наверное должна быть отдельная таблица, которая хранит в себе ставку на момент оформления заказа, а также id этого заказа и id сотрудника/машины
источник

DE

Denis Efremov in MySQL
Event Storming | Open Practice Library

Event Storming is a rapid, interactive approach to business process discovery and design that yields high quality models. It was introduced in a blog by Alberto Brandolini in 2013. At the end of the event storm, you should have: A shared understanding of...
источник
2020 November 02

DE

Denis Efremov in MySQL
Mikhail Coder
По уму наверное должна быть отдельная таблица, которая хранит в себе ставку на момент оформления заказа, а также id этого заказа и id сотрудника/машины
Почему тебе не хватает employee_id в таблице departures ? Зачем там М-М?
источник

MC

Mikhail Coder in MySQL
Denis Efremov
Почему тебе не хватает employee_id в таблице departures ? Зачем там М-М?
Потому что сотрудников у заказа может быть несколько
источник

DE

Denis Efremov in MySQL
Mikhail Coder
Потому что сотрудников у заказа может быть несколько
Как тогда считается зп?
источник

MC

Mikhail Coder in MySQL
Denis Efremov
Почему тебе не хватает employee_id в таблице departures ? Зачем там М-М?
Назовем сотрудников грузчиками и возможно станет понятнее
источник

MC

Mikhail Coder in MySQL
Denis Efremov
Как тогда считается зп?
Есть ставка в час, rate per hour
источник

DE

Denis Efremov in MySQL
Ок. А машин как может быть несколько?
источник

MC

Mikhail Coder in MySQL
Всмысле как? Предположим что груза больше чем вмещается в 1 машину
источник

MC

Mikhail Coder in MySQL
Или по какой то причине нужно отправить несколько машин
источник

DE

Denis Efremov in MySQL
А шоферов почему не считаешь зп?
источник

DE

Denis Efremov in MySQL
Mikhail Coder
Или по какой то причине нужно отправить несколько машин
Ну а чего тогда не учитывать, что клиент может попросить доставки на несколько адресов?
источник

DE

Denis Efremov in MySQL
И странно, что коммент только один
источник