Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Нужна помощь с проектированием базы "Заказы металла" и "Прайс Поставщиков" / 25 сообщений из 32, страница 1 из 2
26.01.2015, 10:36
    #38862981
mr.Ulugbek
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужна помощь с проектированием базы "Заказы металла" и "Прайс Поставщиков"
Добрый день всем
Помогите с проектированием
Задача обработка заказов связано с металлом (лист труба итд) и их размерами.
Пример
Клиент звонить оператору и спрашивает есть ли у вас Лист с размером (200*300)*(200*300)*(200*300)
Оператор откроет список прайс и ищет товар Лист размером 200
и смотрит у каких поставщиков имеется и по каким ценам если клиенту устроит цена то оформить заказ..

Сделал структуру базы посмотрите посоветуйте где править что убрать
Заранее благодарен
...
Рейтинг: 0 / 0
26.01.2015, 11:55
    #38863071
Нужна помощь с проектированием базы "Заказы металла" и "Прайс Поставщиков"
6328Прайслист всегда(!) должен быть на дату.
Должен быть спец. документ "переоценка".

Всегда будут ситуации, когда надо вставить вчерашнюю или завтрашнюю цену. Или просто знать историю цен с датами.
...
Рейтинг: 0 / 0
26.01.2015, 12:12
    #38863088
Кот Матроскин
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужна помощь с проектированием базы "Заказы металла" и "Прайс Поставщиков"
Советую разделить "Ваши товары" и "Товары поставщиков" - опыт показывает, что это достаточно разные сущности, которые живут разной жизнью.
...
Рейтинг: 0 / 0
26.01.2015, 12:42
    #38863128
Нужна помощь с проектированием базы "Заказы металла" и "Прайс Поставщиков"
Кот МатроскинСоветую разделить "Ваши товары" и "Товары поставщиков" - опыт показывает, что это достаточно разные сущности, которые живут разной жизнью.Категорически против. Жизнь хоть и разная, но принципы те же.
Зачем дублировать функционал ?
Просто сделать возможность гибкого расчета в завис. от типа.
...
Рейтинг: 0 / 0
26.01.2015, 13:22
    #38863184
Кот Матроскин
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужна помощь с проектированием базы "Заказы металла" и "Прайс Поставщиков"
постоянный мемберКот МатроскинСоветую разделить "Ваши товары" и "Товары поставщиков" - опыт показывает, что это достаточно разные сущности, которые живут разной жизнью.Категорически против. Жизнь хоть и разная, но принципы те же.
Зачем дублировать функционал ?

Какой именно функционал Вы опасаетесь задублировать? Какие операции?

Простой пример по схеме - зачем в товарах поставщиков UserID, что он символизирует?
...
Рейтинг: 0 / 0
26.01.2015, 13:29
    #38863196
Нужна помощь с проектированием базы "Заказы металла" и "Прайс Поставщиков"
Кот МатроскинПростой пример по схеме - зачем в товарах поставщиков UserID, что он символизирует?Он там нафиг не нужен :)
Видимо справочная инфа.

Справочник товаров и контейнер хранения цен должны быть в одном экземпляре. Точка.
Неужели это непонятно ??????

Разные принципы ценообразования ? Ок.
У товаров есть доп. признаки, согласно кот. выбирается принцип ценообразования.
...
Рейтинг: 0 / 0
26.01.2015, 13:59
    #38863231
Кот Матроскин
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужна помощь с проектированием базы "Заказы металла" и "Прайс Поставщиков"
постоянный мемберКот МатроскинПростой пример по схеме - зачем в товарах поставщиков UserID, что он символизирует?Он там нафиг не нужен :)
Видимо справочная инфа.

Именно. А в "наших товарах" он вполне информативен - "кто ввел/отредактировал товарную позицию".
И таких различий больше, чем сходств.

постоянный мемберСправочник товаров и контейнер хранения цен должны быть в одном экземпляре. Точка.
Неужели это непонятно ??????

Нет, непонятно.


постоянный мемберРазные принципы ценообразования ? Ок.
У товаров есть доп. признаки, согласно кот. выбирается принцип ценообразования.

Какие могут быть "принципы ценообразования" для товаров поставщиков ? :)
Какую цену Вам дали, с такой и живете - т.е. еще одно отличие.
А из сходств-то (функционала, который одинаково работает и с теми и другими) - разве что поиск.
...
Рейтинг: 0 / 0
26.01.2015, 14:57
    #38863304
