Вопросы, касающиеся таблиц и объединенного / связанного содержимого; CodeIgniter

У меня есть таблица с именем job. Он имеет id, client_id, заголовок, описание, category_id и поля статуса среди других.

У меня есть другая таблица с именем job_proposal. Он имеет id, job_id, предложение, provider_id и поля статуса среди других. У меня есть таблицы для клиента и провайдера.

Мой вопрос: как я могу справиться с новой функцией / функцией, которую я имею в виду? Я думаю, чтобы каждый клиент имел таблицу, которая отображает все задания, которые он уже присудил определенному провайдеру. Он должен содержать идентификатор задания, описание работы, поставщика (ов), которые его выиграли, и новые поля, такие как ход работы, комментарии от поставщика и т. Д.

Сначала я подумал, что это можно сделать, добавив новые детали, которые я хотел, например, проделать работу, комментарии и т. Д. В исходной таблице заданий и получить доступ к таблице предложений задания, чтобы присоединиться к некоторым ее полям, таким как идентификатор работы и provider_id, где статус = присвоен. Однако я не мог реализовать его правильно. Я не очень хорошо разбираюсь в реальной реализации, но у меня есть хорошие идеи.

В конце концов, однако, я задавался вопросом, что произойдет, если работа, которая уже была присуждена (и предположительно уже отображена в новой таблице клиента и поставщика (которая называется named: deals) была удалена клиентом? (Удалить задание является одной из функции, которые я успешно сделал для клиента).

Интересно, как лучше всего справиться с этим.

Я могу опубликовать некоторые мои коды здесь, если это необходимо.

Я надеюсь поговорить с некоторыми людьми, которые понимают, как программисты, такие как я, которые лучше разбираются в концептуализации, чем в реальном программировании.

Заранее спасибо и отлично провели день.

Solutions Collecting From Web of "Вопросы, касающиеся таблиц и объединенного / связанного содержимого; CodeIgniter"