|
|
|
Нужна помощь с проектированием базы "Заказы металла" и "Прайс Поставщиков"
|
|||
|---|---|---|---|
|
#18+
Добрый день всем Помогите с проектированием Задача обработка заказов связано с металлом (лист труба итд) и их размерами. Пример Клиент звонить оператору и спрашивает есть ли у вас Лист с размером (200*300)*(200*300)*(200*300) Оператор откроет список прайс и ищет товар Лист размером 200 и смотрит у каких поставщиков имеется и по каким ценам если клиенту устроит цена то оформить заказ.. Сделал структуру базы посмотрите посоветуйте где править что убрать Заранее благодарен ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.01.2015, 10:36 |
|
||
|
Нужна помощь с проектированием базы "Заказы металла" и "Прайс Поставщиков"
|
|||
|---|---|---|---|
|
#18+
6328Прайслист всегда(!) должен быть на дату. Должен быть спец. документ "переоценка". Всегда будут ситуации, когда надо вставить вчерашнюю или завтрашнюю цену. Или просто знать историю цен с датами. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.01.2015, 11:55 |
|
||
|
Нужна помощь с проектированием базы "Заказы металла" и "Прайс Поставщиков"
|
|||
|---|---|---|---|
|
#18+
Советую разделить "Ваши товары" и "Товары поставщиков" - опыт показывает, что это достаточно разные сущности, которые живут разной жизнью. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.01.2015, 12:12 |
|
||
|
Нужна помощь с проектированием базы "Заказы металла" и "Прайс Поставщиков"
|
|||
|---|---|---|---|
|
#18+
Кот МатроскинСоветую разделить "Ваши товары" и "Товары поставщиков" - опыт показывает, что это достаточно разные сущности, которые живут разной жизнью.Категорически против. Жизнь хоть и разная, но принципы те же. Зачем дублировать функционал ? Просто сделать возможность гибкого расчета в завис. от типа. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.01.2015, 12:42 |
|
||
|
Нужна помощь с проектированием базы "Заказы металла" и "Прайс Поставщиков"
|
|||
|---|---|---|---|
|
#18+
постоянный мемберКот МатроскинСоветую разделить "Ваши товары" и "Товары поставщиков" - опыт показывает, что это достаточно разные сущности, которые живут разной жизнью.Категорически против. Жизнь хоть и разная, но принципы те же. Зачем дублировать функционал ? Какой именно функционал Вы опасаетесь задублировать? Какие операции? Простой пример по схеме - зачем в товарах поставщиков UserID, что он символизирует? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.01.2015, 13:22 |
|
||
|
Нужна помощь с проектированием базы "Заказы металла" и "Прайс Поставщиков"
|
|||
|---|---|---|---|
|
#18+
Кот МатроскинПростой пример по схеме - зачем в товарах поставщиков UserID, что он символизирует?Он там нафиг не нужен :) Видимо справочная инфа. Справочник товаров и контейнер хранения цен должны быть в одном экземпляре. Точка. Неужели это непонятно ?????? Разные принципы ценообразования ? Ок. У товаров есть доп. признаки, согласно кот. выбирается принцип ценообразования. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.01.2015, 13:29 |
|
||
|
Нужна помощь с проектированием базы "Заказы металла" и "Прайс Поставщиков"
|
|||
|---|---|---|---|
|
#18+
постоянный мемберКот МатроскинПростой пример по схеме - зачем в товарах поставщиков UserID, что он символизирует?Он там нафиг не нужен :) Видимо справочная инфа. Именно. А в "наших товарах" он вполне информативен - "кто ввел/отредактировал товарную позицию". И таких различий больше, чем сходств. постоянный мемберСправочник товаров и контейнер хранения цен должны быть в одном экземпляре. Точка. Неужели это непонятно ?????? Нет, непонятно. постоянный мемберРазные принципы ценообразования ? Ок. У товаров есть доп. признаки, согласно кот. выбирается принцип ценообразования. Какие могут быть "принципы ценообразования" для товаров поставщиков ? :) Какую цену Вам дали, с такой и живете - т.е. еще одно отличие. А из сходств-то (функционала, который одинаково работает и с теми и другими) - разве что поиск. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.01.2015, 13:59 |
|
||
|
Нужна помощь с проектированием базы "Заказы металла" и "Прайс Поставщиков"
|
|||
|---|---|---|---|
|
#18+
Кот МатроскинКакие могут быть "принципы ценообразования" для товаров поставщиков ? :) Какую цену Вам дали, с такой и живете - т.е. еще одно отличие.Это не отличие. Это принцип "ручной ввод" или "импорт готового списка". Для других товаров может быть 10 других способов в т.ч. и способы как у товаров поставщика. авторкто ввел/отредактировал товарную позициюБред. Инфы ноль. Этого поля в справочнике быть не должно. Это должен быть отдельный лог: Товар/Дата/Юзер/Действия ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.01.2015, 14:57 |
|
||
|
Нужна помощь с проектированием базы "Заказы металла" и "Прайс Поставщиков"
|
|||
|---|---|---|---|
|
#18+
постоянный мемберКот МатроскинКакие могут быть "принципы ценообразования" для товаров поставщиков ? :) Какую цену Вам дали, с такой и живете - т.е. еще одно отличие.Это не отличие. Это принцип "ручной ввод" или "импорт готового списка". Для других товаров может быть 10 других способов в т.ч. и способы как у товаров поставщика. А у товаров поставщиков этих "10 других способов" быть не может, в том-то и дело. Более того, для "наших товаров" неактуален импорт готового списка, а для "товаров поставщиков" - ручной ввод. Как видите, никакого дублирования. Вы лучше приводите примеры "дублирующегося функционала" для этих сущностей (кроме поиска) - Вы же говорите, что его будет много. постоянный мемберавторкто ввел/отредактировал товарную позициюБред. Инфы ноль. Этого поля в справочнике быть не должно. Это должен быть отдельный лог: Товар/Дата/Юзер/Действия Дело не в том, как эта информация организована, а в том, что для "наших товаров" она нужна, а для "товаров поставщика" - нет (никому нафиг не надо знать, кто именно ипмортировал прайс поставщика, сотрудник не следит за валидностью оного прайса, а следовательно, не отвечает за данные из него). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.01.2015, 15:13 |
|
||
|
Нужна помощь с проектированием базы "Заказы металла" и "Прайс Поставщиков"
|
|||
|---|---|---|---|
|
#18+
Вы лучше приводите примеры "дублирующегося функционала" для этих сущностей (кроме поиска) - Вы же говорите, что его будет много.Вы предлагаете сделать два справочника товара. Правда непонятно они физически отдельные или просто две разные формочки ? Если у Вас товары в разных таблицах, то как Вы собираетесь ссылаться на товар из документов/отчетов ? Вообще то для товара достаточно таких полей: ID Название(я) Внутренний артикул (т.е. ваш) Группа товара Тип карточки Статусы карточки (активна, неактивна, своя, чужая и пр.) Остальное - в других таблицах, в т.ч. прайслисты. Подробные характеристики: а-ля EAV. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.01.2015, 15:44 |
|
||
|
Нужна помощь с проектированием базы "Заказы металла" и "Прайс Поставщиков"
|
|||
|---|---|---|---|
|
#18+
постоянный мемберВы лучше приводите примеры "дублирующегося функционала" для этих сущностей (кроме поиска) - Вы же говорите, что его будет много.Вы предлагаете сделать два справочника товара. Правда непонятно они физически отдельные или просто две разные формочки ? Я предлагаю сущности "наши товары" и "товары поставщиков" держать в разных таблицах, потому что очень мало операций, которые одинаково обрабатывают и то и другое ( это, на мой взгляд, главный критерий при ответе на вопрос "одна таблица или несколько?") Мы же вроде в форуме "проектирование БД", какие формочки? постоянный мемберЕсли у Вас товары в разных таблицах, то как Вы собираетесь ссылаться на товар из документов/отчетов ? В том-то и дело, что нет документов/отчетов, в которых одновременно нужно одинаковое обращение к "нашим товарам" и "товарам поставщиков" - только к чему-то одному (естественно, "заказ товара у поставщика" и "продажа покупателю" тоже разделены) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.01.2015, 17:07 |
|
||
|
Нужна помощь с проектированием базы "Заказы металла" и "Прайс Поставщиков"
|
|||
|---|---|---|---|
|
#18+
Кот Матроскин В том-то и дело, что нет документов/отчетов, в которых одновременно нужно одинаковое обращение к "нашим товарам" и "товарам поставщиков" - только к чему-то одному (естественно, "заказ товара у поставщика" и "продажа покупателю" тоже разделены)Это грубейшая ошибка. Допустим сейчас нет. А завтра может понадобиться . Что делать будете ? Странно. Вы товары поставщиков не перепродаете ? Производство, да ? А если начнете перепродавать (новый вид бизнеса) ? Сами знаете, что будет... :) зы: справочники контрагентов(поставщиков, заказчиков), товаров должны быть в одном физическом экземпляре. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.01.2015, 17:19 |
|
||
|
Нужна помощь с проектированием базы "Заказы металла" и "Прайс Поставщиков"
|
|||
|---|---|---|---|
|
#18+
постоянный мемберКот Матроскин В том-то и дело, что нет документов/отчетов, в которых одновременно нужно одинаковое обращение к "нашим товарам" и "товарам поставщиков" - только к чему-то одному (естественно, "заказ товара у поставщика" и "продажа покупателю" тоже разделены)Это грубейшая ошибка. Допустим сейчас нет. А завтра может понадобиться .Что делать будете ? Пример, пожалуйста. У Вас как-то довольно туго пока с примерами, не замечаете? Если вдруг, паче чаяния, понадобится - напишу Union ;) постоянный мембер Странно. Вы товары поставщиков не перепродаете ? Производство, да ? А если начнете перепродавать (новый вид бизнеса) ? Сами знаете, что будет... :) Я перепродаю товары поставщиков - но "проданный мной товар" и "полученный от поставщика товар" это разные сущности . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.01.2015, 17:31 |
|
||
|
Нужна помощь с проектированием базы "Заказы металла" и "Прайс Поставщиков"
|
|||
|---|---|---|---|
|
#18+
> "проданный мной товар" и "полученный от поставщика товар" это разные сущности :) Почему вдруг? У них радикально изменились фундаментальные свойства? Не поделитесь описанием процесса, в результате которого это происходит? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.01.2015, 17:51 |
|
||
|
Нужна помощь с проектированием базы "Заказы металла" и "Прайс Поставщиков"
|
|||
|---|---|---|---|
|
#18+
Кот Матроскин Я перепродаю товары поставщиков - но "проданный мной товар" и "полученный от поставщика товар" это разные сущности .Ужос. Создается две одинаковых карточки в разных таблицах ??? Еще поди кросс-ссылка у них есть. Это Вы называете оптимальностью ??????? А остатки как считаете ???? Ну что сказать... Я считаю это профнепригодностью. Без обид. :) Система узкозаточена и совершенно непригодна для переноса на другую предметную область. зы: делайте что хотите, только советов подобных не давайте. :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.01.2015, 17:53 |
|
||
|
Нужна помощь с проектированием базы "Заказы металла" и "Прайс Поставщиков"
|
|||
|---|---|---|---|
|
#18+
guest_20040621> "проданный мной товар" и "полученный от поставщика товар" это разные сущности :) Почему вдруг? У них радикально изменились фундаментальные свойства? У них [достаточно радикально] различаются операции, которые с этими сущностями можно проделывать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.01.2015, 18:00 |
|
||
|
Нужна помощь с проектированием базы "Заказы металла" и "Прайс Поставщиков"
|
|||
|---|---|---|---|
|
#18+
постоянный мемберСистема узкозаточена и совершенно непригодна для переноса на другую предметную область. Чушь. постоянный мемберзы: делайте что хотите, только советов подобных не давайте. :) Старина, давайте Вы для начала рискнете писать не из под серого ника, а потом будете меня учить что делать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.01.2015, 18:03 |
|
||
|
Нужна помощь с проектированием базы "Заказы металла" и "Прайс Поставщиков"
|
|||
|---|---|---|---|
|
#18+
Кот Матроскинпостоянный мемберСистема узкозаточена и совершенно непригодна для переноса на другую предметную область. Чушь. постоянный мемберзы: делайте что хотите, только советов подобных не давайте. :) Старина, давайте Вы для начала рискнете писать не из под серого ника, а потом будете меня учить что делать?какбе симметричное предложение к вам почему ,интересно, все, кого я хуже, -- зовут меня в свою компанию ну не хочу я быть в ваших рядах, не интересно уж подартаньяню как нибудь ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.01.2015, 18:17 |
|
||
|
Нужна помощь с проектированием базы "Заказы металла" и "Прайс Поставщиков"
|
|||
|---|---|---|---|
|
#18+
Кот Матроскинguest_20040621> "проданный мной товар" и "полученный от поставщика товар" это разные сущности :) Почему вдруг? У них радикально изменились фундаментальные свойства? У них [достаточно радикально] различаются операции, которые с этими сущностями можно проделывать.Пусть отличаются (в любой системе чем-то отличаются). А две таблицы то зачем ??? Появится очередное отличие. Будет третья таблица ?????? Четвертая ???? Вы просто не понимаете, что на само деле эти отличия крайне несущественны и совершенно недостаточны для деления на неск. таблиц. Вы просто не умеете хранить разнородную информацию. Делите таблицами. Потом добавляете новые поля. До бесконечности.... Бывает, чо. :) зы: Мой синий ник (с 2002г) заблокирован до 16 февр. если чо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.01.2015, 18:44 |
|
||
|
Нужна помощь с проектированием базы "Заказы металла" и "Прайс Поставщиков"
|
|||
|---|---|---|---|
|
#18+
постоянный мембер А две таблицы то зачем ?Почему две, три таблицы Товары Товары поставщиков Наши товары постоянный мембер Будет третья таблица ?????? Четвертая ????Вы так говорите как будто это что-то плохое. Сколько надо столько и будет таблиц. постоянный мембер Вы просто не умеете хранить разнородную информациюА вы умеете лепить ярлыки и не отвечать за базар. http://www.lib.ru/POEZIQ/MARSHAK/marshak2.txt Стихотворение называется НЕ ТАК И ведь верно, с той минуты Стал ходить дурак надутый. То и дело он, дурак, Говорит другим: - Не так! Он не плачет и не пляшет, А на все рукою машет. Постороннему никак Не узнать, что он дурак. Дети буквы пишут в школе, Да и спросят: - Хорошо ли? Поглядит в тетрадь дурак, Да и вымолвит: - Не так. Шьют портнихи на машинке, Шьют сапожники ботинки. Смотрит издали дурак И бормочет: - Все не так! И не так селедок ловят, И не так борщи готовят, И не так мосты мостят, И не так детей растят! Видят люди, слышат люди, Как дурак дела их судит, И подумывают так: "Что за умница дурак!" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.01.2015, 19:10 |
|
||
|
Нужна помощь с проектированием базы "Заказы металла" и "Прайс Поставщиков"
|
|||
|---|---|---|---|
|
#18+
постоянный мемберКот Матроскинпропущено... У них [достаточно радикально] различаются операции, которые с этими сущностями можно проделывать.Пусть отличаются (в любой системе чем-то отличаются). А две таблицы то зачем ??? Появится очередное отличие. Будет третья таблица ?????? Четвертая ???? Вы просто не понимаете, что на само деле эти отличия крайне несущественны и совершенно недостаточны для деления на неск. таблиц. Огласите Ваши критерии "достаточности" различий для деления на несколько таблиц. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.01.2015, 19:13 |
|
||
|
Нужна помощь с проектированием базы "Заказы металла" и "Прайс Поставщиков"
|
|||
|---|---|---|---|
|
#18+
> У них [достаточно радикально] различаются операции, которые с этими сущностями можно проделывать. Промаркируйте их, кто мешает? Сущность-то новая зачем? Не ожидал от вас таких рекомендаций, Кот. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.01.2015, 23:14 |
|
||
|
Нужна помощь с проектированием базы "Заказы металла" и "Прайс Поставщиков"
|
|||
|---|---|---|---|
|
#18+
guest_20040621, Какой выигрыш я получу оттого, что они будут в одной таблице? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.01.2015, 23:47 |
|
||
|
Нужна помощь с проектированием базы "Заказы металла" и "Прайс Поставщиков"
|
|||
|---|---|---|---|
|
#18+
> Какой выигрыш я получу оттого, что они будут в одной таблице? В структуре вашей базы данных будет на одну ошибку меньше. Насколько серьёзна эта ошибка для вас, сказать невозможно. Вполне допускаю, что она может успешно дожить до окончания эксплуатации приложения. А, может, вы завтра в неё упрётесь так, что придётся переписать половину кода. Всё зависит от задач, которые вы решаете, и от того, как они будут меняться. Вам совершенно справедливо сказали выше, что вы можете использовать любые решения, но в рекомендациях следует быть осторожнее. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2015, 00:40 |
|
||
|
|

start [/forum/topic.php?fid=32&fpage=17&tid=1540426]: |
0ms |
get settings: |
11ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
39ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
60ms |
get tp. blocked users: |
2ms |
| others: | 13ms |
| total: | 160ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...