Toon posts:

Combinaties verschillend producten

Pagina: 1
Acties:

Verwijderd

Topicstarter
Wij hebben een groot aantal producten die in alle mogelijke combinaties geregistreerd moeten worden in een database, echter zit hier de beperking aan dat er een uniek nummer aan alle verschillende combinaties gekoppeld dient te worden. Ik heb alle mogelijke manieren uitgezocht op het forum en Google maar kom er niet uit.

Ik heb dus zelf het volgende bedacht:

Product a = 2
Product b = 4
Product c = 8

12 = Product c + Product b

Om met de hand alle mogelijke combinaties te gaan verwerken is veel te veel werk.

Weet iemand de oplossing van mijn probleem om de automatisch te generen? Het liefst in onderstaand formaat:

PRODUCT A PRODUCT B PRODUCT C
X X X
X X
X

  • Alarmnummer
  • Registratie: Juli 2001
  • Laatst online: 09-07-2024

Alarmnummer

-= Tja =-

Zoek voor 'alle mogelijke combinatie' problemen eens op backtracken.

[edit]
Pas wel ff op met combinatorische explosies.

10x10x10x10 = wel 10.000 combinaties!

[ Voor 46% gewijzigd door Alarmnummer op 16-12-2004 15:59 ]


  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 19-05 13:45

gorgi_19

Kruimeltjes zijn weer op :9

Hoeveel is "een groot aantal producten"? :) maximaal 64?

Digitaal onderwijsmateriaal, leermateriaal voor hbo


  • pjvandesande
  • Registratie: Maart 2004
  • Laatst online: 18-05 09:50

pjvandesande

GC.Collect(head);

Je kan zelf toch snel een app in elkaar flansen die alles select en producten in alle combinaties gaat samenvoegen op inserten?

  • drm
  • Registratie: Februari 2001
  • Laatst online: 09-06-2025

drm

f0pc0dert

Product a = 2
Product b = 4
Product c = 8

12 = Product c + Product b
Niet doen. Je loopt dan namelijk veel te snel tegen limieten van veldgrootten aan voor 64 producten heb je een veldgrootte van 263 nodig, ga maar na en het heeft niets meer met referentieel materiaal te maken.

Zoek eens op CROSS JOIN.

Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz


  • epic007
  • Registratie: Februari 2004
  • Laatst online: 11-03 09:21
Als het om samengestelde producten gaat zou ik gewoon twee tabellen maken

Basis product
idnameetc..


Samengesteld product
idbasis id

Verwijderd

Topicstarter
Zijn tot op heden ± 20 producten, moet echter makkelijk uit te breiden zijn.
Pagina: 1