Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2011.02.06;
Скачать: CL | DM;

Вниз

Посоветуйте оптимальную структуру БД...   Найти похожие ветки 

 
azamatufa ©   (2010-10-19 17:02) [0]

Привет, мастерам!

Необходимо вести учет и движение бланков строгой отчетности (бланков).

Бланки могут приходить от разных поставщиков, далее бланки раздаются на реализацию агентам, далее агенты возвращают бланки мне с результатом (реализован,испорчен,просто вернули)

есть поставщики бланков (справочник)
есть агенты (справочник)
есть типы бланков (справочник)
есть номера этих бланков (int)

бланки приходят от поставщиков пачками (с такого-то номера по такой-то)
и выдаются агентам тоже пачками.

----------
Как правильно структуру придумать чтоб четко следить за движением этих бланков...? (чтоб случайно не выдать дважды один и тот же бланк, следить за датами и т.п.)

Возможно подобное Вы писали... примерные ориентиры...

Спасибо!


 
Dennis I. Komarov ©   (2010-10-19 17:07) [1]

http://ru.wikipedia.org/wiki/%D0%9D%D0%BE%D1%80%D0%BC%D0%B0%D0%BB%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F_%D0%91%D0%94


 
Jeer ©   (2010-10-19 17:08) [2]

Чем бланки отличаются от "клейменного" товара ?
Вполне сойдет условный "складской" учет.


 
Sergey13 ©   (2010-10-19 17:11) [3]

> [0] azamatufa ©   (19.10.10 17:02)

> есть поставщики бланков (справочник)
> есть агенты (справочник)
Вполне может быть 1 справочник контрагентов

> бланки приходят от поставщиков пачками (с такого-то номера по такой-то)и выдаются агентам тоже пачками.

Пачки одни и те же ВСЕГДА? Или НЕ всегда? Т.е. учитываются пачки или отдельные листы?


 
MsGuns ©   (2010-10-19 18:27) [4]

Очередной обсудеж на тему "иди туда-не-знаю-куда-принеси-то-не-знаю-что"
:)


 
Игорь Шевченко ©   (2010-10-19 19:00) [5]

писали. можем поделиться. а вы с нами денежкой поделитесь


 
TUser ©   (2010-10-19 22:15) [6]

Есть сущности - бланки, агенты, ... - это такие таблицы.
Есть типы бланков, возможно типы еще кого-то - это тоже таблицы.
Есть действия - например, обработка бланка агентом, вероятно это тоже таблица.
Еще есть, наверное, связи между этими сущностями, например, обработка бланка агентом ссылается на бланк и на агента. Ессно, это отражено в соотв. таблице.


 
Юрий Зотов ©   (2010-10-20 01:56) [7]


> TUser ©   (19.10.10 22:15) [6]
> Есть действия - например, обработка бланка агентом, вероятно
> это тоже таблица.

Действия - это уже не просто таблица. Это одно из трех:
- хранимки;
- код клиента;
- совокупность таблиц, по данным которых строится некий алгоритм, назначаются его параметры, шаги и параметры шагов - а потом этот алгоритм запускается на исполнение.


 
Petr V. Abramov ©   (2010-10-20 02:29) [8]


> Юрий Зотов ©   (20.10.10 01:56) [7]


> > Есть действия - например, обработка бланка агентом, вероятно
> > это тоже таблица.
>
> Действия - это уже не просто таблица. Это одно из трех:

и да, и нет.
"да" в смысле "не просто"
хистори действий (получили, отдали селзу, реализован,испорчен,просто вернули, сцтырили, что заверено справкой от ментов) должно храниться в факт-таблице (автор, гугли)
конечно, без хранимок и/или прочего кода факт-таблицы останутся пустыми. и именно эти хранимки - 99% работы по разработке :) приложения.


 
azamatufa ©   (2010-10-20 09:03) [9]


> Sergey13 ©   (19.10.10 17:11) [3]
> Пачки одни и те же ВСЕГДА? Или НЕ всегда? Т.е. учитываются
> пачки или отдельные листы?

