Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Создание журналов / 18 сообщений из 18, страница 1 из 1
25.05.2007, 23:13
    #34552905
mr_max
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание журналов
Делаю журнал накладных..
В самой накладной есть дата, и к ней идет спецификация накладной.
А в журнале делать дату. или ее брать из накладной?

__________________________________________________________________
THE TRUTH IS OUT THERE
...
Рейтинг: 0 / 0
26.05.2007, 00:19
    #34552953
egorych
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание журналов
Ну а почему бы и нет? будет у Вас в журнале дата регистрации накладной, помогает разбираться с административными вопросами в будущем
...
Рейтинг: 0 / 0
26.05.2007, 00:41
    #34552965
mr_max
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание журналов
Код: plaintext
1.
2.
3.
CREATE TABLE JOURNAL_WAYBILL (
  ID SMALLINT NOT NULL,
  ID_DOC SMALLINT DEFAULT  0  NOT NULL,
  N_NAKL INTEGER DEFAULT  0  NOT NULL);
А таког оне хватит...а потом вот таким запросиком, делается журнал.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
SELECT 
  WAYBILL.W_DATE,
  WAYBILL.W_N_NAKL,
  DOCS.NAME,
  SUM(TOVAR_PRICE * S_KOL) AS ITOG
FROM
  DOCS
  LEFT OUTER JOIN JOURNAL_WAYBILL ON (DOCS.ID = JOURNAL_WAYBILL.ID_DOC)
  LEFT OUTER JOIN WAYBILL ON (JOURNAL_WAYBILL.N_NAKL = WAYBILL.W_N_NAKL)
  LEFT OUTER JOIN SPECIFIC_WAYBILL ON (JOURNAL_WAYBILL.N_NAKL = SPECIFIC_WAYBILL.S_N_NAKL)
  INNER JOIN GOODS ON (SPECIFIC_WAYBILL.S_ID_PROD = GOODS.TOVAR_ID)
GROUP BY
  WAYBILL.W_DATE,
  WAYBILL.W_N_NAKL,
  DOCS.NAME
HAVING
  JOURNAL_WAYBILL.N_NAKL = SPECIFIC_WAYBILL.S_N_NAKL
__________________________________________________________________
THE TRUTH IS OUT THERE
...
Рейтинг: 0 / 0
26.05.2007, 09:28
    #34553037
Александр Гoлдун
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание журналов
mr_maxДелаю журнал накладных..
В самой накладной есть дата, и к ней идет спецификация накладной.
А в журнале делать дату. или ее брать из накладной?

А что такое журнал накладных? Почему возникла необходимость рассматривать его как отдельную сущность с отдельной таблицей, а не как просто список накладных и использовать таблицу шапок?
...
Рейтинг: 0 / 0
26.05.2007, 11:23
    #34553099
mr_max
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание журналов
Есть две таблицы. поступление продукции на склад, и отгрузка. И будут выводиться в разных журналах.Требуется ли создание таблицы, где будет номер накладной и тип документа. Или не создавать?
...
Рейтинг: 0 / 0
27.05.2007, 10:59
    #34553637
Александр Гoлдун
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание журналов
(Этот топик, пожалуй, больше подходит для форума Проектирование БД)
mr_maxЕсть две таблицы. поступление продукции на склад, и отгрузка. И будут выводиться в разных журналах.Требуется ли создание таблицы, где будет номер накладной и тип документа. Или не создавать?
Если речь идет именно о двух разных видах накладных, я бы предложил вообще другое решение: не разделять приходные и расходные накладные, а вести их в общих таблицах. Нет времени описывать доводы за такой вариант. Поверь, многие через это проходили, плюсов в таком объединении обычно гораздо больше, чем минусов.
Если же рассматривать обобщенно разные типы документов, то тогда да, неплохо бы иметь общую таблицу списка всех документов. При этом рекомендуется всем документам независимо от типа сделать сквозной ID - это значительно упростит в дальнейшем многие задачи.
...
Рейтинг: 0 / 0
27.05.2007, 11:09
    #34553640
mr_max
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание журналов
Александр Гoлдун (Этот топик, пожалуй, больше подходит для форума Проектирование БД)
mr_maxЕсть две таблицы. поступление продукции на склад, и отгрузка. И будут выводиться в разных журналах.Требуется ли создание таблицы, где будет номер накладной и тип документа. Или не создавать?
Если речь идет именно о двух разных видах накладных, я бы предложил вообще другое решение: не разделять приходные и расходные накладные, а вести их в общих таблицах. Нет времени описывать доводы за такой вариант. Поверь, многие через это проходили, плюсов в таком объединении обычно гораздо больше, чем минусов.
Если же рассматривать обобщенно разные типы документов, то тогда да, неплохо бы иметь общую таблицу списка всех документов. При этом рекомендуется всем документам независимо от типа сделать сквозной ID - это значительно упростит в дальнейшем многие задачи.
Т.е. внутренню накладную(передача готовой продукции на склад) и накладную на отгрузку все держать в одной таблице?
...
Рейтинг: 0 / 0
27.05.2007, 12:59
    #34553702
