Wpis z mikrobloga

@jazmojegopokoju: co to znaczy operować na niej i podjąć decyzję o zakupie? Masz jeden produkt, który ma różne atrybuty tak? No to pozwalasz użytkownikowi wybrać te atrybuty, jak user przesyła Ci w formularzu/ajaxem co chce kupić to sprawdzasz czy na pewno wszystkie atrybuty są dostępne i czy user coś nie próbuje "shackować" i robisz zamówienie. Wszystko co wybrał user kopiujesz jako tekst i umieszczasz w bazie zamiast dawać relację i tyle.
@jazmojegopokoju: nadal piszesz jakimś szyfrem. Powiedz konkretnie co chcesz zrobić, jakiego narzędzia planujesz użyć i co konkretnie chcesz osiągnąć. Zazwyczaj robi się relatywną bazę danych w której są tabele np.
products i tam masz to swoje jabłko. Każdy produkt może mieć atrybuty, kolejna tabela. No i kolejna łącząca np. products_variations i masz wtedy np. id, productId, variationId itd. i sobie to wyciągasz tak jak potrzebujesz. Masz też inne typy baz danych
@jazmojegopokoju:
Chyba wiem o co ci chodzi.

Każdemu parametrowi nadaj wagę - czyli informację o tym jak dany parametr wpływa na to czy mamy go kupić czy nie.
I tak w przypadku jabłka parametrem który ma większą wagę jest smak niż wielkość.

No ale to i tak nie rozwiązuje problemu tego, że jedna osoba lubi jabłka słodkie a inna kwaśne.

Jak ogarnąłeś o co mi chodzi, to później poczytaj to:
https://pl.wikipedia.org/wiki/Sie%C4%87_neuronowa