Witam
Mam prośbę żeby mnie naprowadzić jak by miała wyglądać motoryka stworzenia tabeli przedstawiającej wszystkie możliwe kombinacje:
1. mamy różne postacie (powiedzmy 10szt.)
2. Każda z nich może mieć różne moce np.: fizyczną, magiczną, technologiczną itd.
3. Każda z postaci może mieć jedną lub wiele mocy np. fizyczną i technologiczną, albo tylko magiczną itd.
4. Każda postać może być sama lub mieć kompana ale pod warunkiem że nie posiada już takiej samej mocy co poprzedni tzn. jeżeli 1 posiada moc fizyczną to drugi może posiadać tylko moc magiczną i/lub technologiczną lub 2 postać magiczną 3 postać technologiczną
5. Niektóre postacie są zależne od innych więc jak nie ma kogoś to nie mogą dołączyć
6. Niektóre postacie nie lubią innych więc nie mogą dołączyć jak taka postać występuje
7. Dane mogą być w jednej tabeli jak i w wielu
8. Dane wynikowe jedna tabela z wszystkimi możliwymi kombinacjami
Jak myślicie da się zrobić takie coś przez mega skomplikowane zapytanie mysql czy trzeba zrobić całą funkcję albo obiekt żeby to osiągnąć