пачки разные. главное учитывать бланки.


> Игорь Шевченко ©

так ведь тут большинство жителей форума пишут для того чтобы заработать ))
и вопросы задают... ))

------------
мое начало (кусок ddl без таблиц "справочников", ключей, индексов, триггеров генераторов и т.п.)

CREATE TABLE BSO (                         * приход бсо  *
   BSO_ID      INTEGER NOT NULL,
   SSK_ID      INTEGER NOT NULL,           От кого пришло
   BSOTYPE_ID  INTEGER NOT NULL,        тип бсо
   BSOSER_ID   INTEGER NOT NULL,         серия бсо
   BSO_NUM     BIGINT NOT NULL,          номер бсо
   BSO_DATE    DATE NOT NULL              дата прихода
);

CREATE TABLE BSORASH (               * выдача бсо *
   BSORASH_ID    INTEGER NOT NULL,
   BSORASH_DATE  DATE NOT NULL,            дата выдачи
   BSO_ID        INTEGER NOT NULL,             какой бсо выдали
   SAGENT_ID     INTEGER NOT NULL            кому выдали на реализацию
);

CREATE TABLE BSORET (                    * возврат *          
   BSORET_ID      INTEGER NOT NULL,
   BSORET_DATE    DATE NOT NULL,        дата возврата
   BSORASH_ID     INTEGER NOT NULL,     какой "выданный бсо" вернули (см верхнюю таблицу)
   SAGENT_ID      INTEGER NOT NULL,      кто вернул
   BSORETTYPE_ID  INTEGER NOT NULL     как вернули (ок или испорчен)
);

казалось бы все нормализовано...  но есть предчуствие что надо делать по-другому и "правильно"....


 
Sergey13 ©   (2010-10-20 12:06) [10]

> [9] azamatufa ©   (20.10.10 09:03)

Низачот!


 
azamatufa ©   (2010-10-20 16:05) [11]


> Sergey13 ©

Прийти на пересдачу??

Блин, ну подскажи чуток...


 
Sergey13 ©   (2010-10-20 16:26) [12]

> [11] azamatufa ©   (20.10.10 16:05)

А что тут обсуждать то? В первом посте и то больше написал.
Зачем отдельно приход расход? Писали же - ДЕЙСТВИЯ. Читаешь что написано то? Где тут твои "пачки"? Каждый бланк отдельно будешь хранить?


 
MsGuns ©   (2010-10-20 18:39) [13]

Наймите программиста


 
boriskb ©   (2010-10-21 06:55) [14]


> MsGuns ©   (20.10.10 18:39) [13]
> Наймите программиста


Это не такой обидный (бесполезный, глупый) совет на самом деле, как может показаться на первый взгляд.
На самом деле надо осозновать, что существуют задачи, требующие опыта.
Структуру  штук 5 первых своих БД, наверное, я создавал с помощью более опытных коллег.
Да и сейчас вполне допускаю, что существуют базы, толковую структуру которых, я сам или не спроектирую совсем, или затрачу  слишкрм много времени на оыты/пробы.

Я в студенчестве подрабатывал сторожем/дворником. В напарниках у меня была бабушка.
Так я со своим здоровьем, молодостью и жаждой физической работы не мог за ней угнаться в уборке листьев или снега.
Везде навык нужен.
А надежды на форум это конечно хорошо, но не обязаны здесь. Лучше бы рядом более опытный работник.


 
azamatufa ©   (2010-10-21 10:19) [15]

Наймите программиста... Дело в том что программист это я ))
Опыта по созданию структуры склада нету,
знакомого опытного программиста нет,
поэтому я здесь.

Ладно поищу.. поспрашаю...
Жаль.


 
Плохиш ©   (2010-10-21 11:01) [16]


> Дело в том что программист это я

Спасибо за поднятие настроения с утра. Много смеялся.


 
azamatufa ©   (2010-10-21 16:43) [17]

Юрий Зотов ©  
Petr V. Abramov ©
Sergey13 ©  
TUser ©

