Текущий архив: 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.56 MB
Время: 0.004 c