Александр Гoлдун
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание журналов
mr_max
Т.е. внутренню накладную(передача готовой продукции на склад) и накладную на отгрузку все держать в одной таблице?
Это не догма, а лишь вариант. Разумеется, надо вдумчиво рассматривать каждый случай. Очевидно, странно было бы держать в одной таблице, скажем, накладные и платежные поручения (однако это не мешает и им обеспечить сквозную идентификацию через общую таблицу документов). И так же нелогично заводить по таблице под каждуюм минимальную модификацию документа: например расходные и приходные накладные, как упоминалось выше. А вот по внутренним накладным надо смотреть. Они хоть и тоже накладные, но по набору атрибутов заметно отличаются от приходных и расходных. Может быть есть смысл держать их в отдельных таблицах.
...
Рейтинг: 0 / 0
27.05.2007, 17:35
    #34553899
mr_max
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание журналов
А может быть потом и проверять наличие на складе товаров
запросом
Код: plaintext
1.
SELECT SUM(S_KOL) FROM  SPECIFIC_WAYBILL
              WHERE S_ID_PROD = 'id_prod'
И не нужно таблиц для склада. Так можно?
__________________________________________________________________
THE TRUTH IS OUT THERE
...
Рейтинг: 0 / 0
27.05.2007, 21:22
    #34554034
Александр Гoлдун
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание журналов
mr_maxА может быть потом и проверять наличие на складе товаров
запросом
Код: plaintext
1.
SELECT SUM(S_KOL) FROM  SPECIFIC_WAYBILL
              WHERE S_ID_PROD = 'id_prod'
И не нужно таблиц для склада. Так можно?

Да, грубо говоря, это один из достаточно неплохих вариантов получения остатков "на лету" на любой момент. В утрированном виде, разумеется, но в правильном направлении мыслишь
Более продвинутый вариант этой идет - использовать таблицу складских движений, записи в которой будут возникать при проведении накладных, и уже по ней получать информацию о том, что происходит с товарами на складах. Это позволит в дальнейшем гораздо более безболезненно вводить новые типы документов, влияющие на состояние складов.
...
Рейтинг: 0 / 0
27.05.2007, 21:27
    #34554039
mr_max
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание журналов
т.е.
мне надо щас сделать
таблицу проводки
Код: plaintext
1.
2.
3.
4.
id,
prih_nakl,
otp_nakl,
date_prih,
date_otp
таблица склад
Код: plaintext
1.
2.
id,
cod_product,
product_count
Какие поля нужны в проводке..?
__________________________________________________________________
THE TRUTH IS OUT THERE
...
Рейтинг: 0 / 0
27.05.2007, 21:52
    #34554052
Александр Гoлдун
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание журналов
mr_maxт.е.
мне надо щас сделать
таблицу проводки
...
Какие поля нужны в проводке..?

Тут я присоединюсь к совету iscrafm или посоветую поискать в инете - есть неплохие статьи про проектирование складского учета. Или посмотреть, как сделаны другие аналогичные продукты, коих по этой теме великое множество, в том числе и open source.
Для того, чтобы понять, какие поля и вообще какие таблицы нужны - надо анализировать задачу, требования, рисовать концептуальную модель, потом уже проектировать структуру БД.
Если цель - получить систему складского учета для предприятия, то скорее всего еще на этапе анализа задачи с большой вероятностью самым оптимальным решением будет взять готовую систему. Даже, не побоюсь этого слова, 1с достойна рассмотрения
Если цель - поучиться делать системы (и к тому же за счет несчастного работодателя), то путь выспрашивания каждого шага на форуме немножко странный и непродуктивный. Тут очень много надо объяснять. Этим занимаются аналитики и проектировщики, которые стоят достаточно дорого.

К тому же, ты выходишь за рамки тем своих же топиков. Тут вроде был вопрос про создание журналов...
...
Рейтинг: 0 / 0
27.05.2007, 21:57
    #34554054
mr_max
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание журналов
Да это не для коммерции, а для зачота..
__________________________________________________________________
THE TRUTH IS OUT THERE
...
Рейтинг: 0 / 0
27.05.2007, 22:09
    #34554063
mr_max
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание журналов
А где хоть один исходник найти, везде коммерция..
__________________________________________________________________
THE TRUTH IS OUT THERE
...
Рейтинг: 0 / 0
27.05.2007, 22:31
    #34554077
Александр Гoлдун
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание журналов
mr_maxДа это не для коммерции, а для зачота..

mr_max
А где хоть один исходник найти, везде коммерция..

У-у-у! Тогда "НИЗАЧОТ", как пишут некоторые индивиды. За неумение пользоваться методическими материалами и инструментами типа google, yandex.
...
Рейтинг: 0 / 0
27.05.2007, 23:23
    #34554105
Сахават Юсифов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание журналов
mr_maxА где хоть один исходник найти, везде коммерция..
__________________________________________________________________
THE TRUTH IS OUT THERE

Могу дать исходники. Есть на Clipper, Delphi, C# (без проводок). ???
...
Рейтинг: 0 / 0
27.05.2007, 23:24
    #34554107
mr_max
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание журналов
Интересует Delphi. kodermax@gmail.com Большое спасибо.
__________________________________________________________________
THE TRUTH IS OUT THERE
...
Рейтинг: 0 / 0
27.05.2007, 23:50
    #34554120
Сахават Юсифов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание журналов
mr_maxИнтересует Delphi. kodermax@gmail.com Большое спасибо.
__________________________________________________________________
THE TRUTH IS OUT THERE

Качайте
...
Рейтинг: 0 / 0
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Создание журналов / 18 сообщений из 18, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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