Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Учет перевозок / 12 сообщений из 12, страница 1 из 1
04.03.2013, 10:58
    #38173014
Юрий87
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Учет перевозок
Здравствуйте. Подскажите пожалуйста как правильно спроектировать БД. Есть груз 4т арбузов, он должен быть доставлен из пункта A в пункты B и C. При этом в пункт B - 1 т, в пункт C - 3т. Подскажите пожалуйста как должна выглядеть структура БД (возникает сложность с учетом тонн)?
...
Рейтинг: 0 / 0
04.03.2013, 12:11
    #38173116
Naf
Naf
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Учет перевозок
две записи в таблице
это я так, пальцем в небо
...
Рейтинг: 0 / 0
04.03.2013, 13:37
    #38173255
Юрий87
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Учет перевозок
Naf , как я себе это представляю.



В таблице Register, колонка type принимает 2 значения loading и unloading.

Я думаю смысл понятен, но тут проблема с весом груза, из-за ошибки может получится так что загрузили 4 тонны а выгрузили 5 тонн. Встает вопрос как лучше решить вышеописанную задачу, мне кажется что такая структура не очень удобная в этом плане. Подскажите пожалуйста как лучше сделать.
...
Рейтинг: 0 / 0
04.03.2013, 14:04
    #38173297
Кот Матроскин
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Учет перевозок
Можно добавить в Register ссылку на саму себя - то есть в запись unloading ссылку на соответствующую запись loading. Тогда контроль "загрузили-выгрузили" строится достаточно легко.
Если это у Вас курсовик - надо получить у преподавателя список операций и отчетов, которые должна поддерживать система. Например, в таблице register имхо еще не помешала бы дата события - но это зависит от того, нужна ли она для каких-то операций/отчетов.
...
Рейтинг: 0 / 0
04.03.2013, 14:45
    #38173371
Бредятина
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Учет перевозок
Юрий87 Naf , как я себе это представляю.

В таблице Register, колонка type принимает 2 значения loading и unloading.
Я думаю смысл понятен, но тут проблема с весом груза, из-за ошибки может получится так что загрузили 4 тонны а выгрузили 5 тонн. Встает вопрос как лучше решить вышеописанную задачу, мне кажется что такая структура не очень удобная в этом плане. Подскажите пожалуйста как лучше сделать.
Загрузка - это перемещение из одного (вероятно, неподвижного) места хранения в другое (вероятно, подвижное) место хранения. В результате, во втором месте хранения окажется, в Вашем примере, 4 тонны. Конечно, можно ошибочно зарегистрировать выгрузку всех четырех тонн, регистрируя перемещение из подвижного места хранения в первое целевое неподвижное (а может быть, тоже подвижное). Но зарегистрировать выгрузки 5 тонн из 4 имеющихся нельзя (если, конечно, в системе не допускаются отрицательные остатки).
...
Рейтинг: 0 / 0
04.03.2013, 15:02
    #38173392
Ennor Tiegael
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Учет перевозок
БредятинаНо зарегистрировать выгрузки 5 тонн из 4 имеющихся нельзя (если, конечно, в системе не допускаются отрицательные остатки).В зависимости от условий хранения, тот же сахарный песок, допустим, может очень неплохо отсыреть и таким образом набрать вес.
...
Рейтинг: 0 / 0
04.03.2013, 16:18
    #38173516
Naf
Naf
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Учет перевозок
А развернуто предметную область описать?
...
Рейтинг: 0 / 0
04.03.2013, 17:35
    #38173632
Бредятина
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Учет перевозок
Ennor TiegaelБредятинаНо зарегистрировать выгрузки 5 тонн из 4 имеющихся нельзя (если, конечно, в системе не допускаются отрицательные остатки).В зависимости от условий хранения, тот же сахарный песок, допустим, может очень неплохо отсыреть и таким образом набрать вес.
Значит, в этом случае (для этого конкретного материала) нужно либо изменять основную ЕИ, либо разрешать отрицательные остатки в определенных пределах и пропорциях.
...
Рейтинг: 0 / 0
04.03.2013, 17:37
    #38173636
Бредятина
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Учет перевозок
Ennor TiegaelБредятинаНо зарегистрировать выгрузки 5 тонн из 4 имеющихся нельзя (если, конечно, в системе не допускаются отрицательные остатки).В зависимости от условий хранения, тот же сахарный песок, допустим, может очень неплохо отсыреть и таким образом набрать вес.
И заметьте, что отсырел в нашем примере во втором (подвижном) месте хранения. то есть, при перевозке. Вероятно, его можно специально увлажнить, и "излишек" продать. Задача автора постепенно усложняется))
...
Рейтинг: 0 / 0
04.03.2013, 22:48
    #38173940
novexelf
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Учет перевозок
Сахар насыпом или в мешках?
...
Рейтинг: 0 / 0
06.03.2013, 00:24
    #38175333
ИВП.
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Учет перевозок
У ТС нет ни слова про сахар - у него арбузы!!!
...
Рейтинг: 0 / 0
06.03.2013, 17:37
    #38176420
Бредятина
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Учет перевозок
ИВП.У ТС нет ни слова про сахар - у него арбузы!!!
Теперь придется разбираться что и как правильно закачивать в арбузы.
...
Рейтинг: 0 / 0
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Учет перевозок / 12 сообщений из 12, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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