|
|
|
БД по контролю движения объектов
|
|||
|---|---|---|---|
|
#18+
Есть контейнера. Она отправляются потребителю и потом возвращаются назад. Задача контроль за контейнерами. То есть необходимо отслеживать вернулись ли контейнера от покупателя и что мы имеем в наличии.Логично ли сделать такую структуру таблиц? Таблица движения Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. И описание данных по движению (отправка/возврат) Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2014, 07:23 |
|
||
|
БД по контролю движения объектов
|
|||
|---|---|---|---|
|
#18+
gema, Упрощенный макет (сделать имена английскими, добавить недостающие поля): 1. Контейнер – все контейнеры. 2. Потребитель – все покупатели + владелец этих контейнеров . 3. Движение – собственно движуха. Первоначально вводим исходные данные: - Все контейнеры - Все потребители + заносим себя в потребители. - Пытаемся заполнить таблицу Движение реальными данными на сегодня: Делаем связку Контейнер > Потребитель (у кого на данный момент реально этот контейнер) + даты и отправитель для истории (по возможности) – если таких данных нет – то отправителя чтоб не париться – вбиваем себя и даты ставим текущего дня… Главное правильно сделать связку – что где сейчас лежит… Далее алгоритм простой: – добавляем новые записи в таблицу Движение (так описывается движение) по реальному движению контейнеров, старые записи не удаляем - это история. - Где контейнер сейчас ? – Ищем самую старшую дату получения контейнера и берем ИД Потребителя… - От кого получен ? Там же дата отправления и ИД_Отправителя (соответствует записи из таблицы Потребитель) - История контейнера, Потребителя и Движуха за период? Думаю без проблем, заблудиться в трех соснах не возможно… На экспромт критика приветствуется… может чего и не доглядел, а может и не додумал.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2014, 09:31 |
|
||
|
БД по контролю движения объектов
|
|||
|---|---|---|---|
|
#18+
Исходя из условий моей задачи нельзя владельца контейнеров прировнять к покупателю. Для потребителя мы имеем только факт отправки ему контейнера. Нас не интересует и мы не знаем,когда он его получит. А для владельца контейнеров мы имеем только факт возврата(получения) контейнера. Потребетиль - только дата отправки ему. Владелец - только дата получения назад контейнера. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2014, 11:43 |
|
||
|
БД по контролю движения объектов
|
|||
|---|---|---|---|
|
#18+
gemaИсходя из условий моей задачи нельзя владельца контейнеров прировнять к покупателю. об этом кроме Вас никто не будет знать... gemaДля потребителя мы имеем только факт отправки ему контейнера. Нас не интересует и мы не знаем,когда он его получит. удалите из таблицы дату получения gemaА для владельца контейнеров мы имеем только факт возврата(получения) контейнера. Добавьте дату возврата в Движение (она будет не пустая только в том случае, когда ИД_Потребителя это вдаделец контейнера) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2014, 12:04 |
|
||
|
|

start [/forum/topic.php?fid=32&gotonew=1&tid=1540897]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
158ms |
get topic data: |
14ms |
get first new msg: |
9ms |
get forum data: |
3ms |
get page messages: |
53ms |
get tp. blocked users: |
2ms |
| others: | 231ms |
| total: | 501ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...