Спасибо Вам отдельное.
Если можно, когда я что-нибудь, более разумное придумаю, еще сюда чиркану...


 
Jeer ©   (2010-10-21 16:58) [18]

Ты главную спасибку постеру [16] пропустил.


 
Sergey13 ©   (2010-10-21 17:41) [19]

> [17] azamatufa ©   (21.10.10 16:43)

Пиши конечно. Только желательно, что бы пусть кусок, но законченный. А не просто 3 таблицы - это не схема.
И погугли на тему типа "структура БД склад строгой отчетности" - до фига примеров.


 
Игорь Шевченко ©   (2010-10-21 18:04) [20]

Sergey13 ©   (21.10.10 17:41) [19]


> И погугли на тему типа "структура БД склад строгой отчетности"
> - до фига примеров.


Вот как стало жить хорошо. Мы писали, когда еще и гугля не было, а уж примеров - тем более.


 
Jeer ©   (2010-10-21 18:15) [21]


> Мы писали, когда еще и гугля не было


Так ведь сейчас все по другому - без памперсов даже в туалет боятся заходить :)


 
TUser ©   (2010-10-21 19:32) [22]

> Мы писали, когда еще и гугля не было ...

Так вас (программистов) и было в то время - два с половиной человека. И соотвествующий объем производства. Рост количества (програм, програмистов) - он в ущерб качеству, да.

Это Шишкин мог каждый листочек вырисовывать творчески любуясь, это качество, а когда все мещане стали картины скупать - модерн и черный квадрат, этого можно сколько хочешь наштамповать.


 
Игорь Шевченко ©   (2010-10-21 20:32) [23]

TUser ©   (21.10.10 19:32) [22]

Ты мне льстишь, гугль появился в 1996 году, и программистов и объемов производства уже было вполне достаточно.

В Википедию можешь иногда заглядывать, оно полезно.


 
иксик ©   (2010-10-21 20:43) [24]


> Jeer ©   (21.10.10 18:15) [21]
>
>
> > Мы писали, когда еще и гугля не было
>
>
> Так ведь сейчас все по другому - без памперсов даже в туалет
> боятся заходить :)


Если вам кажется, что раньше трава была зеленее и деффки краше - это не обязательно повод брюзжать, очень часто это всего лишь повод купить очки и виагру.


 
TUser ©   (2010-10-21 21:04) [25]

Дело не в гугле, а в количестве.

Хорошего бывает только мало (и, ессно, дорого), увы, но это фундаменальный закон, кто бы что ни говорил.


 
Игорь Шевченко ©   (2010-10-21 21:35) [26]

иксик ©   (21.10.10 20:43) [24]

Эт ты просто зеленой травы не видел :)


 
Иксик ©   (2010-10-22 02:48) [27]


> Игорь Шевченко ©   (21.10.10 21:35) [26]
>
> иксик ©   (21.10.10 20:43) [24]
>
> Эт ты просто зеленой травы не видел :)


:))

Я тоже не молодею, но видимо просто чуть более самокритичен, чем Сергей :)


 
Германн ©   (2010-10-22 03:11) [28]


> Иксик ©   (22.10.10 02:48) [27]
>
>

У тебя нет того опыта "преподавателя", который есть у Jeer.


 
icelex ©   (2010-10-22 03:17) [29]

http://www.davno.ru/posters/propaganda2/poster-09.html


 
картман ©   (2010-10-22 09:21) [30]


>  Игорь Шевченко ©   (21.10.10 21:35) [26]
>
> иксик ©   (21.10.10 20:43) [24]
>
> Эт ты просто зеленой травы не видел :)

 ты вот в каких-то постах(во-всех) просил денех за совет - а вот реально можно - я тебе заплачу, а ты мне расскажешь где я неверно выбрал решение(или наоборот), идет? Мне для образования.


 
Игорь Шевченко ©   (2010-10-22 09:50) [31]

картман ©   (22.10.10 09:21) [30]

У тебя денег не хватит, извини


 
Sergey13 ©   (2010-10-22 12:15) [32]

