Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Вопрос по системам с меняющимися со временем прайс листами... / 4 сообщений из 4, страница 1 из 1
02.02.2005, 21:57
    #32898098
REMIXXX
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по системам с меняющимися со временем прайс листами...
Здраствуйте, у меня такая ситуация(в кратце):
Есть изделия и работы по ним, т.е. работы являются некой детализацией изделий... а цены по ним мне необходимо брать из некого прайс-листа, не возникло бы никаких проблем, но ведь дело в том, что со временем цены за работы меняются, да и сами работы тоже меняются (прекращаются старые и появляются новые)...
Причём всё даже было бы ничего, если бы не следующее: на данный момент существуют около 1000 работ по каждому виду изделия и причём каждый месяц уходят около 50 и появляются около 100 новых... Т.е. прирост на лицо и хранить всё это дело в одной таблице уж нельзя, не считая того, что система будет не бухгалтерская!!! а так бы суммы-то за работы и так сохранились и для бухгалтера... ну вобчем дело не в этом:))...
Так вот наверное кто-то уже проетировал такие ситуации и даже реализовывал... Как такое дело реализовать?
Буду оочень благодарен за любые идеи, а если кто и примерчиками могёт поделиться, так вообче здорово было бы...
Заранее благодарен
...
Рейтинг: 0 / 0
02.02.2005, 23:48
    #32898148
guest_20040621
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по системам с меняющимися со временем прайс листами...
В чем проблема-то? Что за СУБД такая, для которой 100 записей в месяц критичны?
...
Рейтинг: 0 / 0
03.02.2005, 09:04
    #32898359
aleks2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по системам с меняющимися со временем прайс листами...
Примерчиками делятся... за деньги.

Бесплатно только советы

Таблица Prices
ID, ID_ТипРаботы, Price, DateBeg, DateEnd, UNIQUIE(ID_ТипРаботы, DateBeg)

поле DateEnd надо заполнять аккуратно, чтобы DateEnd=DateBeg следующей записи для ID_ТипРаботы. Его можно сделать вычисляемым, но если объемы большие - лучше заполнять.

Таблица Jobs
ID, Name, ID_ТипРаботы, ContractDate

Стоимость работ
select *
FROM Jobs J LEFT OUTER JOIN Prices P ON
J.ID_ТипРаботы=P.ID_ТипРаботы AND J.ContractDate>=P.DateBeg AND J.ContractDate<P.DateEnd
...
Рейтинг: 0 / 0
03.02.2005, 17:23
    #32899868
REMIXXX
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по системам с меняющимися со временем прайс листами...
Спасибо за советы, сделал следующее: Табличка прайс и табличка работы по нему, терь с бизнесом вожусь..
...
Рейтинг: 0 / 0
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Вопрос по системам с меняющимися со временем прайс листами... / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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