Нужна помощь с проектированием базы "Заказы металла" и "Прайс Поставщиков"
Кот МатроскинКакие могут быть "принципы ценообразования" для товаров поставщиков ? :)
Какую цену Вам дали, с такой и живете - т.е. еще одно отличие.Это не отличие. Это принцип "ручной ввод" или "импорт готового списка".

Для других товаров может быть 10 других способов в т.ч. и способы как у товаров поставщика.

авторкто ввел/отредактировал товарную позициюБред. Инфы ноль. Этого поля в справочнике быть не должно. Это должен быть отдельный лог: Товар/Дата/Юзер/Действия
...
Рейтинг: 0 / 0
26.01.2015, 15:13
    #38863330
Кот Матроскин
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужна помощь с проектированием базы "Заказы металла" и "Прайс Поставщиков"
постоянный мемберКот МатроскинКакие могут быть "принципы ценообразования" для товаров поставщиков ? :)
Какую цену Вам дали, с такой и живете - т.е. еще одно отличие.Это не отличие. Это принцип "ручной ввод" или "импорт готового списка".

Для других товаров может быть 10 других способов в т.ч. и способы как у товаров поставщика.

А у товаров поставщиков этих "10 других способов" быть не может, в том-то и дело. Более того, для "наших товаров" неактуален импорт готового списка, а для "товаров поставщиков" - ручной ввод. Как видите, никакого дублирования.

Вы лучше приводите примеры "дублирующегося функционала" для этих сущностей (кроме поиска) - Вы же говорите, что его будет много.


постоянный мемберавторкто ввел/отредактировал товарную позициюБред. Инфы ноль. Этого поля в справочнике быть не должно. Это должен быть отдельный лог: Товар/Дата/Юзер/Действия

Дело не в том, как эта информация организована, а в том, что для "наших товаров" она нужна, а для "товаров поставщика" - нет (никому нафиг не надо знать, кто именно ипмортировал прайс поставщика, сотрудник не следит за валидностью оного прайса, а следовательно, не отвечает за данные из него).
...
Рейтинг: 0 / 0
26.01.2015, 15:44
    #38863391
Нужна помощь с проектированием базы "Заказы металла" и "Прайс Поставщиков"
Вы лучше приводите примеры "дублирующегося функционала" для этих сущностей (кроме поиска) - Вы же говорите, что его будет много.Вы предлагаете сделать два справочника товара. Правда непонятно они физически отдельные или просто две разные формочки ?

Если у Вас товары в разных таблицах, то как Вы собираетесь ссылаться на товар из документов/отчетов ?

Вообще то для товара достаточно таких полей:
ID
Название(я)
Внутренний артикул (т.е. ваш)
Группа товара
Тип карточки
Статусы карточки (активна, неактивна, своя, чужая и пр.)

Остальное - в других таблицах, в т.ч. прайслисты.
Подробные характеристики: а-ля EAV.
...
Рейтинг: 0 / 0
26.01.2015, 17:07
    #38863509
Кот Матроскин
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужна помощь с проектированием базы "Заказы металла" и "Прайс Поставщиков"
постоянный мемберВы лучше приводите примеры "дублирующегося функционала" для этих сущностей (кроме поиска) - Вы же говорите, что его будет много.Вы предлагаете сделать два справочника товара. Правда непонятно они физически отдельные или просто две разные формочки ?

Я предлагаю сущности "наши товары" и "товары поставщиков" держать в разных таблицах, потому что очень мало операций,
которые одинаково обрабатывают и то и другое ( это, на мой взгляд, главный критерий при ответе на вопрос "одна таблица или несколько?")
Мы же вроде в форуме "проектирование БД", какие формочки?

постоянный мемберЕсли у Вас товары в разных таблицах, то как Вы собираетесь ссылаться на товар из документов/отчетов ?

В том-то и дело, что нет документов/отчетов, в которых одновременно нужно одинаковое обращение к "нашим товарам" и "товарам поставщиков" - только к чему-то одному (естественно, "заказ товара у поставщика" и "продажа покупателю" тоже разделены)
...
Рейтинг: 0 / 0
26.01.2015, 17:19
    #38863518
Нужна помощь с проектированием базы "Заказы металла" и "Прайс Поставщиков"
Кот Матроскин В том-то и дело, что нет документов/отчетов, в которых одновременно нужно одинаковое обращение к "нашим товарам" и "товарам поставщиков" - только к чему-то одному (естественно, "заказ товара у поставщика" и "продажа покупателю" тоже разделены)Это грубейшая ошибка. Допустим сейчас нет. А завтра может понадобиться . Что делать будете ?