> [20] Игорь Шевченко ©   (21.10.10 18:04)
> Вот как стало жить хорошо. Мы писали, когда еще и гугля
> не было, а уж примеров - тем более.

В квартире, где живут мои родители (и я жил до женитьбы) телефон появился после того как у меня появился мобильник. Вот не было у начальника АТС (по версии Жванецкого) такой возможности!. Так что мне - телефоном не пользоваться и в зрелые годы? 8-)


 
Игорь Шевченко ©   (2010-10-22 12:19) [33]

Sergey13 ©   (22.10.10 12:15) [32]

Ты по форумам клянчил позвонить ? :)


 
Иксик ©   (2010-10-22 12:31) [34]


> Германн ©   (22.10.10 03:11) [28]
>
>
> > Иксик ©   (22.10.10 02:48) [27]
> >
> >
>
> У тебя нет того опыта "преподавателя", который есть у Jeer.
>


Спасибо, что сам заключил "преподавателя" в кавычки.


 
Sergey13 ©   (2010-10-22 12:37) [35]

> [33] Игорь Шевченко ©   (22.10.10 12:19)
> Ты по форумам клянчил позвонить ? :)

Ну, по соседям не часто, но бегал. Чаще конечно, на улицу, к автомату.


 
boriskb ©   (2010-10-22 12:41) [36]


> Sergey13 ©   (22.10.10 12:15) [32]
> Так что мне - телефоном
> не пользоваться и в зрелые годы? 8-)


Частый приём в споре.
Частый, но не честный

На фразу "Своей головой не худо бы иногда думать"
Отвечаешь "И что мне теперь - на лошадях вместо авто ездить?"
:)


 
Sergey13 ©   (2010-10-22 13:01) [37]

> [36] boriskb ©   (22.10.10 12:41)
Не было фразы
> "Своей головой не худо бы иногда думать"
было ворчание
> Вот как стало жить хорошо. Мы писали, когда еще и гугля не было, а уж примеров - тем более.
Почувствуйте разницу.

ЗЫ:
Что-то "старики" совсем изворчались. 8-)
То сами советуют "иди гугли" или "в гугле забанили что ли". А то уж и в гугль не посоветуй сходить - сам все выдумывай. Потому что мы в твои годы "5 км до школы под дождем и все в гору".
Святее Папы Римского хотите быть? 8-))))))))))


 
Игорь Шевченко ©   (2010-10-22 13:24) [38]

Sergey13 ©   (22.10.10 13:01) [37]


> было ворчание
> > Вот как стало жить хорошо. Мы писали, когда еще и гугля
> не было, а уж примеров - тем более.


Наоборот - я не ворчу, а радуюсь, что теперь есть гугль и по 5 км в гору против ветра за каждым оператором ходить не надо.


 
Sergey13 ©   (2010-10-22 14:20) [39]

> [38] Игорь Шевченко ©   (22.10.10 13:24)
Ну значит я не въехал. Сори.
8-)


 
boriskb ©   (2010-10-22 14:57) [40]


> Почувствуйте разницу.


Как скажешь, дорогой :)
Я лишь вслед за древними китайцами в сотый раз могу повторить:
Кто что ищет, тот то и находит.
Ты ждешь/ищешь наездов и без труда их находишь
И я нахожу то, что ищу - участие опытных в просвещении ... так скажем - менее опытных и более молодых
:)



Страницы: 1 2 вся ветка

Текущий архив: 2011.02.06;
Скачать: CL | DM;

Наверх




Память: 0.58 MB
Время: 0.009 c
6-1233941498
FireMan_Alexey
2009-02-06 20:31
2011.02.06
По какому протоколу ИЕ автоматически определяет настройки прокси?


6-1233563581
vegarulez
2009-02-02 11:33
2011.02.06
Вопрос про разбор параметров запроса.


8-1209231401
Sound
2008-04-26 21:36
2011.02.06
mp3 format


15-1288100292
vrem
2010-10-26 17:38
2011.02.06
То, где ты работаешь - продаётся


6-1233781685
HITMAN
2009-02-05 00:08
2011.02.06
Удалённый рабочий стол.