|
|
|
Поставщик+артикул=простой числительный код?
|
|||
|---|---|---|---|
|
#18+
Всем хайц! есть поставщики: нокия, самсунг... фиг знает сколько их будет у каждого поставщика есть артикулы на их товар: 1122, 2211 у никии, 2222, 2211 у самсунга... фг.зн.скоко, но главное у каждого постащика ратикул свой уникален, артикул всегда уник. цифра для определенного поставщика) может ктото решал задачу, как из смеси ун. номер поставщика+артикул = сделать общий ун. артикул, так сказать чтобы было числом которое не долго читать и запоминать (да и индексация числом не помешает, не так на ютубе числа и буковки... некрасиво) но так чтобы всегда процесс получения обратного поставщик+артикул был беозошибочный... первое что попадает на ум... id поставщика "-" артикул, отсюда селект поставщика и артикул. может есть какой мат. метод получше? интересуют любые, даже самые бредовые идеи Спс! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2010, 19:00 |
|
||
|
Поставщик+артикул=простой числительный код?
|
|||
|---|---|---|---|
|
#18+
MMM_Corp, Над общим уникальным кодом будут производиться арифметические операции? Почему именно числовое, не проще ли использовать 2 числа (одно для поставщиков, другое для артикулов), а общее получать объединением как строк? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2010, 19:50 |
|
||
|
Поставщик+артикул=простой числительный код?
|
|||
|---|---|---|---|
|
#18+
Или даже для поставщиков использовать не числовой идентификатор, а строковый(В таблицах будет храниться числовой, а строковый будет храниться в справочнике и выбираться только для вывода на экран, отчет). А итоговый артикул получать путем объединения: SAMSUNG-10500 (артикул поставщика SAMSUNG + артикул товара (можно даже фирмы производителя)) LG-8500 SONY-5622 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2010, 19:57 |
|
||
|
Поставщик+артикул=простой числительный код?
|
|||
|---|---|---|---|
|
#18+
нет, уник. артикул только для поиска, БД будет большая, сервер сильнонагружен предвидется, тем более число можно индексировать без особых потерь быстродействия ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2010, 19:59 |
|
||
|
Поставщик+артикул=простой числительный код?
|
|||
|---|---|---|---|
|
#18+
Ubuntu LinuxИли даже для поставщиков использовать не числовой идентификатор, а строковый(В таблицах будет храниться числовой, а строковый будет храниться в справочнике и выбираться только для вывода на экран, отчет). А итоговый артикул получать путем объединения: SAMSUNG-10500 (артикул поставщика SAMSUNG + артикул товара (можно даже фирмы производителя)) LG-8500 SONY-5622 это простая подстановка, этот вариант рассматриваю как самый простой, и оптимальный, я потому и задался вопросом, можно ли обойтись без подстановки и прослоек, используя какойто мет. метод ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2010, 20:09 |
|
||
|
Поставщик+артикул=простой числительный код?
|
|||
|---|---|---|---|
|
#18+
MMM_Corpнет, уник. артикул только для поиска, БД будет большая, сервер сильнонагружен предвидется, тем более число можно индексировать без особых потерь быстродействия Два числа тоже можно индексировать без потерь. Т.е. в первую очередь не совсем ясно, зачем два отдельных поля надо объединять в одно, если в этом нет необходимости - и индекс навешивается на два, и выборка осуществляется по двум. Зато дополнительно получаете индекс для группировки или сортировки по поставщику. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2010, 20:44 |
|
||
|
Поставщик+артикул=простой числительный код?
|
|||
|---|---|---|---|
|
#18+
MMM_Corp это простая подстановка, этот вариант рассматриваю как самый простой, и оптимальный, я потому и задался вопросом, можно ли обойтись без подстановки и прослоек, используя какойто мет. метод Я то же против. Какой смысл id поставщика делать длинным. Высокие нагрузки вовсе не повод пихать наименование туда, где должен быть лишь нужный id. Для выборки всегда использовался join с таблицей поставщиков и избавляться от этого не вижу смысла. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2010, 20:46 |
|
||
|
Поставщик+артикул=простой числительный код?
|
|||
|---|---|---|---|
|
#18+
* для выборки наименования поставщиков ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2010, 20:46 |
|
||
|
Поставщик+артикул=простой числительный код?
|
|||
|---|---|---|---|
|
#18+
на фронтенд клиенту нужно дать число (артикул) ему пофик что у нас в БД, ему просто надо число, которое можно запомнить, произнести автоинкремент не подходит поскольку БД будут развернуты на нескольких серверах независимо друг от друга, иногда надо будет делать выгрузки, синхронизации и т.д. и обеспечить уникальность можно только с помощью поставщика+его артикул, только эта информация будет уникальной вот такая вот батва... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2010, 21:00 |
|
||
|
Поставщик+артикул=простой числительный код?
|
|||
|---|---|---|---|
|
#18+
MMM_Corpна фронтенд клиенту нужно дать число (артикул) ему пофик что у нас в БД, ему просто надо число, которое можно запомнить, произнести автоинкремент не подходит поскольку БД будут развернуты на нескольких серверах независимо друг от друга, иногда надо будет делать выгрузки, синхронизации и т.д. и обеспечить уникальность можно только с помощью поставщика+его артикул, только эта информация будет уникальной вот такая вот батва... Ну и? Поставщики: Id code1 1002 300 Артикулы Id code Поставщик_id CALC_артикул1 5 1 100-52 7 2 300-7 На автоинкремент в данном случае Вам наплевать, синхронизацию можно делать по коду. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2010, 21:11 |
|
||
|
Поставщик+артикул=простой числительный код?
|
|||
|---|---|---|---|
|
#18+
MMM_Corpна фронтенд клиенту нужно дать число (артикул) ему пофик что у нас в БД, ему просто надо число, которое можно запомнить, произнести автоинкремент не подходит поскольку БД будут развернуты на нескольких серверах независимо друг от друга, иногда надо будет делать выгрузки, синхронизации и т.д. и обеспечить уникальность можно только с помощью поставщика+его артикул, только эта информация будет уникальной вот такая вот батва... Не пойму проблемы. Вопрос в том как хранить? Или как выводить? Хранить Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. А выводить - как душа или заказчик пожелает Хоть "Товар 222111 от Самсунг", хоть "005-222111" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2010, 21:21 |
|
||
|
Поставщик+артикул=простой числительный код?
|
|||
|---|---|---|---|
|
#18+
MMM_Corp может ктото решал задачу, как из смеси ун. номер поставщика+артикул = сделать общий ун. артикул, так сказать чтобы было числом которое не долго читать и запоминать (да и индексация числом не помешает, не так на ютубе числа и буковки... некрасиво) но так чтобы всегда процесс получения обратного поставщик+артикул был беозошибочный... Вы чего-то явно не договариваете:) По идентификатору материала (товара), имеющего связь 1:1 С Поставщиком и характеристику Артикул, "процесс получения" Поставщика и Артикула довольно безошибочный:) Зачем именно Вам нужен "общий ун. артикул"? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2010, 23:56 |
|
||
|
Поставщик+артикул=простой числительный код?
|
|||
|---|---|---|---|
|
#18+
БредятинаMMM_Corp может ктото решал задачу, как из смеси ун. номер поставщика+артикул = сделать общий ун. артикул, так сказать чтобы было числом которое не долго читать и запоминать (да и индексация числом не помешает, не так на ютубе числа и буковки... некрасиво) но так чтобы всегда процесс получения обратного поставщик+артикул был беозошибочный... Вы чего-то явно не договариваете:) По идентификатору материала (товара), имеющего связь 1:1 С Поставщиком и характеристику Артикул, "процесс получения" Поставщика и Артикула довольно безошибочный:) Зачем именно Вам нужен "общий ун. артикул"? выше он сказал "заказчику нужно число для произнесения вслух" (видимо мантры говорит) ТС хоть баз и много, справочник поставщиков и артикулов в одном месте же будет набираться? (иначе как вы будете рулить ситуации, когда забьют один артикул, а названия разные будут (ошиблись в набивке артикула)?) я бы делал если уж точно так хотите код производителя - 5 знаков: "00001", "00002" и т.д. артикул товара - 10 знаков (или сколько вам надо); "0000000001"... код товара - 000010000000001 хотя зная поставщиков - артикул не всегда числовой код ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.10.2010, 19:57 |
|
||
|
Поставщик+артикул=простой числительный код?
|
|||
|---|---|---|---|
|
#18+
наутилуся бы делал если уж точно так хотите код производителя - 5 знаков: "00001", "00002" и т.д. артикул товара - 10 знаков (или сколько вам надо); "0000000001"... код товара - 000010000000001 Если уж, такие сточки из циферок генерить, то может, вспомнить, что у штучного товара, обычно, есть штрих-код , который ваще-то (в идеале ) должен быть глобально уникальным... наутилусхотя зная поставщиков - артикул не всегда числовой код ) Зная поставщиков, вот это утверждение MMM_Corp у каждого постащика ратикул свой уникален, артикул всегда уник. цифра для определенного поставщика) может вызвать только улыбку. А так же то, что ТС путает поставщиков и производителей... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.10.2010, 12:02 |
|
||
|
Поставщик+артикул=простой числительный код?
|
|||
|---|---|---|---|
|
#18+
baracsнаутилуся бы делал если уж точно так хотите код производителя - 5 знаков: "00001", "00002" и т.д. артикул товара - 10 знаков (или сколько вам надо); "0000000001"... код товара - 000010000000001 Если уж, такие сточки из циферок генерить, то может, вспомнить, что у штучного товара, обычно, есть штрих-код , который ваще-то (в идеале ) должен быть глобально уникальным... вы ж почитайте. он хочет артикул и код. я бы вообще либо штрихкодом пользовался либо своим кодом автоинкриментом baracsнаутилусхотя зная поставщиков - артикул не всегда числовой код ) Зная поставщиков, вот это утверждение MMM_Corp у каждого постащика ратикул свой уникален, артикул всегда уник. цифра для определенного поставщика) может вызвать только улыбку. А так же то, что ТС путает поставщиков и производителей... вот я о том же... я же написал "если уж точно так хотите". з.ы. жираф - это лошадь, выполненная по требованиям заказчика ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.10.2010, 12:11 |
|
||
|
Поставщик+артикул=простой числительный код?
|
|||
|---|---|---|---|
|
#18+
наутилусbaracsнаутилуся бы делал если уж точно так хотите код производителя - 5 знаков: "00001", "00002" и т.д. артикул товара - 10 знаков (или сколько вам надо); "0000000001"... код товара - 000010000000001 Если уж, такие сточки из циферок генерить, то может, вспомнить, что у штучного товара, обычно, есть штрих-код , который ваще-то (в идеале ) должен быть глобально уникальным... вы ж почитайте. он хочет артикул и код. я бы вообще либо штрихкодом пользовался либо своим кодом автоинкриментом На сколько я понял, ТС хочет показывать пользователю некое короткое наименование производителя , а точнее, бренда + артикул товара. А, вот, что ему мешает это сделать - не понял. А id товара в БД - конечно, свой и автоинкрементом... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.10.2010, 12:37 |
|
||
|
|

start [/forum/topic.php?fid=32&msg=36892246&tid=1542499]: |
0ms |
get settings: |
9ms |
get forum list: |
19ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
89ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
54ms |
get tp. blocked users: |
2ms |
| others: | 235ms |
| total: | 431ms |

| 0 / 0 |