Странно. Вы товары поставщиков не перепродаете ? Производство, да ?
А если начнете перепродавать (новый вид бизнеса) ? Сами знаете, что будет... :)


зы: справочники контрагентов(поставщиков, заказчиков), товаров должны быть в одном физическом экземпляре.
...
Рейтинг: 0 / 0
26.01.2015, 17:31
    #38863530
Кот Матроскин
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужна помощь с проектированием базы "Заказы металла" и "Прайс Поставщиков"
постоянный мемберКот Матроскин В том-то и дело, что нет документов/отчетов, в которых одновременно нужно одинаковое обращение к "нашим товарам" и "товарам поставщиков" - только к чему-то одному (естественно, "заказ товара у поставщика" и "продажа покупателю" тоже разделены)Это грубейшая ошибка. Допустим сейчас нет. А завтра может понадобиться .Что делать будете ?

Пример, пожалуйста. У Вас как-то довольно туго пока с примерами, не замечаете?

Если вдруг, паче чаяния, понадобится - напишу Union ;)

постоянный мембер Странно. Вы товары поставщиков не перепродаете ? Производство, да ?
А если начнете перепродавать (новый вид бизнеса) ? Сами знаете, что будет... :)

Я перепродаю товары поставщиков - но "проданный мной товар" и "полученный от поставщика товар" это разные сущности .
...
Рейтинг: 0 / 0
26.01.2015, 17:51
    #38863544
guest_20040621
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужна помощь с проектированием базы "Заказы металла" и "Прайс Поставщиков"
> "проданный мной товар" и "полученный от поставщика товар" это разные сущности

:) Почему вдруг? У них радикально изменились фундаментальные свойства? Не поделитесь описанием процесса, в результате которого это происходит?
...
Рейтинг: 0 / 0
26.01.2015, 17:53
    #38863548
Нужна помощь с проектированием базы "Заказы металла" и "Прайс Поставщиков"
Кот Матроскин Я перепродаю товары поставщиков - но "проданный мной товар" и "полученный от поставщика товар" это разные сущности .Ужос. Создается две одинаковых карточки в разных таблицах ???
Еще поди кросс-ссылка у них есть. Это Вы называете оптимальностью ??????? А остатки как считаете ????

Ну что сказать... Я считаю это профнепригодностью. Без обид. :)
Система узкозаточена и совершенно непригодна для переноса на другую предметную область.

зы: делайте что хотите, только советов подобных не давайте. :)
...
Рейтинг: 0 / 0
26.01.2015, 18:00
    #38863563
Кот Матроскин
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужна помощь с проектированием базы "Заказы металла" и "Прайс Поставщиков"
guest_20040621> "проданный мной товар" и "полученный от поставщика товар" это разные сущности

:) Почему вдруг? У них радикально изменились фундаментальные свойства?

У них [достаточно радикально] различаются операции, которые с этими сущностями можно проделывать.
...
Рейтинг: 0 / 0
26.01.2015, 18:03
    #38863568
Кот Матроскин
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужна помощь с проектированием базы "Заказы металла" и "Прайс Поставщиков"
постоянный мемберСистема узкозаточена и совершенно непригодна для переноса на другую предметную область.

Чушь.
постоянный мемберзы: делайте что хотите, только советов подобных не давайте. :)

Старина, давайте Вы для начала рискнете писать не из под серого ника, а потом будете меня учить что делать?
...
Рейтинг: 0 / 0
26.01.2015, 18:17
    #38863582
серый  ник
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужна помощь с проектированием базы "Заказы металла" и "Прайс Поставщиков"
Кот Матроскинпостоянный мемберСистема узкозаточена и совершенно непригодна для переноса на другую предметную область.

Чушь.
постоянный мемберзы: делайте что хотите, только советов подобных не давайте. :)

Старина, давайте Вы для начала рискнете писать не из под серого ника, а потом будете меня учить что делать?какбе симметричное предложение к вам

почему ,интересно, все, кого я хуже, -- зовут меня в свою компанию
ну не хочу я быть в ваших рядах, не интересно
уж подартаньяню как нибудь
...
Рейтинг: 0 / 0
26.01.2015, 18:44
    #38863602
Нужна помощь с проектированием базы "Заказы металла" и "Прайс Поставщиков"
Кот Матроскинguest_20040621> "проданный мной товар" и "полученный от поставщика товар" это разные сущности

