|
|
|
одна таблица товаров, но много магазинов по миру,поэтому описан и цены для всех разные
|
|||
|---|---|---|---|
|
#18+
одна таблица товаров, но много магазинов по миру продают товары из этой таблицы,т.е. цены для магазинов разные, да и не все товары сразу продаются, а в одном магазине отвертки, в другом дрели... магазины сами выбирают нужный товар из общей базы,присваивают цену "для своего филиала" ну и возможно описание на др. языках подскажите, как правильно хранить эти данные? спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2011, 02:09 |
|
||
|
одна таблица товаров, но много магазинов по миру,поэтому описан и цены для всех разные
|
|||
|---|---|---|---|
|
#18+
А в чём проблема? Подсказка: цены разные не только в разных магазинах (и, кстати, в разных валютах), а ещё и разные для разных категорий клиентов, ещё на них действуют сезонные скидки, всяческие акции типа "купи два, третий в подарок" итп. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2011, 09:07 |
|
||
|
одна таблица товаров, но много магазинов по миру,поэтому описан и цены для всех разные
|
|||
|---|---|---|---|
|
#18+
проблема в нежелании плодить еще миллион строк в табл. связках, ведь тогда записей будет минимум число товаров *умножить на число магазинов, а товаров в базе около мульена... Хочется более изящно и красивое решение, думал даже хранить инфу о товарах для магазинов не на сервере, а в xml файле, но поиск???? Ну еще вариант - xml столбец в табл. товаров для значений магазинов... как-то так... но как правильней? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2011, 15:02 |
|
||
|
одна таблица товаров, но много магазинов по миру,поэтому описан и цены для всех разные
|
|||
|---|---|---|---|
|
#18+
virtuu443Хочется более изящно и красивое решение, думал даже хранить инфу в xml файле, Ну и представления у Вас об изяществе и красоте virtuu443как-то так... но как правильней? Правильнее не делать глупостей и хранить реляционную информацию как реляционную информацию. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2011, 15:08 |
|
||
|
одна таблица товаров, но много магазинов по миру,поэтому описан и цены для всех разные
|
|||
|---|---|---|---|
|
#18+
softwarer, Спасибо, но в данном ключе я вижу реально дублирование записей, т. е. одна таблица - это первичный справочник товаров, далее 2 варианта: 1. еще одна таблица в связке с первой со списком(дублем) некоторых записей(с некоторыми измененными параметрами) для конкретного магазина 2.делать свои таблицы(с требуемыми параметрами, со связкой с первичным справочником) для каждого конкретного магазина ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2011, 15:20 |
|
||
|
одна таблица товаров, но много магазинов по миру,поэтому описан и цены для всех разные
|
|||
|---|---|---|---|
|
#18+
virtuu443 далее 2 варианта: Плюньте в лицо тому, кто Вам сказал такую глупость. Далее куда больше вариантов Похоже, Вам прежде всего стоит крепко-накрепко понять, что цена - вовсе не атрибут товара. Атрибут товара - это сорт, цвет, размер, фасовка, условия хранения, в общем, то, что не склонно меняться. Похожий товар с другими атрибутами - чаще всего другой товар, другая запись в справочнике (скажем, если продавец изменил фасовку). В "первичном справочнике товара" нет атрибута "цена", соответственно никакой "копии для магазина с изменёнными значениями некоторых параметров" нет и не будет. У вас точно будет "первичный справочник товаров", обычно это группа таблиц. Каких именно - зависит от специфики, нет смысла фантазировать. Также у вас точно будет сущность "цены", в смысле "цены на те или иные товары в тех или иных условиях". То есть, например, десяток куриных яиц Гомельской птицефабрики, первого сорта, во второй половине срока хранения, при покупке в московском отделении мелкооптовой партией юридическим лицом в статусе "постоянный партнёр", с первого по двадцатое января 2011-го года будет стоить восемьдесят центов в пересчёте на рубли по указанному курсу на день покупки. Это, собственно, обязательный минимум. Весьма вероятно, у вас будет сущность "прайс-лист". Дело в том, что вводить указанные атрибуты для каждой цены каждого товара - дело хлопотное и часто не нужное. Куда чаще бизнес пишет "прайс-лист с 01.01.2011 по 20.01.2011 для постоянных партнёров в Москве" и вносит туда цены если не по всему набору, то по существенной группе товаров, соответственно, часть атрибутов, а то и почти все, переезжают из "цены" в "прайс-лист". В любом случае, делать "свою таблицу для каждого магазина" - последнее дело, бредовый офигенный геморрой на пустом месте. Если выбран какой-нибудь Paradox, который не тянет количества записей, надо просто поменять СУБД на что-то более нормальное. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2011, 15:50 |
|
||
|
одна таблица товаров, но много магазинов по миру,поэтому описан и цены для всех разные
|
|||
|---|---|---|---|
|
#18+
А, да, забыл упомянуть, "описание на разных языках" - это собственно деталька к основному справочнику товаров, магазины тут совершенно не при чём. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2011, 16:14 |
|
||
|
одна таблица товаров, но много магазинов по миру,поэтому описан и цены для всех разные
|
|||
|---|---|---|---|
|
#18+
softwarer, спасибо за корректировку мозгов)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2011, 18:00 |
|
||
|
одна таблица товаров, но много магазинов по миру,поэтому описан и цены для всех разные
|
|||
|---|---|---|---|
|
#18+
softwarerА, да, забыл упомянуть, "описание на разных языках" - это собственно деталька к основному справочнику товаров, магазины тут совершенно не при чём.Ну это зависит от степени самостоятельности магазинов. Бывает, что нужно магазину иметь свою версию описания. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2011, 18:19 |
|
||
|
одна таблица товаров, но много магазинов по миру,поэтому описан и цены для всех разные
|
|||
|---|---|---|---|
|
#18+
miksoft, категорически утверждать, наверное, действительно не стоит. Но всё же имхо оно будет зависеть от страны, от категории клиентов, итп.... от чего-то более объективного, нежели "магазин". Сегодня один открыли, завтра другой закрыли - рабочие моменты, не повод менять описания. Разве что франчайзинговые схемы, да и то.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2011, 18:40 |
|
||
|
одна таблица товаров, но много магазинов по миру,поэтому описан и цены для всех разные
|
|||
|---|---|---|---|
|
#18+
softwarer, реальный случай, который мне вспомнился, намного проще. В некоторых магазинах (речь о реальных магазинах, а не об интернет-магазинах) площади мало, плотность товаров на витрине высокая (или вообще товар не выставлен на витрину) - их обычно (обычно - в рамках данного случая) устраивает стандартное описание. А в некоторых других магазинах площади больше, плотность товаров ниже и они хотят для более качественного информирования покупателей писать на ценниках (или сопроводительных листовках, не знаю как это правильно называется) более содержательное описание товара. А поскольку таких магазинов и таких товаров относительно мало, то написание этих более содержательных описаний отдано на откуп самим магазинам. По-кошерному, конечно, было бы более правильно централизованно создать в системе два-три (или даже N) вида описаний разного объема/подробности, но: а) это делалось в уже сложившейся системе (в т.ч. в организационном плане). б) сотрудники, которые занимаются вводом стандартных, коротких описаний слишком заняты, чтобы поручать им дополнительную нагрузку. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2011, 18:54 |
|
||
|
одна таблица товаров, но много магазинов по миру,поэтому описан и цены для всех разные
|
|||
|---|---|---|---|
|
#18+
miksoftА в некоторых других магазинах .. более содержательное описание товара. Ну так это стандартные поля short_description, long_description, о чём Вы собственно и упоминаете дальше. miksoftА поскольку таких магазинов и таких товаров относительно мало, то написание этих более содержательных описаний отдано на откуп самим магазинам. Так и пусть. Пусть short_description по бизнес-процессу заполняют "сотрудники центра", а long_description - "сотрудники магазинов". Не вижу ни проблемы, ни необходимости тупо дублировать работу, заполняя long_description в каждом магазине отдельно. miksoftа) это делалось в уже сложившейся системе (в т.ч. в организационном плане). Если система не позволяла тривиальную доработку, то оно, безусловно, печально. Но согласитесь, это ни в малейшей степени не довод для проектирования новой БД, о чём спрашивает топикстартер. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2011, 19:18 |
|
||
|
одна таблица товаров, но много магазинов по миру,поэтому описан и цены для всех разные
|
|||
|---|---|---|---|
|
#18+
softwarermiksoftа) это делалось в уже сложившейся системе (в т.ч. в организационном плане).Если система не позволяла тривиальную доработку, то оно, безусловно, печально.Технически - вполне позволяла. Решение было принято, в основном, по организационно-административным причинам.softwarerНо согласитесь, это ни в малейшей степени не довод для проектирования новой БД, о чём спрашивает топикстартер.Согласен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2011, 22:04 |
|
||
|
|

start [/forum/topic.php?fid=32&gotonew=1&tid=1542270]: |
0ms |
get settings: |
9ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
487ms |
get topic data: |
15ms |
get first new msg: |
6ms |
get forum data: |
3ms |
get page messages: |
70ms |
get tp. blocked users: |
2ms |
| others: | 250ms |
| total: | 865ms |

| 0 / 0 |
