powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Можно ли сделать такую БД?
14 сообщений из 14, страница 1 из 1
Можно ли сделать такую БД?
    #36213735
mcclain
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте! У нашего предприятия есть база данных производителей различных товаров.
Тольконе все эти производители продают товар, а остальные обменивают.
Поэтому родилась идея:
Создать базу данных, в которой будет указано: что фирма производит, в каком количестве, и что за это хочет получить. Исходя из этого должна строиться цепочка(или несколько, если есть варианты дороже,дешевле)).
Таким образом я хочу автоматизировать процесс поиска товара для клиента, который хочет купить его за деньги.
+ ко всему этому нужно подкрутить интерфейс. Ниже я привёл пример этой базы данных:

Нужно: купить 20 ручек за деньги
Есть фирма а имеет 30 ручек но меняет на 40 карандашей
Есть фирма б имеет 40 карандашей но меняем на 15 ластиков
Есть фирма в продаёт 50 ластиков по цене 2 р. За шт.
Есть фирма г имеет 30 ластиков но меняет на 10 пачек бумаги
Есть фирма д продаёт 10 пачек бумаги по 5 рублей за пачку

Как видите, у неё 2 решения.
Будут только учитываться кол-во товара и на что его могут поменять. А в дальнейшем я думаю пришаманить отбор по удалённости, и т.д.
Я думаю, получится это сделать на SQL и вообще, работоспособна ли такая схема?
Заранее всем спасибо!
...
Рейтинг: 0 / 0
Можно ли сделать такую БД?
    #36213747
Naf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mcclainЗдравствуйте! У нашего предприятия есть база данных производителей различных товаров.
Тольконе все эти производители продают товар, а остальные обменивают.
Поэтому родилась идея:
Создать базу данных, в которой будет указано: что фирма производит, в каком количестве, и что за это хочет получить. Исходя из этого должна строиться цепочка(или несколько, если есть варианты дороже,дешевле)).
Таким образом я хочу автоматизировать процесс поиска товара для клиента, который хочет купить его за деньги.
+ ко всему этому нужно подкрутить интерфейс. Ниже я привёл пример этой базы данных:

Нужно: купить 20 ручек за деньги
Есть фирма а имеет 30 ручек но меняет на 40 карандашей
Есть фирма б имеет 40 карандашей но меняем на 15 ластиков
Есть фирма в продаёт 50 ластиков по цене 2 р. За шт.
Есть фирма г имеет 30 ластиков но меняет на 10 пачек бумаги
Есть фирма д продаёт 10 пачек бумаги по 5 рублей за пачку

Как видите, у неё 2 решения.
Будут только учитываться кол-во товара и на что его могут поменять. А в дальнейшем я думаю пришаманить отбор по удалённости, и т.д.
Я думаю, получится это сделать на SQL и вообще, работоспособна ли такая схема?
Заранее всем спасибо!это где такой жесткий бартер?
...
Рейтинг: 0 / 0
Можно ли сделать такую БД?
    #36213753
Сахават Юсифов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mcclain,

Смотри Алису Стерлигова
там еще и бвбки вкладывается для расшивки цепочек
...
Рейтинг: 0 / 0
Можно ли сделать такую БД?
    #36213761
mcclain
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну а если серьёзно?
P.S. не понял про Алису Стерлигова
...
Рейтинг: 0 / 0
Можно ли сделать такую БД?
    #36213762
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mcclainЯ думаю, получится это сделать на SQL
Без проблем.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
SQL> select * from barter;

ORG   GOODS                  QNT REQUIRES        REQUIRES_QNT
----- --------------- ---------- --------------- ------------
а     ручки                    30  карандаши                  40 
б     карандаши                40  ластики                    15 
в     ластики                  50  деньги                    100 
г     ластики                  30  бумага                     10 
д     бумага                   10  деньги                     50 

SQL> 
SQL> select substr (sys_connect_by_path (org, '->'),  3 )
   2   from barter
   3   where requires = 'деньги'
   4   start with goods = 'ручки'
   5   connect by goods = prior requires and qnt >= prior requires_qnt;

SUBSTR(SYS_CONNECT_BY_PATH(ORG
--------------------------------------------------------------------------------
а->б->в
а->б->г->д

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

mcclainи вообще, работоспособна ли такая схема?
Платите - сделаем
...
Рейтинг: 0 / 0
Можно ли сделать такую БД?
    #36213766
Сахават Юсифов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mcclain,

РТЦ АЛИСА занимается как-раз построением цепочек (там где разрыв вкладываются инвестиции и цепочка продолжается)
Могу продать исходники.
...
Рейтинг: 0 / 0
Можно ли сделать такую БД?
    #36213831
guest_20040621
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
> РТЦ АЛИСА занимается как-раз построением цепочек (там где разрыв вкладываются инвестиции и цепочка продолжается)

Вы ASCENT имеете в виду? Забавная штука. Только непонятно, почему они ограничивают длину цепочки. Как программное решение - не могу оценить, не знаю подробностей. Как бизнес-идея - крайне сомнительный проект.
...
Рейтинг: 0 / 0
Можно ли сделать такую БД?
    #36213838
guest_20040621
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
> получится это сделать на SQL

Зачем такие ограничения?

> и вообще, работоспособна ли такая схема?

Теоретически - да. Практически - потребуется замещать выпадающие звенья реальными платежными средствами и использовать грамотные EULA, причем, с жесткой материальной ответственностью. Полагаете, сможете самостоятельно организовать юридическую сторону системы?
...
Рейтинг: 0 / 0
Можно ли сделать такую БД?
    #36213851
Фотография Infernal V. Raven
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
guest_20040621,

а оно надо?
...
Рейтинг: 0 / 0
Можно ли сделать такую БД?
    #36213861
guest_20040621
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
> а оно надо?

Ну.... хороший вопрос. ;) В предлагаемом варианте - нет. Но в принципе можно придумать бизнес-модель, которая позволяла бы извлекать из проекта доход. Плохо, что организационная часть - 90% затрат. Я бы начинал такой проект как универсальную товарную биржу. Но геморроя...
...
Рейтинг: 0 / 0
Можно ли сделать такую БД?
    #36213893
Сахават Юсифов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
guest_20040621,

длину не прога ограничивает
это идея Стерлигова типа 5 узлов хватит, я был против
значит после меня переделали

ну бизнес у них идет
...
Рейтинг: 0 / 0
Можно ли сделать такую БД?
    #36213973
guest_20040621
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
> ну бизнес у них идет

Не думаю, что все шоколадно, несмотря на то, что регулярно вижу в Ъ рекламу. ;) Главный минус с точки зрения пользователя системы - золото как эквивалент расчетов. Боюсь, скоро они начнут неприятно удивляться. ;) Вообще говоря, imho Стерлигов пытается сесть на паровоз, который уже ушел. Сейчас не 1998 год, проблема не в расчетах.
...
Рейтинг: 0 / 0
Можно ли сделать такую БД?
    #36213982
Сахават Юсифов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
guest_20040621,

он там не один да фиг с ними
а задачка интересная была
динамическая постройка комбинаторного графа параллельными агентами (количество агентов настраивается автоматом по мощности очередей на обслуживание)
...
Рейтинг: 0 / 0
Можно ли сделать такую БД?
    #36213987
guest_20040621
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
> а задачка интересная была

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


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