:) Почему вдруг? У них радикально изменились фундаментальные свойства?

У них [достаточно радикально] различаются операции, которые с этими сущностями можно проделывать.Пусть отличаются (в любой системе чем-то отличаются).
А две таблицы то зачем ??? Появится очередное отличие. Будет третья таблица ?????? Четвертая ????

Вы просто не понимаете, что на само деле эти отличия крайне несущественны и совершенно недостаточны для деления на неск. таблиц. Вы просто не умеете хранить разнородную информацию.
Делите таблицами. Потом добавляете новые поля. До бесконечности.... Бывает, чо. :)

зы: Мой синий ник (с 2002г) заблокирован до 16 февр. если чо.
...
Рейтинг: 0 / 0
26.01.2015, 19:10
    #38863627
SERG1257
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужна помощь с проектированием базы "Заказы металла" и "Прайс Поставщиков"
постоянный мембер А две таблицы то зачем ?Почему две, три таблицы
Товары
Товары поставщиков
Наши товары

постоянный мембер Будет третья таблица ?????? Четвертая ????Вы так говорите как будто это что-то плохое. Сколько надо столько и будет таблиц.

постоянный мембер Вы просто не умеете хранить разнородную информациюА вы умеете лепить ярлыки и не отвечать за базар.

http://www.lib.ru/POEZIQ/MARSHAK/marshak2.txt
Стихотворение называется НЕ ТАК

И ведь верно, с той минуты
Стал ходить дурак надутый.

То и дело он, дурак,
Говорит другим: - Не так!

Он не плачет и не пляшет,
А на все рукою машет.

Постороннему никак
Не узнать, что он дурак.

Дети буквы пишут в школе,
Да и спросят: - Хорошо ли?

Поглядит в тетрадь дурак,
Да и вымолвит: - Не так.

Шьют портнихи на машинке,
Шьют сапожники ботинки.

Смотрит издали дурак
И бормочет: - Все не так!

И не так селедок ловят,
И не так борщи готовят,

И не так мосты мостят,
И не так детей растят!

Видят люди, слышат люди,
Как дурак дела их судит,

И подумывают так:
"Что за умница дурак!"
...
Рейтинг: 0 / 0
26.01.2015, 19:13
    #38863628
Кот Матроскин
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужна помощь с проектированием базы "Заказы металла" и "Прайс Поставщиков"
постоянный мемберКот Матроскинпропущено...


У них [достаточно радикально] различаются операции, которые с этими сущностями можно проделывать.Пусть отличаются (в любой системе чем-то отличаются).
А две таблицы то зачем ??? Появится очередное отличие. Будет третья таблица ?????? Четвертая ????

Вы просто не понимаете, что на само деле эти отличия крайне несущественны и совершенно недостаточны для деления на неск. таблиц.

Огласите Ваши критерии "достаточности" различий для деления на несколько таблиц.
...
Рейтинг: 0 / 0
26.01.2015, 23:14
    #38863757
guest_20040621
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужна помощь с проектированием базы "Заказы металла" и "Прайс Поставщиков"
> У них [достаточно радикально] различаются операции, которые с этими сущностями можно проделывать.

Промаркируйте их, кто мешает? Сущность-то новая зачем? Не ожидал от вас таких рекомендаций, Кот.
...
Рейтинг: 0 / 0
26.01.2015, 23:47
    #38863776
Кот Матроскин
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужна помощь с проектированием базы "Заказы металла" и "Прайс Поставщиков"
guest_20040621,
Какой выигрыш я получу оттого, что они будут в одной таблице?
...
Рейтинг: 0 / 0
27.01.2015, 00:40
    #38863794
guest_20040621
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужна помощь с проектированием базы "Заказы металла" и "Прайс Поставщиков"
> Какой выигрыш я получу оттого, что они будут в одной таблице?

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

Вам совершенно справедливо сказали выше, что вы можете использовать любые решения, но в рекомендациях следует быть осторожнее.
...
Рейтинг: 0 / 0
28.01.2015, 09:49
    #38865091
baracs
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужна помощь с проектированием базы "Заказы металла" и "Прайс Поставщиков"
постоянный мемберСистема узкозаточена и совершенно непригодна для переноса на другую предметную область. А-а! Вон оно чего. Очередной выжиматель бабла.
...
Рейтинг: 0 / 0
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Нужна помощь с проектированием базы "Заказы металла" и "Прайс Поставщиков" / 25 сообщений из 32, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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